Changeset 92843 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Dec 9, 2021 11:08:08 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r92685 r92843 894 894 { 895 895 /** Invalidate a specific page. */ 896 VMXTLBFLUSHVPID_INDIV_ADDR = 0,896 VMXTLBFLUSHVPID_INDIV_ADDR = 0, 897 897 /** Invalidate one context (specific VPID). */ 898 VMXTLBFLUSHVPID_SINGLE_CONTEXT = 1,898 VMXTLBFLUSHVPID_SINGLE_CONTEXT = 1, 899 899 /** Invalidate all contexts (all VPIDs). */ 900 VMXTLBFLUSHVPID_ALL_CONTEXTS = 2,900 VMXTLBFLUSHVPID_ALL_CONTEXTS = 2, 901 901 /** Invalidate a single VPID context retaining global mappings. */ 902 902 VMXTLBFLUSHVPID_SINGLE_CONTEXT_RETAIN_GLOBALS = 3, 903 903 /** Unsupported by VirtualBox. */ 904 VMXTLBFLUSHVPID_NOT_SUPPORTED = 0xbad0,904 VMXTLBFLUSHVPID_NOT_SUPPORTED = 0xbad0, 905 905 /** Unsupported by CPU. */ 906 VMXTLBFLUSHVPID_NONE = 0xbad1906 VMXTLBFLUSHVPID_NONE = 0xbad1 907 907 } VMXTLBFLUSHVPID; 908 908 AssertCompileSize(VMXTLBFLUSHVPID, 4); 909 /** Mask of all valid INVVPID flush types. */ 910 #define VMX_INVVPID_VALID_MASK ( VMXTLBFLUSHVPID_INDIV_ADDR \ 911 | VMXTLBFLUSHVPID_SINGLE_CONTEXT \ 912 | VMXTLBFLUSHVPID_ALL_CONTEXTS \ 913 | VMXTLBFLUSHVPID_SINGLE_CONTEXT_RETAIN_GLOBALS) 909 914 910 915 /** … … 924 929 } VMXTLBFLUSHEPT; 925 930 AssertCompileSize(VMXTLBFLUSHEPT, 4); 931 /** Mask of all valid INVEPT flush types. */ 932 #define VMX_INVEPT_VALID_MASK ( VMXTLBFLUSHEPT_SINGLE_CONTEXT \ 933 | VMXTLBFLUSHEPT_ALL_CONTEXTS) 926 934 927 935 /** … … 4222 4230 kVmxVDiag_Invvpid_Type3InvalidVpid, 4223 4231 kVmxVDiag_Invvpid_VmxRoot, 4232 /* INVEPT. */ 4233 kVmxVDiag_Invept_Cpl, 4234 kVmxVDiag_Invept_DescRsvd, 4235 kVmxVDiag_Invept_EptpInvalid, 4236 kVmxVDiag_Invept_LongModeCS, 4237 kVmxVDiag_Invept_RealOrV86Mode, 4238 kVmxVDiag_Invept_TypeInvalid, 4239 kVmxVDiag_Invept_VmxRoot, 4224 4240 /* VMLAUNCH/VMRESUME. */ 4225 4241 kVmxVDiag_Vmentry_AddrApicAccess,
Note:
See TracChangeset
for help on using the changeset viewer.