Patch Series

Subject KVM: x86: Improve #DB handling in the emulator
Author seanjc@google.com
Date 2026-05-15 22:26:29 +0000 UTC
Version
Cc houwenlong.hwl@antgroup.com jiangshan.ljs@antgroup.com kvm@vger.kernel.org linux-kernel@vger.kernel.org pbonzini@redhat.com seanjc@google.com

Patches (10)

Name Content [All]
[PATCH v3 01/10] KVM: VMX: Refresh GUEST_PENDING_DBG_EXCEPTIONS.BS on all injected #DBs [Body]
[PATCH v3 02/10] KVM: x86: Capture "struct x86_exception" in inject_emulated_exception() [Body]
[PATCH v3 03/10] KVM: x86: Set guest DR6 by kvm_queue_exception_p() in instruction emulation [Body]
[PATCH v3 04/10] KVM: x86: Honor KVM_GUESTDBG_USE_HW_BP when emulating MOV DR (in emulator) [Body]
[PATCH v3 05/10] KVM: x86: Honor KVM_GUESTDBG_USE_HW_BP when checking for code breakpoints in emulation [Body]
[PATCH v3 06/10] KVM: x86: Move KVM_GUESTDBG_SINGLESTEP handling into kvm_inject_emulated_db() [Body]
[PATCH v3 07/10] KVM: x86: Drop kvm_vcpu_do_singlestep() now that it's been gutted [Body]
[PATCH v3 08/10] KVM: selftests: Add all (known) EFLAGS bit definitions [Body]
[PATCH v3 09/10] KVM: selftests: Verify guest debug DR7.GD checking during instruction emulation [Body]
[PATCH v3 10/10] KVM: selftests: Verify VMX's GUEST_PENDING_DBG_EXCEPTIONS.BS Consistency Check [Body]
Session 2026-05-15
ID (for dev) c9d9cf2d-401a-44e1-840f-66255645281b
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] passed [Log]
[KASAN] Boot test: Base 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] passed [Log]
[KASAN] Build Patched 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] [patched] passed [Log]
[KASAN] Fuzz 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] 70eda68668d1476b459b64e69b8f36659fa9dfa8 [Config] [patched] passed [Log] [Artifacts]