/linux/tools/testing/selftests/kvm/x86_64/ |
H A D | private_mem_kvm_exits_test.c | 37 TEST_ASSERT_EQ(vcpu->run->exit_reason, KVM_EXIT_MEMORY_FAULT); in run_vcpu_get_exit_reason() 39 return vcpu->run->exit_reason; in run_vcpu_get_exit_reason() 53 uint32_t exit_reason; in test_private_access_memslot_deleted() local 75 exit_reason = (uint32_t)(uint64_t)thread_return; in test_private_access_memslot_deleted() 77 TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT); in test_private_access_memslot_deleted() 89 uint32_t exit_reason; in test_private_access_memslot_not_private() local 104 exit_reason = run_vcpu_get_exit_reason(vcpu); in test_private_access_memslot_not_private() 106 TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT); in test_private_access_memslot_not_private()
|
H A D | debug_regs.c | 108 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 112 run->exit_reason, run->debug.arch.exception, in main() 125 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 131 i, run->exit_reason, run->debug.arch.exception, in main() 148 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 154 i, run->exit_reason, run->debug.arch.exception, in main() 174 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 180 i, run->exit_reason, run->debug.arch.exception, in main() 192 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 198 run->exit_reason, run->debug.arch.exception, in main()
|
H A D | hyperv_extended_hypercalls.c | 72 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERV, in main() 74 run->exit_reason, exit_reason_str(run->exit_reason)); in main() 82 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 84 run->exit_reason, exit_reason_str(run->exit_reason)); in main()
|
H A D | sev_smoke_test.c | 109 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sync_vmsa() 111 exit_reason_str(vcpu->run->exit_reason)); in test_sync_vmsa() 138 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sev() 140 exit_reason_str(vcpu->run->exit_reason)); in test_sev() 156 exit_reason_str(vcpu->run->exit_reason)); in test_sev()
|
H A D | xcr0_cpuid_test.c | 115 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 117 run->exit_reason, in main() 118 exit_reason_str(run->exit_reason)); in main()
|
H A D | fix_hypercall_test.c | 105 uc.cmd, run->exit_reason, exit_reason_str(run->exit_reason)); in enter_guest()
|
H A D | private_mem_conversions_test.c | 327 if (run->exit_reason == KVM_EXIT_HYPERCALL) { in __test_mem_conversions() 332 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in __test_mem_conversions() 334 run->exit_reason, exit_reason_str(run->exit_reason)); in __test_mem_conversions()
|
/linux/tools/testing/selftests/kvm/ |
H A D | guest_print_test.c | 119 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in run_test() 121 run->exit_reason, exit_reason_str(run->exit_reason)); in run_test() 164 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in test_limits() 166 run->exit_reason, exit_reason_str(run->exit_reason)); in test_limits()
|
H A D | set_memory_region_test.c | 67 if (run->exit_reason == KVM_EXIT_IO) { in vcpu_worker() 76 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker() 89 if (run->exit_reason == KVM_EXIT_IO && cmd == UCALL_ABORT) in vcpu_worker() 303 TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN || in test_delete_memory_region() 304 run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in test_delete_memory_region() 305 "Unexpected exit reason = %d", run->exit_reason); in test_delete_memory_region() 313 if (run->exit_reason == KVM_EXIT_INTERNAL_ERROR) in test_delete_memory_region()
|
H A D | pre_fault_memory_test.c | 108 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in __test_pre_fault_memory() 110 run->exit_reason, exit_reason_str(run->exit_reason)); in __test_pre_fault_memory()
|
H A D | hardware_disable_test.c | 42 __func__, run->exit_reason, in run_vcpu() 43 exit_reason_str(run->exit_reason)); in run_vcpu()
|
/linux/tools/testing/selftests/kvm/include/ |
H A D | test_util.h | 68 __u32 exit_reason = (vcpu)->run->exit_reason; \ 70 TEST_ASSERT(exit_reason == (expected), \ 73 exit_reason, exit_reason_str(exit_reason)); \
|
/linux/arch/x86/coco/tdx/ |
H A D | tdx.c | 235 switch (ve->exit_reason) { in ve_instr_len() 252 WARN_ONCE(1, "Unexpected #VE-type: %lld\n", ve->exit_reason); in ve_instr_len() 595 if (ve.exit_reason != EXIT_REASON_IO_INSTRUCTION) in tdx_early_handle_ve() 628 ve->exit_reason = args.rcx; in tdx_get_ve_info() 644 switch (ve->exit_reason) { in virt_exception_user() 648 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_user() 666 switch (ve->exit_reason) { in virt_exception_kernel() 682 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_kernel()
|
/linux/arch/arm64/kvm/ |
H A D | handle_exit.c | 186 run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_guest_debug() 387 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit() 394 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit() 399 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exit()
|
H A D | mmio.c | 151 run->exit_reason = KVM_EXIT_ARM_NISV; in io_mem_abort() 204 run->exit_reason = KVM_EXIT_MMIO; in io_mem_abort()
|
/linux/arch/x86/include/asm/shared/ |
H A D | tdx.h | 130 static __always_inline u64 hcall_func(u64 exit_reason) in hcall_func() argument 132 return exit_reason; in hcall_func()
|
/linux/arch/x86/kvm/vmx/ |
H A D | vmx.c | 1707 if (to_vmx(vcpu)->exit_reason.enclave_mode) { in vmx_check_emulate_instruction() 1716 union vmx_exit_reason exit_reason = to_vmx(vcpu)->exit_reason; in skip_emulated_instruction() local 1729 exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) { in skip_emulated_instruction() 1751 WARN_ONCE(exit_reason.enclave_mode, in skip_emulated_instruction() 5240 WARN_ONCE(ve_info->exit_reason != EXIT_REASON_EPT_VIOLATION, in handle_exception_nmi() 5241 "Unexpected #VE on VM-Exit reason 0x%x", ve_info->exit_reason); in handle_exception_nmi() 5273 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exception_nmi() 5351 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi() 5370 kvm_run->exit_reason in handle_exception_nmi() 6448 union vmx_exit_reason exit_reason = vmx->exit_reason; __vmx_handle_exit() local [all...] |
/linux/arch/riscv/kvm/ |
H A D | vcpu_exit.c | 183 run->exit_reason = KVM_EXIT_UNKNOWN; in kvm_riscv_vcpu_exit() 210 run->exit_reason = KVM_EXIT_DEBUG; in kvm_riscv_vcpu_exit()
|
/linux/tools/testing/selftests/kvm/lib/riscv/ |
H A D | ucall.c | 18 if (run->exit_reason == KVM_EXIT_RISCV_SBI && in ucall_arch_get_ucall()
|
/linux/arch/x86/kvm/ |
H A D | trace.h | 289 #define kvm_print_exit_reason(exit_reason, isa) \ argument 292 __print_symbolic(exit_reason, SVM_EXIT_REASONS), \ 293 (isa == KVM_ISA_VMX && exit_reason & ~0xffff) ? " " : "", \ 303 __field( unsigned int, exit_reason ) \ 318 &__entry->exit_reason, \ 1756 __field(u64, exit_reason) 1763 __entry->exit_reason = ghcb->save.sw_exit_code; 1769 __entry->vcpu_id, __entry->exit_reason, 1782 __field(u64, exit_reason) 1789 __entry->exit_reason = ghcb->save.sw_exit_code; [all …]
|
/linux/tools/testing/selftests/kvm/lib/s390x/ |
H A D | ucall.c | 13 if (run->exit_reason == KVM_EXIT_S390_SIEIC && in ucall_arch_get_ucall()
|
/linux/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | ucall.c | 49 if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) { in ucall_arch_get_ucall()
|
/linux/arch/loongarch/kvm/ |
H A D | exit.c | 337 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_gspr() 340 vcpu->run->exit_reason = KVM_EXIT_LOONGARCH_IOCSR; in kvm_handle_gspr() 647 run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_rdwr_fault() 690 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_handle_fpu_disabled() 834 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_hypercall()
|
/linux/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | ucall.c | 26 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
|
/linux/tools/testing/selftests/kvm/aarch64/ |
H A D | smccc_filter.c | 212 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERCALL, in expect_call_fwd_to_user() 213 "Unexpected exit reason: %u", run->exit_reason); in expect_call_fwd_to_user()
|