| /arch/x86/coco/tdx/ |
| A D | tdx.c | 387 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()
|
| /arch/x86/include/asm/shared/ |
| A D | tdx.h | 185 static __always_inline u64 hcall_func(u64 exit_reason) in hcall_func() argument 187 return exit_reason; in hcall_func()
|
| /arch/arm64/kvm/ |
| A D | handle_exit.c | 194 run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_guest_debug() 467 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit() 474 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in handle_exit() 479 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exit()
|
| A D | mmio.c | 179 run->exit_reason = KVM_EXIT_ARM_NISV; in io_mem_abort() 232 run->exit_reason = KVM_EXIT_MMIO; in io_mem_abort()
|
| A D | psci.c | 189 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_prepare_system_event() 220 run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_psci_system_suspend()
|
| A D | arm.c | 1000 vcpu->run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_vcpu_suspend() 1108 run->exit_reason = KVM_EXIT_INTR; in kvm_vcpu_exit_request() 1114 run->exit_reason = KVM_EXIT_FAIL_ENTRY; in kvm_vcpu_exit_request() 1158 if (run->exit_reason == KVM_EXIT_MMIO) { in kvm_arch_vcpu_ioctl_run() 1174 run->exit_reason = KVM_EXIT_UNKNOWN; in kvm_arch_vcpu_ioctl_run()
|
| /arch/riscv/kvm/ |
| A D | vcpu_exit.c | 198 run->exit_reason = KVM_EXIT_UNKNOWN; in kvm_riscv_vcpu_exit() 243 run->exit_reason = KVM_EXIT_DEBUG; in kvm_riscv_vcpu_exit()
|
| A D | vcpu_insn.c | 349 run->exit_reason = KVM_EXIT_RISCV_CSR; in csr_insn() 586 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_load() 719 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_store()
|
| A D | vcpu_sbi.c | 125 run->exit_reason = KVM_EXIT_RISCV_SBI; in kvm_riscv_vcpu_sbi_forward() 156 run->exit_reason = KVM_EXIT_SYSTEM_EVENT; in kvm_riscv_vcpu_sbi_system_reset()
|
| /arch/x86/kvm/vmx/ |
| A D | vmx.c | 1694 WARN_ONCE(exit_reason.enclave_mode, in skip_emulated_instruction() 5253 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi() 5454 vcpu->run->exit_reason = 0; in handle_cr() 5488 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in handle_dr() 5997 vcpu->run->exit_reason = KVM_EXIT_NOTIFY; in handle_notify() 6074 *reason = vmx->vt.exit_reason.full; in vmx_get_exit_info() 6441 if (exit_reason.failed_vmentry) { in __vmx_handle_exit() 6445 = exit_reason.full; in __vmx_handle_exit() 6519 exit_reason.full); in __vmx_handle_exit() 7236 vmx->vt.exit_reason.full = 0xdead; in vmx_vcpu_enter_exit() [all …]
|
| A D | tdx.c | 899 u32 exit_reason; in tdx_to_vmx_exit_reason() local 912 exit_reason = tdx->vp_enter_ret; in tdx_to_vmx_exit_reason() 914 switch (exit_reason) { in tdx_to_vmx_exit_reason() 930 return exit_reason; in tdx_to_vmx_exit_reason() 1120 vcpu->run->exit_reason = KVM_EXIT_EXCEPTION; in tdx_handle_exception_nmi() 1441 vcpu->run->exit_reason = KVM_EXIT_MMIO; in tdx_emulate_mmio() 1490 vcpu->run->exit_reason = KVM_EXIT_TDX; in tdx_get_td_vm_call_info() 1524 vcpu->run->exit_reason = KVM_EXIT_TDX; in tdx_get_quote() 1546 vcpu->run->exit_reason = KVM_EXIT_TDX; in tdx_setup_event_notify_interrupt() 2082 switch (exit_reason.basic) { in tdx_handle_exit() [all …]
|
| A D | common.h | 40 union vmx_exit_reason exit_reason; member
|
| A D | nested.c | 3521 union vmx_exit_reason exit_reason = { in nested_vmx_enter_non_root_mode() local 3583 exit_reason.basic = EXIT_REASON_INVALID_STATE; in nested_vmx_enter_non_root_mode() 3592 exit_reason.basic = EXIT_REASON_INVALID_STATE; in nested_vmx_enter_non_root_mode() 3666 vmcs12->vm_exit_reason = exit_reason.full; in nested_vmx_enter_non_root_mode() 6217 union vmx_exit_reason exit_reason) in nested_vmx_exit_handled_msr() argument 6231 if (exit_reason.basic == EXIT_REASON_MSR_WRITE) in nested_vmx_exit_handled_msr() 6384 union vmx_exit_reason exit_reason) in nested_vmx_l0_wants_exit() argument 6388 switch ((u16)exit_reason.basic) { in nested_vmx_l0_wants_exit() 6464 union vmx_exit_reason exit_reason) in nested_vmx_l1_wants_exit() argument 6469 switch ((u16)exit_reason.basic) { in nested_vmx_l1_wants_exit() [all …]
|
| /arch/x86/kvm/ |
| A D | trace.h | 383 #define kvm_print_exit_reason(exit_reason, isa) \ argument 386 __print_symbolic(exit_reason, SVM_EXIT_REASONS), \ 387 (isa == KVM_ISA_VMX && exit_reason & ~0xffff) ? " " : "", \ 397 __field( unsigned int, exit_reason ) \ 414 &__entry->exit_reason, \ 1849 __field(u64, exit_reason) 1856 __entry->exit_reason = ghcb->save.sw_exit_code; 1862 __entry->vcpu_id, __entry->exit_reason, 1875 __field(u64, exit_reason) 1882 __entry->exit_reason = ghcb->save.sw_exit_code; [all …]
|
| /arch/loongarch/kvm/ |
| A D | exit.c | 356 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_gspr() 359 vcpu->run->exit_reason = KVM_EXIT_LOONGARCH_IOCSR; in kvm_handle_gspr() 700 run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_rdwr_fault() 752 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_handle_fpu_disabled() 895 vcpu->run->exit_reason = KVM_EXIT_HYPERCALL; in kvm_handle_hypercall() 913 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in kvm_handle_hypercall()
|
| /arch/mips/kvm/ |
| A D | vz.c | 836 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() 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() 1701 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvm_trap_vz_handle_tlb_st_miss() 1708 run->exit_reason = KVM_EXIT_MMIO; in kvm_trap_vz_handle_tlb_st_miss() [all …]
|
| A D | mips.c | 1182 run->exit_reason = KVM_EXIT_UNKNOWN; in __kvm_mips_handle_exit() 1215 if (run->exit_reason == KVM_EXIT_IRQ_WINDOW_OPEN) in __kvm_mips_handle_exit() 1300 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in __kvm_mips_handle_exit() 1317 run->exit_reason = KVM_EXIT_INTR; in __kvm_mips_handle_exit()
|
| /arch/powerpc/kvm/ |
| A D | emulate.c | 275 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_emulate_instruction()
|
| A D | book3s_pr.c | 775 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() 1814 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_vcpu_run_pr()
|
| A D | book3s_hv.c | 1488 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_emulate_debug_inst() 1656 run->exit_reason = KVM_EXIT_UNKNOWN; in kvmppc_handle_exit_hv() 1705 run->exit_reason = KVM_EXIT_NMI; in kvmppc_handle_exit_hv() 1771 run->exit_reason = KVM_EXIT_PAPR_HCALL; in kvmppc_handle_exit_hv() 4747 run->exit_reason = 0; in kvmppc_run_vcpu() 4811 v->run->exit_reason = KVM_EXIT_INTR; in kvmppc_run_vcpu() 4852 run->exit_reason = KVM_EXIT_INTR; in kvmppc_run_vcpu() 4883 run->exit_reason = 0; in kvmhv_run_single_vcpu() 5051 run->exit_reason = KVM_EXIT_INTR; in kvmhv_run_single_vcpu() 5074 run->exit_reason = KVM_EXIT_INTR; in kvmhv_run_single_vcpu() [all …]
|
| A D | booke.c | 746 vcpu->run->exit_reason = KVM_EXIT_WATCHDOG; in kvmppc_core_check_requests() 753 vcpu->run->exit_reason = KVM_EXIT_EPR; in kvmppc_core_check_requests() 766 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_vcpu_run() 1071 run->exit_reason = KVM_EXIT_UNKNOWN; in kvmppc_handle_exit() 1146 run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_handle_exit() 1386 run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_handle_exit()
|
| A D | powerpc.c | 96 vcpu->run->exit_reason = KVM_EXIT_INTR; in kvmppc_prepare_to_enter() 298 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio() 1494 run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio_vsx_loadstore() 1499 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_emulate_mmio_vsx_loadstore() 1673 run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio_vmx_loadstore() 1678 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_emulate_mmio_vmx_loadstore()
|
| A D | e500_emulate.c | 93 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_e500_emul_ehpriv()
|
| /arch/x86/include/asm/ |
| A D | tdx.h | 47 u64 exit_reason; member
|
| /arch/s390/kvm/ |
| A D | diag.c | 259 vcpu->run->exit_reason = KVM_EXIT_S390_RESET; in __diag_ipl_functions()
|