Lines Matching refs:exit_reason

1659 	    to_vmx(vcpu)->exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) {  in skip_emulated_instruction()
4906 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_exception_nmi()
4982 kvm_run->exit_reason = KVM_EXIT_DEBUG; in handle_exception_nmi()
5002 kvm_run->exit_reason = KVM_EXIT_EXCEPTION; in handle_exception_nmi()
5018 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN; in handle_triple_fault()
5152 vcpu->run->exit_reason = KVM_EXIT_SET_TPR; in handle_cr()
5186 vcpu->run->exit_reason = 0; in handle_cr()
5219 vcpu->run->exit_reason = KVM_EXIT_DEBUG; in handle_dr()
5533 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in handle_invalid_guest_state()
5814 if (!(vmx->exit_reason.failed_vmentry)) { in vmx_get_exit_info()
6055 union vmx_exit_reason exit_reason = vmx->exit_reason; in vmx_handle_exit() local
6099 if (exit_reason.failed_vmentry) { in vmx_handle_exit()
6101 vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY; in vmx_handle_exit()
6103 = exit_reason.full; in vmx_handle_exit()
6110 vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY; in vmx_handle_exit()
6125 (exit_reason.basic != EXIT_REASON_EXCEPTION_NMI && in vmx_handle_exit()
6126 exit_reason.basic != EXIT_REASON_EPT_VIOLATION && in vmx_handle_exit()
6127 exit_reason.basic != EXIT_REASON_PML_FULL && in vmx_handle_exit()
6128 exit_reason.basic != EXIT_REASON_APIC_ACCESS && in vmx_handle_exit()
6129 exit_reason.basic != EXIT_REASON_TASK_SWITCH)) { in vmx_handle_exit()
6132 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in vmx_handle_exit()
6135 vcpu->run->internal.data[1] = exit_reason.full; in vmx_handle_exit()
6137 if (exit_reason.basic == EXIT_REASON_EPT_MISCONFIG) { in vmx_handle_exit()
6168 if (exit_reason.basic >= kvm_vmx_max_exit_handlers) in vmx_handle_exit()
6171 if (exit_reason.basic == EXIT_REASON_MSR_WRITE) in vmx_handle_exit()
6173 else if (exit_reason.basic == EXIT_REASON_PREEMPTION_TIMER) in vmx_handle_exit()
6175 else if (exit_reason.basic == EXIT_REASON_INTERRUPT_WINDOW) in vmx_handle_exit()
6177 else if (exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT) in vmx_handle_exit()
6179 else if (exit_reason.basic == EXIT_REASON_HLT) in vmx_handle_exit()
6181 else if (exit_reason.basic == EXIT_REASON_EPT_MISCONFIG) in vmx_handle_exit()
6185 exit_handler_index = array_index_nospec((u16)exit_reason.basic, in vmx_handle_exit()
6194 exit_reason.full); in vmx_handle_exit()
6196 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in vmx_handle_exit()
6200 vcpu->run->internal.data[0] = exit_reason.full; in vmx_handle_exit()
6518 if (vmx->exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT) in vmx_handle_exit_irqoff()
6520 else if (vmx->exit_reason.basic == EXIT_REASON_EXCEPTION_NMI) in vmx_handle_exit_irqoff()
6733 switch (to_vmx(vcpu)->exit_reason.basic) { in vmx_exit_handlers_fastpath()
6918 vmx->exit_reason.full = 0xdead; in vmx_vcpu_run()
6922 vmx->exit_reason.full = vmcs_read32(VM_EXIT_REASON); in vmx_vcpu_run()
6923 if (unlikely((u16)vmx->exit_reason.basic == EXIT_REASON_MCE_DURING_VMENTRY)) in vmx_vcpu_run()
6926 trace_kvm_exit(vmx->exit_reason.full, vcpu, KVM_ISA_VMX); in vmx_vcpu_run()
6928 if (unlikely(vmx->exit_reason.failed_vmentry)) in vmx_vcpu_run()