KVM: selftests: Verify single-stepping a fastpath VM-Exit exits to userspace
authorSean Christopherson <seanjc@google.com>
Fri, 30 Aug 2024 04:44:48 +0000 (21:44 -0700)
committerSean Christopherson <seanjc@google.com>
Tue, 10 Sep 2024 03:12:12 +0000 (20:12 -0700)
commitc32e028057f144f15c06e2f09dfec49b14311910
tree3a5a7e727913d75309d52f4ce137d62f2bd7606f
parent9d15171f39f0996fcfaec1788d3522eb581af347
KVM: selftests: Verify single-stepping a fastpath VM-Exit exits to userspace

In x86's debug_regs test, change the RDMSR(MISC_ENABLES) in the single-step
testcase to a WRMSR(TSC_DEADLINE) in order to verify that KVM honors
KVM_GUESTDBG_SINGLESTEP when handling a fastpath VM-Exit.

Note, the extra coverage is effectively Intel-only, as KVM only handles
TSC_DEADLINE in the fastpath when the timer is emulated via the hypervisor
timer, a.k.a. the VMX preemption timer.

Link: https://lore.kernel.org/r/20240830044448.130449-1-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/x86_64/debug_regs.c