hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/arch/x86/include/uapi/asm/vmx.h
....@@ -31,8 +31,9 @@
3131 #define EXIT_REASON_EXCEPTION_NMI 0
3232 #define EXIT_REASON_EXTERNAL_INTERRUPT 1
3333 #define EXIT_REASON_TRIPLE_FAULT 2
34
+#define EXIT_REASON_INIT_SIGNAL 3
3435
35
-#define EXIT_REASON_PENDING_INTERRUPT 7
36
+#define EXIT_REASON_INTERRUPT_WINDOW 7
3637 #define EXIT_REASON_NMI_WINDOW 8
3738 #define EXIT_REASON_TASK_SWITCH 9
3839 #define EXIT_REASON_CPUID 10
....@@ -85,12 +86,15 @@
8586 #define EXIT_REASON_PML_FULL 62
8687 #define EXIT_REASON_XSAVES 63
8788 #define EXIT_REASON_XRSTORS 64
89
+#define EXIT_REASON_UMWAIT 67
90
+#define EXIT_REASON_TPAUSE 68
8891
8992 #define VMX_EXIT_REASONS \
9093 { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" }, \
9194 { EXIT_REASON_EXTERNAL_INTERRUPT, "EXTERNAL_INTERRUPT" }, \
9295 { 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" }, \
9498 { EXIT_REASON_NMI_WINDOW, "NMI_WINDOW" }, \
9599 { EXIT_REASON_TASK_SWITCH, "TASK_SWITCH" }, \
96100 { EXIT_REASON_CPUID, "CPUID" }, \
....@@ -142,7 +146,12 @@
142146 { EXIT_REASON_RDSEED, "RDSEED" }, \
143147 { EXIT_REASON_PML_FULL, "PML_FULL" }, \
144148 { 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" }
146155
147156 #define VMX_ABORT_SAVE_GUEST_MSR_FAIL 1
148157 #define VMX_ABORT_LOAD_HOST_PDPTE_FAIL 2