)]}'
{
  "commit": "d129377639907fce7e0a27990e590e4661d3ee02",
  "tree": "6ab2b8b2e756e71ddc83146d01e8a75c5d172b24",
  "parents": [
    "c1bc09d7bfcbe90c6df3a630ec1fb0fcd4799236",
    "e9001a382fa2c256229adc68d55212028b01d515"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Oct 21 11:22:04 2024 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Oct 21 11:22:04 2024 -0700"
  },
  "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"ARM64:\n\n   - Fix the guest view of the ID registers, making the relevant fields\n     writable from userspace (affecting ID_AA64DFR0_EL1 and\n     ID_AA64PFR1_EL1)\n\n   - Correcly expose S1PIE to guests, fixing a regression introduced in\n     6.12-rc1 with the S1POE support\n\n   - Fix the recycling of stage-2 shadow MMUs by tracking the context\n     (are we allowed to block or not) as well as the recycling state\n\n   - Address a couple of issues with the vgic when userspace\n     misconfigures the emulation, resulting in various splats. Headaches\n     courtesy of our Syzkaller friends\n\n   - Stop wasting space in the HYP idmap, as we are dangerously close to\n     the 4kB limit, and this has already exploded in -next\n\n   - Fix another race in vgic_init()\n\n   - Fix a UBSAN error when faking the cache topology with MTE enabled\n\n  RISCV:\n\n   - RISCV: KVM: use raw_spinlock for critical section in imsic\n\n  x86:\n\n   - A bandaid for lack of XCR0 setup in selftests, which causes trouble\n     if the compiler is configured to have x86-64-v3 (with AVX) as the\n     default ISA. Proper XCR0 setup will come in the next merge window.\n\n   - Fix an issue where KVM would not ignore low bits of the nested CR3\n     and potentially leak up to 31 bytes out of the guest memory\u0027s\n     bounds\n\n   - Fix case in which an out-of-date cached value for the segments\n     could by returned by KVM_GET_SREGS.\n\n   - More cleanups for KVM_X86_QUIRK_SLOT_ZAP_ALL\n\n   - Override MTRR state for KVM confidential guests, making it WB by\n     default as is already the case for Hyper-V guests.\n\n  Generic:\n\n   - Remove a couple of unused functions\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (27 commits)\n  RISCV: KVM: use raw_spinlock for critical section in imsic\n  KVM: selftests: Fix out-of-bounds reads in CPUID test\u0027s array lookups\n  KVM: selftests: x86: Avoid using SSE/AVX instructions\n  KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory\n  KVM: VMX: reset the segment cache after segment init in vmx_vcpu_reset()\n  KVM: x86: Clean up documentation for KVM_X86_QUIRK_SLOT_ZAP_ALL\n  KVM: x86/mmu: Add lockdep assert to enforce safe usage of kvm_unmap_gfn_range()\n  KVM: x86/mmu: Zap only SPs that shadow gPTEs when deleting memslot\n  x86/kvm: Override default caching mode for SEV-SNP and TDX\n  KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic\n  KVM: Remove unused kvm_vcpu_gfn_to_pfn\n  KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration\n  KVM: arm64: vgic: Don\u0027t check for vgic_ready() when setting NR_IRQS\n  KVM: arm64: Fix shift-out-of-bounds bug\n  KVM: arm64: Shave a few bytes from the EL2 idmap code\n  KVM: arm64: Don\u0027t eagerly teardown the vgic on init error\n  KVM: arm64: Expose S1PIE to guests\n  KVM: arm64: nv: Clarify safety of allowing TLBI unmaps to reschedule\n  KVM: arm64: nv: Punt stage-2 recycling to a vCPU request\n  KVM: arm64: nv: Do not block when unmapping stage-2 if disallowed\n  ...\n",
  "tree_diff": []
}
