Patch Series

Subject KVM: SVM: Fix (hilarious) exit_code bugs
Author seanjc@google.com
Date 2025-11-13 22:56:13 +0000 UTC
Version
Cc decui@microsoft.com haiyangz@microsoft.com jmattson@google.com kvm@vger.kernel.org kys@microsoft.com linux-hyperv@vger.kernel.org linux-kernel@vger.kernel.org pbonzini@redhat.com seanjc@google.com vkuznets@redhat.com wei.liu@kernel.org yosry.ahmed@linux.dev

Patches (9)

Name Content [All]
[PATCH 1/9] KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits [Body]
[PATCH 2/9] KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN) [Body]
[PATCH 3/9] KVM: SVM: Add a helper to detect VMRUN failures [Body]
[PATCH 4/9] KVM: SVM: Open code handling of unexpected exits in svm_invoke_exit_handler() [Body]
[PATCH 5/9] KVM: SVM: Check for an unexpected VM-Exit after RETPOLINE "fast" handling [Body]
[PATCH 6/9] KVM: SVM: Filter out 64-bit exit codes when invoking exit handlers on bare metal [Body]
[PATCH 7/9] KVM: SVM: Treat exit_code as an unsigned 64-bit value through all of KVM [Body]
[PATCH 8/9] KVM: SVM: Limit incorrect check on SVM_EXIT_ERR to running as a VM [Body]
[PATCH 9/9] KVM: SVM: Harden exit_code against being used in Spectre-like attacks [Body]

Session 2025-11-13

ID (for dev) 87e71bb9-e49b-43db-9063-191b9f52e5c1
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] passed [Log]
[KASAN] Boot test: Base 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] passed
[KASAN] Build Patched 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] [patched] passed
[KASAN] Fuzzing 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] 6d7e7251d03f98f26f2ee0dfd21bb0a0480a2178 [Config] [patched] passed [Log] [Artifacts]