| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | nested_emulation_test.c | 17 u32 exit_reason[NR_VIRTUALIZATION_FLAVORS]; member 24 .exit_reason = { SVM_EXIT_PAUSE, 30 .exit_reason = { SVM_EXIT_HLT, 86 u32 exit_reason; in guest_code() local 101 exit_reason = vmcb->control.exit_code; in guest_code() 106 exit_reason = vmreadz(VM_EXIT_REASON); in guest_code() 111 __GUEST_ASSERT(exit_reason == insn->exit_reason[f], in guest_code() 112 "Wanted exit_reason '0x%x' for '%s', got '0x%x'", in guest_code() 113 insn->exit_reason[ in guest_code() [all...] |
| 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 u32 exit_reason; in test_private_access_memslot_deleted() local 74 exit_reason = (u32)(u64)thread_return; in test_private_access_memslot_deleted() 76 TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT); in test_private_access_memslot_deleted() 88 u32 exit_reason; in test_private_access_memslot_not_private() 103 exit_reason = run_vcpu_get_exit_reason(vcpu); in test_private_access_memslot_not_private() 105 TEST_ASSERT_EQ(exit_reason, KVM_EXIT_MEMORY_FAULT); in test_private_access_memslot_not_private() 89 u32 exit_reason; test_private_access_memslot_not_private() local
|
| H A D | debug_regs.c | 174 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 178 run->exit_reason, run->debug.arch.exception, in main() 191 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 197 i, run->exit_reason, run->debug.arch.exception, in main() 214 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && in main() 220 i, run->exit_reason, run->debug.arch.exception, 240 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && 246 i, run->exit_reason, run->debug.arch.exception, 258 TEST_ASSERT(run->exit_reason == KVM_EXIT_DEBUG && 264 run->exit_reason, ru [all...] |
| 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 | 141 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sync_vmsa() 143 exit_reason_str(vcpu->run->exit_reason)); in test_sync_vmsa() 168 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sev() 170 exit_reason_str(vcpu->run->exit_reason)); in test_sev() 186 exit_reason_str(vcpu->run->exit_reason)); in test_sev() 214 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SHUTDOWN, in test_sev_shutdown() 216 exit_reason_str(vcpu->run->exit_reason)); in test_sev_shutdown()
|
| H A D | xcr0_cpuid_test.c | 120 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main() 122 run->exit_reason, in main() 123 exit_reason_str(run->exit_reason)); in main()
|
| H A D | vmx_nested_la57_state_test.c | 33 u64 exit_reason; in l1_guest_code() 61 exit_reason = vmreadz(VM_EXIT_REASON); in l1_guest_code() 62 GUEST_ASSERT(exit_reason == EXIT_REASON_VMCALL); in l1_guest_code() 35 u64 exit_reason; l1_guest_code() local
|
| H A D | fix_hypercall_test.c | 104 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 | 134 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in run_test() 136 run->exit_reason, exit_reason_str(run->exit_reason)); in run_test() 179 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in test_limits() 181 run->exit_reason, exit_reason_str(run->exit_reason)); in test_limits()
|
| H A D | coalesced_io_test.c | 90 if (run->exit_reason == KVM_EXIT_IO) in vcpu_run_and_verify_io_exit() 95 TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write && in vcpu_run_and_verify_io_exit() 98 (want_pio && (run->exit_reason == KVM_EXIT_IO && run->io.port == io->pio_port && in vcpu_run_and_verify_io_exit() 106 (want_pio ? io->pio_port : io->mmio_gpa) + io->ring_size - 1, run->exit_reason, in vcpu_run_and_verify_io_exit() 107 … run->exit_reason == KVM_EXIT_MMIO ? "MMIO" : run->exit_reason == KVM_EXIT_IO ? "PIO" : "other", in vcpu_run_and_verify_io_exit()
|
| 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() 309 TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN || in test_delete_memory_region() 310 run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in test_delete_memory_region() 311 "Unexpected exit reason = %d", run->exit_reason); in test_delete_memory_region() 319 if (run->exit_reason == KVM_EXIT_INTERNAL_ERROR) in test_delete_memory_region()
|
| H A D | pre_fault_memory_test.c | |
| H A D | hardware_disable_test.c | 47 vcpu->id, run->exit_reason, exit_reason_str(run->exit_reason)); in sleeping_thread()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | test_util.h | 73 __u32 exit_reason = (vcpu)->run->exit_reason; \ 75 TEST_ASSERT(exit_reason == (expected), \ 78 exit_reason, exit_reason_str(exit_reason)); \
|
| /linux/arch/arm64/kvm/ |
| H A D | mmio.c | 183 run->exit_reason = KVM_EXIT_ARM_NISV; in io_mem_abort() 207 run->exit_reason = KVM_EXIT_ARM_LDST64B; in io_mem_abort() 258 run->exit_reason = KVM_EXIT_MMIO; in io_mem_abort()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | ucontrol_test.c | 310 TEST_ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason); in uc_handle_exit_ucontrol() 402 switch (run->exit_reason) { in uc_handle_exit() 412 pr_info("exit_reason %2d not handled\n", run->exit_reason); in uc_handle_exit() 434 TEST_ASSERT_EQ(KVM_EXIT_S390_SIEIC, self->run->exit_reason); in uc_assert_diag44() 491 ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason); in TEST_F() 521 ASSERT_EQ(KVM_EXIT_S390_UCONTROL, run->exit_reason); in TEST_F() 609 TEST_ASSERT_EQ(KVM_EXIT_S390_SIEIC, self->run->exit_reason); in TEST_F()
|
| /linux/tools/perf/util/ |
| H A D | kvm-stat.c | 68 const char *exit_reason = get_exit_reason(kvm, key->exit_reasons, in exit_event_decode_key() 71 scnprintf(decode, KVM_EVENT_NAME_LEN, "%s", exit_reason); in exit_event_decode_key() 143 return "exit_reason"; in kvm_exit_reason() 69 const char *exit_reason = get_exit_reason(kvm, key->exit_reasons, exit_event_decode_key() local
|
| /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 | 383 #define kvm_print_exit_reason(exit_reason, isa) \ argument 385 __print_symbolic(exit_reason & 0xffff, VMX_EXIT_REASONS) : \ 386 __print_symbolic_u64(exit_reason, SVM_EXIT_REASONS), \ 387 (isa == KVM_ISA_VMX && exit_reason & ~0xffff) ? " " : "", \ 389 __print_flags_u64(exit_reason & ~0xffff, " ", VMX_EXIT_REASON_FLAGS) : "" 397 __field( unsigned int, exit_reason ) \ 414 &__entry->exit_reason, \ 425 kvm_print_exit_reason(__entry->exit_reason, __entry->isa), \ 1850 __field(u64, exit_reason) 1857 __entry->exit_reason = ghcb->save.sw_exit_code; [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 1809 union vmx_exit_reason exit_reason = vmx_get_exit_reason(vcpu); in skip_emulated_instruction() local 1822 exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) { in skip_emulated_instruction() 1844 WARN_ONCE(exit_reason.enclave_mode, in skip_emulated_instruction() 5468 WARN_ONCE(ve_info->exit_reason != EXIT_REASON_EPT_VIOLATION, in handle_exception_nmi() 5469 "Unexpected #VE on VM-Exit reason 0x%x", ve_info->exit_reason); in handle_exception_nmi() 5501 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exception_nmi() 5551 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi() 5570 kvm_run->exit_reason = KVM_EXIT_EXCEPTION; in handle_exception_nmi() 5586 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN; in handle_triple_fault() 5719 vcpu->run->exit_reason = KVM_EXIT_SET_TPR; in handle_cr() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | ucall.c | 21 if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) { in ucall_arch_do_ucall()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | ucall.c | 26 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
|
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | ucall.c | 29 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | smccc_filter.c | 225 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERCALL, in expect_call_fwd_to_user() 226 "Unexpected exit reason: %u", run->exit_reason); in expect_call_fwd_to_user()
|