Patch Series

Subject Nested SVM fixes, cleanups, and hardening
Author yosry@kernel.org
Date 2026-03-03 00:33:55 +0000 UTC
Version
Cc jmattson@google.com kvm@vger.kernel.org linux-kernel@vger.kernel.org pbonzini@redhat.com seanjc@google.com stable@vger.kernel.org yosry@kernel.org

Patches (26)

Name Content [All]
[PATCH v7 01/26] KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12 [Body]
[PATCH v7 02/26] KVM: SVM: Switch svm_copy_lbrs() to a macro [Body]
[PATCH v7 03/26] KVM: SVM: Add missing save/restore handling of LBR MSRs [Body]
[PATCH v7 04/26] KVM: selftests: Add a test for LBR save/restore (ft. nested) [Body]
[PATCH v7 05/26] KVM: nSVM: Always inject a #GP if mapping VMCB12 fails on nested VMRUN [Body]
[PATCH v7 06/26] KVM: nSVM: Refactor checking LBRV enablement in vmcb12 into a helper [Body]
[PATCH v7 07/26] KVM: nSVM: Refactor writing vmcb12 on nested #VMEXIT as a helper [Body]
[PATCH v7 08/26] KVM: nSVM: Triple fault if mapping VMCB12 fails on nested #VMEXIT [Body]
[PATCH v7 09/26] KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXIT [Body]
[PATCH v7 10/26] KVM: nSVM: Clear GIF on nested #VMEXIT(INVALID) [Body]
[PATCH v7 11/26] KVM: nSVM: Clear EVENTINJ fields in vmcb12 on nested #VMEXIT [Body]
[PATCH v7 12/26] KVM: nSVM: Clear tracking of L1->L2 NMI and soft IRQ on nested #VMEXIT [Body]
[PATCH v7 13/26] KVM: nSVM: Drop nested_vmcb_check_{save/control}() wrappers [Body]
[PATCH v7 14/26] KVM: nSVM: Drop the non-architectural consistency check for NP_ENABLE [Body]
[PATCH v7 15/26] KVM: nSVM: Add missing consistency check for nCR3 validity [Body]
[PATCH v7 16/26] KVM: nSVM: Add missing consistency check for EFER, CR0, CR4, and CS [Body]
[PATCH v7 17/26] KVM: nSVM: Add missing consistency check for EVENTINJ [Body]
[PATCH v7 18/26] KVM: SVM: Rename vmcb->nested_ctl to vmcb->misc_ctl [Body]
[PATCH v7 19/26] KVM: SVM: Rename vmcb->virt_ext to vmcb->misc_ctl2 [Body]
[PATCH v7 20/26] KVM: nSVM: Cache all used fields from VMCB12 [Body]
[PATCH v7 21/26] KVM: nSVM: Restrict mapping vmcb12 on nested VMRUN [Body]
[PATCH v7 22/26] KVM: nSVM: Use PAGE_MASK to drop lower bits of bitmap GPAs from vmcb12 [Body]
[PATCH v7 23/26] KVM: nSVM: Sanitize TLB_CONTROL field when copying from vmcb12 [Body]
[PATCH v7 24/26] KVM: nSVM: Sanitize INT/EVENTINJ fields when copying from vmcb12 [Body]
[PATCH v7 25/26] KVM: nSVM: Only copy SVM_MISC_ENABLE_NP from VMCB01's misc_ctl [Body]
[PATCH v7 26/26] KVM: selftest: Add a selftest for VMRUN/#VMEXIT with unmappable vmcb12 [Body]

Session 2026-03-03

ID (for dev) a05c7689-3d9c-4a00-bd98-9bb85eccb337
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] passed [Log]
[KASAN] Boot test: Base 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] passed [Log]
[KASAN] Build Patched 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] [patched] passed [Log]
[KASAN] Fuzz 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] 183bb0ce8c77b0fd1fb25874112bc8751a461e49 [Config] [patched] passed [Log] [Artifacts]