Home
last modified time | relevance | path

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

123

/linux/tools/testing/selftests/kvm/x86/
H A Dsev_smoke_test.c111 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SYSTEM_EVENT, in test_sync_vmsa()
113 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()
184 TEST_ASSERT(vcpu->run->exit_reason == KVM_EXIT_SHUTDOWN, in test_sev_shutdown()
186 exit_reason_str(vcpu->run->exit_reason)); in test_sev_shutdown()
H A Dxcr0_cpuid_test.c120 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 Dvmx_nested_la57_state_test.c35 u64 exit_reason; in l1_guest_code() local
64 exit_reason = vmreadz(VM_EXIT_REASON); in l1_guest_code()
65 GUEST_ASSERT(exit_reason == EXIT_REASON_VMCALL); in l1_guest_code()
H A Dprivate_mem_conversions_test.c327 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 Dguest_print_test.c134 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 Dcoalesced_io_test.c90 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 Dset_memory_region_test.c67 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 Dpre_fault_memory_test.c201 TEST_ASSERT(run->exit_reason == KVM_EXIT_IO, in __test_pre_fault_memory()
203 run->exit_reason, exit_reason_str(run->exit_reason)); in __test_pre_fault_memory()
H A Dmemslot_modification_stress_test.c52 "Invalid guest sync status: exit_reason=%s\n", in vcpu_worker()
53 exit_reason_str(run->exit_reason)); in vcpu_worker()
/linux/tools/testing/selftests/kvm/include/
H A Dtest_util.h70 __u32 exit_reason = (vcpu)->run->exit_reason; \
72 TEST_ASSERT(exit_reason == (expected), \
75 exit_reason, exit_reason_str(exit_reason)); \
/linux/arch/x86/coco/tdx/
H A Dtdx.c387 switch (ve->exit_reason) { in ve_instr_len()
404 WARN_ONCE(1, "Unexpected #VE-type: %lld\n", ve->exit_reason); in ve_instr_len()
770 if (ve.exit_reason != EXIT_REASON_IO_INSTRUCTION) in tdx_early_handle_ve()
803 ve->exit_reason = args.rcx; in tdx_get_ve_info()
819 switch (ve->exit_reason) { in virt_exception_user()
823 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_user()
841 switch (ve->exit_reason) { in virt_exception_kernel()
857 pr_warn("Unexpected #VE: %lld\n", ve->exit_reason); in virt_exception_kernel()
/linux/arch/arm64/kvm/
H A Dhandle_exit.c199 run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_guest_debug()
472 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit()
479 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit()
484 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exit()
/linux/tools/testing/selftests/kvm/s390/
H A Ducontrol_test.c310 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/arch/x86/include/asm/shared/
H A Dtdx.h185 static __always_inline u64 hcall_func(u64 exit_reason) in hcall_func() argument
187 return exit_reason; in hcall_func()
/linux/arch/x86/kvm/vmx/
H A Dtdx.c938 u32 exit_reason; in tdx_to_vmx_exit_reason() local
951 exit_reason = tdx->vp_enter_ret; in tdx_to_vmx_exit_reason()
953 switch (exit_reason) { in tdx_to_vmx_exit_reason()
969 return exit_reason; in tdx_to_vmx_exit_reason()
981 vt->exit_reason.full = tdx_to_vmx_exit_reason(vcpu); in tdx_vcpu_enter_exit()
1155 vcpu->run->exit_reason = KVM_EXIT_EXCEPTION; in tdx_handle_exception_nmi()
1224 tdx->vcpu.run->exit_reason = KVM_EXIT_HYPERCALL; in __tdx_map_gpa()
1295 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in tdx_report_fatal_error()
1476 vcpu->run->exit_reason = KVM_EXIT_MMIO; in tdx_emulate_mmio()
1525 vcpu->run->exit_reason = KVM_EXIT_TDX; in tdx_get_td_vm_call_info()
[all …]
H A Dvmx.c1822 union vmx_exit_reason exit_reason = vmx_get_exit_reason(vcpu); in skip_emulated_instruction() local
1835 exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) { in skip_emulated_instruction()
1857 WARN_ONCE(exit_reason.enclave_mode, in skip_emulated_instruction()
5514 WARN_ONCE(ve_info->exit_reason != EXIT_REASON_EPT_VIOLATION, in handle_exception_nmi()
5515 "Unexpected #VE on VM-Exit reason 0x%x", ve_info->exit_reason); in handle_exception_nmi()
5547 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exception_nmi()
5614 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi()
5633 kvm_run->exit_reason = KVM_EXIT_EXCEPTION; in handle_exception_nmi()
5649 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN; in handle_triple_fault()
5782 vcpu->run->exit_reason = KVM_EXIT_SET_TPR; in handle_cr()
[all …]
H A Dcommon.h40 union vmx_exit_reason exit_reason; member
H A Dnested.c433 WARN_ON_ONCE(vmx->vt.exit_reason.basic != EXIT_REASON_EPT_VIOLATION); in nested_ept_inject_page_fault()
3431 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in nested_get_vmcs12_pages()
3505 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in vmx_get_nested_state_pages()
3598 union vmx_exit_reason exit_reason = { in nested_vmx_enter_non_root_mode() local
3662 exit_reason.basic = EXIT_REASON_INVALID_STATE; in nested_vmx_enter_non_root_mode()
3671 exit_reason.basic = EXIT_REASON_INVALID_STATE; in nested_vmx_enter_non_root_mode()
3681 exit_reason.basic = EXIT_REASON_MSR_LOAD_FAIL; in nested_vmx_enter_non_root_mode()
3745 vmcs12->vm_exit_reason = exit_reason.full; in nested_vmx_enter_non_root_mode()
6199 nested_vmx_vmexit(vcpu, vmx->vt.exit_reason.full, in handle_vmfunc()
6268 union vmx_exit_reason exit_reason) in nested_vmx_exit_handled_msr() argument
[all …]
/linux/tools/perf/util/
H A Dkvm-stat.c69 const char *exit_reason = get_exit_reason(kvm, key->exit_reasons, in exit_event_decode_key() local
72 scnprintf(decode, KVM_EVENT_NAME_LEN, "%s", exit_reason); in exit_event_decode_key()
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Ducall.c18 if (run->exit_reason == KVM_EXIT_RISCV_SBI && in ucall_arch_get_ucall()
/linux/arch/riscv/kvm/
H A Dvcpu_exit.c198 run->exit_reason = KVM_EXIT_UNKNOWN; in kvm_riscv_vcpu_exit()
243 run->exit_reason = KVM_EXIT_DEBUG; in kvm_riscv_vcpu_exit()
H A Dvcpu_insn.c223 run->exit_reason = KVM_EXIT_RISCV_CSR; in csr_insn()
480 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_load()
615 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_store()
/linux/arch/mips/kvm/
H A 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/tools/testing/selftests/kvm/lib/loongarch/
H A Ducall.c29 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
/linux/arch/powerpc/kvm/
H A Dbook3s_pr.c775 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_handle_pagefault()
1122 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvmppc_exit_pr_progint()
1143 run->exit_reason = KVM_EXIT_UNKNOWN; in kvmppc_handle_exit_pr()
1312 run->exit_reason = KVM_EXIT_PAPR_HCALL; in kvmppc_handle_exit_pr()
1322 run->exit_reason = KVM_EXIT_OSI; in kvmppc_handle_exit_pr()
1409 run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_handle_exit_pr()
1813 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_vcpu_run_pr()

123