| .. | .. |
|---|
| 31 | 31 | #define EXIT_REASON_EXCEPTION_NMI 0 |
|---|
| 32 | 32 | #define EXIT_REASON_EXTERNAL_INTERRUPT 1 |
|---|
| 33 | 33 | #define EXIT_REASON_TRIPLE_FAULT 2 |
|---|
| 34 | +#define EXIT_REASON_INIT_SIGNAL 3 |
|---|
| 34 | 35 | |
|---|
| 35 | | -#define EXIT_REASON_PENDING_INTERRUPT 7 |
|---|
| 36 | +#define EXIT_REASON_INTERRUPT_WINDOW 7 |
|---|
| 36 | 37 | #define EXIT_REASON_NMI_WINDOW 8 |
|---|
| 37 | 38 | #define EXIT_REASON_TASK_SWITCH 9 |
|---|
| 38 | 39 | #define EXIT_REASON_CPUID 10 |
|---|
| .. | .. |
|---|
| 85 | 86 | #define EXIT_REASON_PML_FULL 62 |
|---|
| 86 | 87 | #define EXIT_REASON_XSAVES 63 |
|---|
| 87 | 88 | #define EXIT_REASON_XRSTORS 64 |
|---|
| 89 | +#define EXIT_REASON_UMWAIT 67 |
|---|
| 90 | +#define EXIT_REASON_TPAUSE 68 |
|---|
| 88 | 91 | |
|---|
| 89 | 92 | #define VMX_EXIT_REASONS \ |
|---|
| 90 | 93 | { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" }, \ |
|---|
| 91 | 94 | { EXIT_REASON_EXTERNAL_INTERRUPT, "EXTERNAL_INTERRUPT" }, \ |
|---|
| 92 | 95 | { EXIT_REASON_TRIPLE_FAULT, "TRIPLE_FAULT" }, \ |
|---|
| 93 | | - { EXIT_REASON_PENDING_INTERRUPT, "PENDING_INTERRUPT" }, \ |
|---|
| 96 | + { EXIT_REASON_INIT_SIGNAL, "INIT_SIGNAL" }, \ |
|---|
| 97 | + { EXIT_REASON_INTERRUPT_WINDOW, "INTERRUPT_WINDOW" }, \ |
|---|
| 94 | 98 | { EXIT_REASON_NMI_WINDOW, "NMI_WINDOW" }, \ |
|---|
| 95 | 99 | { EXIT_REASON_TASK_SWITCH, "TASK_SWITCH" }, \ |
|---|
| 96 | 100 | { EXIT_REASON_CPUID, "CPUID" }, \ |
|---|
| .. | .. |
|---|
| 142 | 146 | { EXIT_REASON_RDSEED, "RDSEED" }, \ |
|---|
| 143 | 147 | { EXIT_REASON_PML_FULL, "PML_FULL" }, \ |
|---|
| 144 | 148 | { EXIT_REASON_XSAVES, "XSAVES" }, \ |
|---|
| 145 | | - { EXIT_REASON_XRSTORS, "XRSTORS" } |
|---|
| 149 | + { EXIT_REASON_XRSTORS, "XRSTORS" }, \ |
|---|
| 150 | + { EXIT_REASON_UMWAIT, "UMWAIT" }, \ |
|---|
| 151 | + { EXIT_REASON_TPAUSE, "TPAUSE" } |
|---|
| 152 | + |
|---|
| 153 | +#define VMX_EXIT_REASON_FLAGS \ |
|---|
| 154 | + { VMX_EXIT_REASONS_FAILED_VMENTRY, "FAILED_VMENTRY" } |
|---|
| 146 | 155 | |
|---|
| 147 | 156 | #define VMX_ABORT_SAVE_GUEST_MSR_FAIL 1 |
|---|
| 148 | 157 | #define VMX_ABORT_LOAD_HOST_PDPTE_FAIL 2 |
|---|