Changeset 73431 in vbox for trunk/include/VBox
- Timestamp:
- Aug 1, 2018 2:56:26 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124055
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r73427 r73431 1113 1113 #define VMX_BF_BASIC_VMCS_ID_SHIFT 0 1114 1114 #define VMX_BF_BASIC_VMCS_ID_MASK UINT64_C(0x000000007fffffff) 1115 /** Bit 3 2 is reserved asRAZ. */1115 /** Bit 31 is reserved and RAZ. */ 1116 1116 #define VMX_BF_BASIC_RSVD_32_SHIFT 31 1117 1117 #define VMX_BF_BASIC_RSVD_32_MASK UINT64_C(0x0000000080000000) … … 1171 1171 #define VMX_BF_MISC_ACTIVITY_STATES_SHIFT 6 1172 1172 #define VMX_BF_MISC_ACTIVITY_STATES_MASK UINT64_C(0x00000000000001c0) 1173 /** Bits 9:13 is reserved ,RAZ. */1173 /** Bits 9:13 is reserved and RAZ. */ 1174 1174 #define VMX_BF_MISC_RSVD_9_13_SHIFT 9 1175 1175 #define VMX_BF_MISC_RSVD_9_13_MASK UINT64_C(0x0000000000003e00) … … 1198 1198 #define VMX_BF_MISC_ENTRY_INJECT_SOFT_INT_SHIFT 30 1199 1199 #define VMX_BF_MISC_ENTRY_INJECT_SOFT_INT_MASK UINT64_C(0x0000000040000000) 1200 /** Bit 31 is reserved ,RAZ. */1200 /** Bit 31 is reserved and RAZ. */ 1201 1201 #define VMX_BF_MISC_RSVD_31_SHIFT 31 1202 1202 #define VMX_BF_MISC_RSVD_31_MASK UINT64_C(0x0000000080000000) … … 1214 1214 * @{ 1215 1215 */ 1216 /** Bit 0 is reserved ,RAZ. */1216 /** Bit 0 is reserved and RAZ. */ 1217 1217 #define VMX_BF_VMCS_ENUM_RSVD_0_SHIFT 0 1218 1218 #define VMX_BF_VMCS_ENUM_RSVD_0_MASK UINT64_C(0x0000000000000001) … … 1220 1220 #define VMX_BF_VMCS_ENUM_HIGHEST_IDX_SHIFT 1 1221 1221 #define VMX_BF_VMCS_ENUM_HIGHEST_IDX_MASK UINT64_C(0x00000000000003fe) 1222 /** Bit 10:63 is reserved ,RAZ. */1222 /** Bit 10:63 is reserved and RAZ. */ 1223 1223 #define VMX_BF_VMCS_ENUM_RSVD_10_63_SHIFT 10 1224 1224 #define VMX_BF_VMCS_ENUM_RSVD_10_63_MASK UINT64_C(0xfffffffffffffc00) … … 1235 1235 #define VMX_BF_VMFUNC_EPTP_SWITCHING_SHIFT 0 1236 1236 #define VMX_BF_VMFUNC_EPTP_SWITCHING_MASK UINT64_C(0x0000000000000001) 1237 /** Bits 1:63 are reserved ,RAZ. */1237 /** Bits 1:63 are reserved and RAZ. */ 1238 1238 #define VMX_BF_VMFUNC_RSVD_1_63_SHIFT 1 1239 1239 #define VMX_BF_VMFUNC_RSVD_1_63_MASK UINT64_C(0xfffffffffffffffe) … … 2353 2353 AssertCompile(!(VMX_V_VMCS_REVISION_ID & RT_BIT(31))); 2354 2354 2355 /** The size of the virtual VMCS region (we use the maximum allowed size to avoid 2356 * complications when teleporation may be implemented). */ 2357 #define VMX_V_VMCS_SIZE X86_PAGE_4K_SIZE 2358 2355 2359 /** The highest index value used for supported virtual VMCS field encoding. */ 2356 2360 #define VMX_V_VMCS_MAX_INDEX RT_BF_GET(VMX_VMCS32_PREEMPT_TIMER_VALUE, VMX_BF_VMCS_ENC_INDEX) 2361 2362 /** Whether physical addresses of VMXON and VMCS related structures (I/O bitmap 2363 * etc.) are limited to 32-bits (4G). Always 0 on 64-bit CPUs. */ 2364 #define VMX_V_VMCS_PHYSADDR_4G_LIMIT 0 2357 2365 2358 2366 /**
Note:
See TracChangeset
for help on using the changeset viewer.