---
title: VMX Exit Reasons
framework: Hypervisor
role: collectionGroup
role_heading: API Collection
path: hypervisor/1469470-vmx-exit-reasons
---

# VMX Exit Reasons

An enumertion that describes the VMX exit reasons.

## Topics

### Exit reasons

- [VMX_REASON_EXC_NMI](hypervisor/vmx_reason_exc_nmi.md)
- [VMX_REASON_IRQ](hypervisor/vmx_reason_irq.md)
- [VMX_REASON_TRIPLE_FAULT](hypervisor/vmx_reason_triple_fault.md)
- [VMX_REASON_INIT](hypervisor/vmx_reason_init.md)
- [VMX_REASON_SIPI](hypervisor/vmx_reason_sipi.md)
- [VMX_REASON_IO_SMI](hypervisor/vmx_reason_io_smi.md)
- [VMX_REASON_OTHER_SMI](hypervisor/vmx_reason_other_smi.md)
- [VMX_REASON_IRQ_WND](hypervisor/vmx_reason_irq_wnd.md)
- [VMX_REASON_VIRTUAL_NMI_WND](hypervisor/vmx_reason_virtual_nmi_wnd.md)
- [VMX_REASON_TASK](hypervisor/vmx_reason_task.md)
- [VMX_REASON_CPUID](hypervisor/vmx_reason_cpuid.md)
- [VMX_REASON_GETSEC](hypervisor/vmx_reason_getsec.md)
- [VMX_REASON_HLT](hypervisor/vmx_reason_hlt.md)
- [VMX_REASON_INVD](hypervisor/vmx_reason_invd.md)
- [VMX_REASON_INVLPG](hypervisor/vmx_reason_invlpg.md)
- [VMX_REASON_RDPMC](hypervisor/vmx_reason_rdpmc.md)
- [VMX_REASON_RDTSC](hypervisor/vmx_reason_rdtsc.md)
- [VMX_REASON_RSM](hypervisor/vmx_reason_rsm.md)
- [VMX_REASON_VMCALL](hypervisor/vmx_reason_vmcall.md)
- [VMX_REASON_VMCLEAR](hypervisor/vmx_reason_vmclear.md)
- [VMX_REASON_VMLAUNCH](hypervisor/vmx_reason_vmlaunch.md)
- [VMX_REASON_VMPTRLD](hypervisor/vmx_reason_vmptrld.md)
- [VMX_REASON_VMPTRST](hypervisor/vmx_reason_vmptrst.md)
- [VMX_REASON_VMREAD](hypervisor/vmx_reason_vmread.md)
- [VMX_REASON_VMRESUME](hypervisor/vmx_reason_vmresume.md)
- [VMX_REASON_VMWRITE](hypervisor/vmx_reason_vmwrite.md)
- [VMX_REASON_VMOFF](hypervisor/vmx_reason_vmoff.md)
- [VMX_REASON_VMON](hypervisor/vmx_reason_vmon.md)
- [VMX_REASON_MOV_CR](hypervisor/vmx_reason_mov_cr.md)
- [VMX_REASON_MOV_DR](hypervisor/vmx_reason_mov_dr.md)
- [VMX_REASON_IO](hypervisor/vmx_reason_io.md)
- [VMX_REASON_RDMSR](hypervisor/vmx_reason_rdmsr.md)
- [VMX_REASON_WRMSR](hypervisor/vmx_reason_wrmsr.md)
- [VMX_REASON_VMENTRY_GUEST](hypervisor/vmx_reason_vmentry_guest.md)
- [VMX_REASON_VMENTRY_MSR](hypervisor/vmx_reason_vmentry_msr.md)
- [VMX_REASON_MWAIT](hypervisor/vmx_reason_mwait.md)
- [VMX_REASON_MTF](hypervisor/vmx_reason_mtf.md)
- [VMX_REASON_MONITOR](hypervisor/vmx_reason_monitor.md)
- [VMX_REASON_PAUSE](hypervisor/vmx_reason_pause.md)
- [VMX_REASON_VMENTRY_MC](hypervisor/vmx_reason_vmentry_mc.md)
- [VMX_REASON_TPR_THRESHOLD](hypervisor/vmx_reason_tpr_threshold.md)
- [VMX_REASON_APIC_ACCESS](hypervisor/vmx_reason_apic_access.md)
- [VMX_REASON_VIRTUALIZED_EOI](hypervisor/vmx_reason_virtualized_eoi.md)
- [VMX_REASON_GDTR_IDTR](hypervisor/vmx_reason_gdtr_idtr.md)
- [VMX_REASON_LDTR_TR](hypervisor/vmx_reason_ldtr_tr.md)
- [VMX_REASON_EPT_VIOLATION](hypervisor/vmx_reason_ept_violation.md)
- [VMX_REASON_EPT_MISCONFIG](hypervisor/vmx_reason_ept_misconfig.md)
- [VMX_REASON_EPT_INVEPT](hypervisor/vmx_reason_ept_invept.md)
- [VMX_REASON_RDTSCP](hypervisor/vmx_reason_rdtscp.md)
- [VMX_REASON_VMX_TIMER_EXPIRED](hypervisor/vmx_reason_vmx_timer_expired.md)
- [VMX_REASON_INVVPID](hypervisor/vmx_reason_invvpid.md)
- [VMX_REASON_WBINVD](hypervisor/vmx_reason_wbinvd.md)
- [VMX_REASON_XSETBV](hypervisor/vmx_reason_xsetbv.md)
- [VMX_REASON_APIC_WRITE](hypervisor/vmx_reason_apic_write.md)
- [VMX_REASON_RDRAND](hypervisor/vmx_reason_rdrand.md)
- [VMX_REASON_INVPCID](hypervisor/vmx_reason_invpcid.md)
- [VMX_REASON_VMFUNC](hypervisor/vmx_reason_vmfunc.md)
- [VMX_REASON_ENCLS](hypervisor/vmx_reason_encls.md)
- [VMX_REASON_RDSEED](hypervisor/vmx_reason_rdseed.md)
- [VMX_REASON_PML_FULL](hypervisor/vmx_reason_pml_full.md)
- [VMX_REASON_XSAVES](hypervisor/vmx_reason_xsaves.md)
- [VMX_REASON_XRSTORS](hypervisor/vmx_reason_xrstors.md)
- [VMX_REASON_SPP_EVENT](hypervisor/vmx_reason_spp_event.md)
- [VMX_REASON_UMWAIT](hypervisor/vmx_reason_umwait.md)
- [VMX_REASON_TPAUSE](hypervisor/vmx_reason_tpause.md)

## See Also

### Shared types

- [VMX Creation Behavior](hypervisor/1469509-vmx_creation_behavior-enum.md)
- [Interrupt request (IRQ) codes](hypervisor/1469442-interrupt_request_irq_codes-enum.md)
