linux/tools/testing/selftests/kvm/include
Ivan Orlov 62e41f6b4f KVM: selftests: Add test case for MMIO during vectoring on x86
Extend the 'set_memory_region_test' with an x86-only test case which
covers emulated MMIO during event vectoring error handling. The test case

1) Sets an IDT descriptor base to point to an MMIO address
2) Generates a #GP in the guest
3) Verifies userspace gets the correct exit reason, suberror code, and
   GPA in internal.data[3]

Opportunistically add a definition for a non-canonical address to
processor.h so that the source of the #GP is somewhat self-documenting,
and so that future tests don't have to reinvent the wheel.

Signed-off-by: Ivan Orlov <iorlov@amazon.com>
Link: https://lore.kernel.org/r/20241217181458.68690-8-iorlov@amazon.com
[sean: massage changelog]
Signed-off-by: Sean Christopherson <seanjc@google.com>
2024-12-18 15:14:47 -08:00
..
arm64 KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories 2024-12-18 14:15:04 -08:00
riscv
s390 KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories 2024-12-18 14:15:04 -08:00
x86 KVM: selftests: Add test case for MMIO during vectoring on x86 2024-12-18 15:14:47 -08:00
guest_modes.h
kvm_test_harness.h
kvm_util.h KVM: selftests: Assert that vcpu_{g,s}et_reg() won't truncate 2024-12-18 14:14:53 -08:00
kvm_util_types.h
memstress.h
numaif.h
sparsebit.h
test_util.h
timer_test.h
ucall_common.h
userfaultfd_util.h KVM selftests treewide updates for 6.10: 2024-05-12 03:18:11 -04:00