Changeset 91360 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Sep 24, 2021 11:30:02 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r91358 r91360 1779 1779 #define VMX_BF_EPTP_RSVD_8_11_SHIFT 8 1780 1780 #define VMX_BF_EPTP_RSVD_8_11_MASK UINT64_C(0x0000000000000f00) 1781 #define VMX_BF_EPTP_PML4_ ADDR_SHIFT121782 #define VMX_BF_EPTP_PML4_ ADDR_MASKUINT64_C(0xfffffffffffff000)1781 #define VMX_BF_EPTP_PML4_TABLE_ADDR_SHIFT 12 1782 #define VMX_BF_EPTP_PML4_TABLE_ADDR_MASK UINT64_C(0xfffffffffffff000) 1783 1783 RT_BF_ASSERT_COMPILE_CHECKS(VMX_BF_EPTP_, UINT64_C(0), UINT64_MAX, 1784 (MEMTYPE, PAGE_WALK_LENGTH, ACCESS_DIRTY, SUPER_SHW_STACK, RSVD_8_11, PML4_ADDR)); 1784 (MEMTYPE, PAGE_WALK_LENGTH, ACCESS_DIRTY, SUPER_SHW_STACK, RSVD_8_11, PML4_TABLE_ADDR)); 1785 1786 /* Mask of valid EPTP bits sans physically non-addressable bits. */ 1787 #define VMX_EPTP_VALID_MASK ( VMX_BF_EPTP_MEMTYPE_MASK \ 1788 | VMX_BF_EPTP_PAGE_WALK_LENGTH_MASK \ 1789 | VMX_BF_EPTP_ACCESS_DIRTY_MASK \ 1790 | VMX_BF_EPTP_SUPER_SHW_STACK_MASK \ 1791 | VMX_BF_EPTP_PML4_TABLE_ADDR_MASK) 1785 1792 /** @} */ 1786 1793 … … 4148 4155 kVmxVDiag_Vmentry_EntryIntInfoTypeVecRsvd, 4149 4156 kVmxVDiag_Vmentry_EntryXcptErrCodeRsvd, 4157 kVmxVDiag_Vmentry_EptpAccessDirty, 4158 kVmxVDiag_Vmentry_EptpPageWalkLength, 4159 kVmxVDiag_Vmentry_EptpMemType, 4160 kVmxVDiag_Vmentry_EptpRsvd, 4150 4161 kVmxVDiag_Vmentry_ExitCtlsAllowed1, 4151 4162 kVmxVDiag_Vmentry_ExitCtlsDisallowed0,
Note:
See TracChangeset
for help on using the changeset viewer.