Home
last modified time | relevance | path

Searched refs:exit_reason (Results 1 – 25 of 80) sorted by relevance

1234

/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Dhyperv_extended_hypercalls.c70 TEST_ASSERT(run->exit_reason == KVM_EXIT_HYPERV, in main()
72 run->exit_reason, exit_reason_str(run->exit_reason)); in main()
80 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
82 run->exit_reason, exit_reason_str(run->exit_reason)); in main()
Ddebug_regs.c108 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()
Dxcr0_cpuid_test.c118 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in main()
120 run->exit_reason, in main()
121 exit_reason_str(run->exit_reason)); in main()
Dfix_hypercall_test.c102 uc.cmd, run->exit_reason, exit_reason_str(run->exit_reason)); in enter_guest()
Dmmio_warning_test.c48 res, run->exit_reason, run->internal.suberror); in thr()
Dset_boot_cpu_id.c71 exit_reason_str(vcpu->run->exit_reason)); in run_vcpu()
/Linux-v6.6/tools/testing/selftests/kvm/
Dguest_print_test.c118 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in run_test()
120 run->exit_reason, exit_reason_str(run->exit_reason)); in run_test()
163 TEST_ASSERT(run->exit_reason == UCALL_EXIT_REASON, in test_limits()
165 run->exit_reason, exit_reason_str(run->exit_reason)); in test_limits()
Dset_memory_region_test.c68 if (run->exit_reason == KVM_EXIT_IO) { in vcpu_worker()
77 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker()
90 if (run->exit_reason == KVM_EXIT_IO && cmd == UCALL_ABORT) in vcpu_worker()
292 TEST_ASSERT(run->exit_reason == KVM_EXIT_SHUTDOWN || in test_delete_memory_region()
293 run->exit_reason == KVM_EXIT_INTERNAL_ERROR, in test_delete_memory_region()
294 "Unexpected exit reason = %d", run->exit_reason); in test_delete_memory_region()
302 if (run->exit_reason == KVM_EXIT_INTERNAL_ERROR) in test_delete_memory_region()
Dhardware_disable_test.c45 __func__, run->exit_reason, in run_vcpu()
46 exit_reason_str(run->exit_reason)); in run_vcpu()
Ddirty_log_test.c266 exit_reason_str(run->exit_reason)); in default_after_vcpu_run()
400 } else if (run->exit_reason == KVM_EXIT_DIRTY_RING_FULL || in dirty_ring_after_vcpu_run()
404 run->exit_reason == KVM_EXIT_DIRTY_RING_FULL); in dirty_ring_after_vcpu_run()
414 exit_reason_str(run->exit_reason)); in dirty_ring_after_vcpu_run()
/Linux-v6.6/tools/testing/selftests/kvm/include/
Dtest_util.h66 __u32 exit_reason = (vcpu)->run->exit_reason; \
68 TEST_ASSERT(exit_reason == (expected), \
71 exit_reason, exit_reason_str(exit_reason)); \
/Linux-v6.6/arch/x86/coco/tdx/
Dtdx.c207 switch (ve->exit_reason) { in ve_instr_len()
224 WARN_ONCE(1, "Unexpected #VE-type: %lld\n", ve->exit_reason); in ve_instr_len()
567 if (ve.exit_reason != EXIT_REASON_IO_INSTRUCTION) in tdx_early_handle_ve()
600 ve->exit_reason = out.rcx; in tdx_get_ve_info()
616 switch (ve->exit_reason) { in virt_exception_user()
620 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_user()
638 switch (ve->exit_reason) { in virt_exception_kernel()
654 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_kernel()
/Linux-v6.6/arch/arm64/kvm/
Dhandle_exit.c171 run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_guest_debug()
348 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit()
355 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit()
360 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exit()
Dmmio.c140 run->exit_reason = KVM_EXIT_ARM_NISV; in io_mem_abort()
194 run->exit_reason = KVM_EXIT_MMIO; in io_mem_abort()
Dpsci.c189 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_prepare_system_event()
214 run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_psci_system_suspend()
/Linux-v6.6/arch/x86/include/asm/shared/
Dtdx.h102 static __always_inline u64 hcall_func(u64 exit_reason) in hcall_func() argument
104 return exit_reason; in hcall_func()
/Linux-v6.6/arch/x86/kvm/vmx/
Dvmx.c1670 if (to_vmx(vcpu)->exit_reason.enclave_mode) { in vmx_can_emulate_instruction()
1679 union vmx_exit_reason exit_reason = to_vmx(vcpu)->exit_reason; in skip_emulated_instruction() local
1692 exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) { in skip_emulated_instruction()
1714 WARN_ONCE(exit_reason.enclave_mode, in skip_emulated_instruction()
5234 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exception_nmi()
5312 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi()
5331 kvm_run->exit_reason = KVM_EXIT_EXCEPTION; in handle_exception_nmi()
5347 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN; in handle_triple_fault()
5481 vcpu->run->exit_reason = KVM_EXIT_SET_TPR; in handle_cr()
5514 vcpu->run->exit_reason = 0; in handle_cr()
[all …]
/Linux-v6.6/arch/x86/kvm/
Dtrace.h286 #define kvm_print_exit_reason(exit_reason, isa) \ argument
288 __print_symbolic(exit_reason & 0xffff, VMX_EXIT_REASONS) : \
289 __print_symbolic(exit_reason, SVM_EXIT_REASONS), \
290 (isa == KVM_ISA_VMX && exit_reason & ~0xffff) ? " " : "", \
292 __print_flags(exit_reason & ~0xffff, " ", VMX_EXIT_REASON_FLAGS) : ""
300 __field( unsigned int, exit_reason ) \
315 &__entry->exit_reason, \
325 kvm_print_exit_reason(__entry->exit_reason, __entry->isa), \
1747 __field(u64, exit_reason)
1754 __entry->exit_reason = ghcb->save.sw_exit_code;
[all …]
/Linux-v6.6/tools/testing/selftests/kvm/lib/s390x/
Ducall.c13 if (run->exit_reason == KVM_EXIT_S390_SIEIC && in ucall_arch_get_ucall()
/Linux-v6.6/tools/testing/selftests/kvm/lib/x86_64/
Ducall.c49 if (run->exit_reason == KVM_EXIT_IO && run->io.port == UCALL_PIO_PORT) { in ucall_arch_get_ucall()
/Linux-v6.6/tools/testing/selftests/kvm/lib/aarch64/
Ducall.c26 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
/Linux-v6.6/tools/testing/selftests/kvm/aarch64/
Dsmccc_filter.c212 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()
/Linux-v6.6/arch/x86/include/asm/
Dtdx.h31 u64 exit_reason; member
/Linux-v6.6/arch/mips/kvm/
Dvz.c836 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_no_handler()
1537 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_guest_exit()
1582 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_cop_unusable()
1614 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_msa_disabled()
1636 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_ld_miss()
1645 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_ld_miss()
1654 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_ld_miss()
1661 run->exit_reason = KVM_EXIT_MMIO; in kvm_trap_vz_handle_tlb_ld_miss()
1664 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_ld_miss()
1692 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_st_miss()
[all …]
/Linux-v6.6/tools/testing/selftests/kvm/lib/riscv/
Ducall.c43 if (run->exit_reason == KVM_EXIT_RISCV_SBI && in ucall_arch_get_ucall()

1234