Lines Matching defs:exit_reason

1679 	if (to_vmx(vcpu)->exit_reason.enclave_mode) {
1688 union vmx_exit_reason exit_reason = to_vmx(vcpu)->exit_reason;
1701 exit_reason.basic != EXIT_REASON_EPT_MISCONFIG) {
1723 WARN_ONCE(exit_reason.enclave_mode,
5243 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
5321 kvm_run->exit_reason = KVM_EXIT_DEBUG;
5340 kvm_run->exit_reason = KVM_EXIT_EXCEPTION;
5356 vcpu->run->exit_reason = KVM_EXIT_SHUTDOWN;
5490 vcpu->run->exit_reason = KVM_EXIT_SET_TPR;
5523 vcpu->run->exit_reason = 0;
5557 vcpu->run->exit_reason = KVM_EXIT_DEBUG;
6053 to_vmx(vcpu)->exit_reason.bus_lock_detected = true;
6074 vcpu->run->exit_reason = KVM_EXIT_NOTIFY;
6152 *reason = vmx->exit_reason.full;
6154 if (!(vmx->exit_reason.failed_vmentry)) {
6415 union vmx_exit_reason exit_reason = vmx->exit_reason;
6444 if (exit_reason.basic == EXIT_REASON_PML_FULL)
6484 if (exit_reason.failed_vmentry) {
6486 vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
6488 = exit_reason.full;
6495 vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY;
6510 (exit_reason.basic != EXIT_REASON_EXCEPTION_NMI &&
6511 exit_reason.basic != EXIT_REASON_EPT_VIOLATION &&
6512 exit_reason.basic != EXIT_REASON_PML_FULL &&
6513 exit_reason.basic != EXIT_REASON_APIC_ACCESS &&
6514 exit_reason.basic != EXIT_REASON_TASK_SWITCH &&
6515 exit_reason.basic != EXIT_REASON_NOTIFY)) {
6518 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
6521 vcpu->run->internal.data[1] = exit_reason.full;
6523 if (exit_reason.basic == EXIT_REASON_EPT_MISCONFIG) {
6554 if (exit_reason.basic >= kvm_vmx_max_exit_handlers)
6557 if (exit_reason.basic == EXIT_REASON_MSR_WRITE)
6559 else if (exit_reason.basic == EXIT_REASON_PREEMPTION_TIMER)
6561 else if (exit_reason.basic == EXIT_REASON_INTERRUPT_WINDOW)
6563 else if (exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT)
6565 else if (exit_reason.basic == EXIT_REASON_HLT)
6567 else if (exit_reason.basic == EXIT_REASON_EPT_MISCONFIG)
6571 exit_handler_index = array_index_nospec((u16)exit_reason.basic,
6580 exit_reason.full);
6582 vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
6586 vcpu->run->internal.data[0] = exit_reason.full;
6599 if (to_vmx(vcpu)->exit_reason.bus_lock_detected) {
6601 vcpu->run->exit_reason = KVM_EXIT_X86_BUS_LOCK;
6994 if (vmx->exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT)
6996 else if (vmx->exit_reason.basic == EXIT_REASON_EXCEPTION_NMI)
7221 switch (to_vmx(vcpu)->exit_reason.basic) {
7266 vmx->exit_reason.full = 0xdead;
7270 vmx->exit_reason.full = vmcs_read32(VM_EXIT_REASON);
7271 if (likely(!vmx->exit_reason.failed_vmentry))
7274 if ((u16)vmx->exit_reason.basic == EXIT_REASON_EXCEPTION_NMI &&
7303 vmx->exit_reason.full = EXIT_REASON_INVALID_STATE;
7304 vmx->exit_reason.failed_vmentry = 1;
7413 !vmx->exit_reason.failed_vmentry)
7422 if (unlikely((u16)vmx->exit_reason.basic == EXIT_REASON_MCE_DURING_VMENTRY))
7427 if (unlikely(vmx->exit_reason.failed_vmentry))