Changeset 86464 in vbox for trunk/include/VBox
- Timestamp:
- Oct 7, 2020 8:09:22 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140770
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r86457 r86464 445 445 /** @} */ 446 446 447 /** @name VMX EPT paging structures 448 * @{ 449 */ 450 451 /** @name Common bits 447 /** @name VMX Extended Page Tables (EPT) Common Bits 452 448 * @{ */ 453 449 /** Bit 0 - Readable (we often think of it as present). */ … … 484 480 /** Bits 3-5 - Memory type: WB. */ 485 481 #define EPT_E_TYPE_WB (UINT64_C(6) << EPT_E_TYPE_SHIFT) 482 /** Bits 3-5 - Memory type: Invalid (7). */ 483 #define EPT_E_TYPE_INVALID_7 (UINT64_C(7) << EPT_E_TYPE_SHIFT) 486 484 487 485 /** Bit 6 - Ignore page attribute table (leaf, MBZ). */ … … 526 524 /** @} */ 527 525 526 527 /** @name VMX Extended Page Tables (EPT) Structures 528 * @{ 529 */ 530 528 531 /** 529 532 * Number of page table entries in the EPT. (PDPTE/PDE/PTE) … … 570 573 typedef union EPTPML4E 571 574 { 575 #ifndef VBOX_WITHOUT_PAGING_BIT_FIELDS 572 576 /** Normal view. */ 573 577 EPTPML4EBITS n; 578 #endif 574 579 /** Unsigned integer view. */ 575 580 X86PGPAEUINT u; … … 635 640 typedef union EPTPDPTE 636 641 { 642 #ifndef VBOX_WITHOUT_PAGING_BIT_FIELDS 637 643 /** Normal view. */ 638 644 EPTPDPTEBITS n; 645 #endif 639 646 /** Unsigned integer view. */ 640 647 X86PGPAEUINT u; … … 734 741 typedef union EPTPDE 735 742 { 743 #ifndef VBOX_WITHOUT_PAGING_BIT_FIELDS 736 744 /** Normal view. */ 737 745 EPTPDEBITS n; 738 746 /** 2MB view (big). */ 739 747 EPTPDE2MBITS b; 748 #endif 740 749 /** Unsigned integer view. */ 741 750 X86PGPAEUINT u; … … 808 817 typedef union EPTPTE 809 818 { 819 #ifndef VBOX_WITHOUT_PAGING_BIT_FIELDS 810 820 /** Normal view. */ 811 821 EPTPTEBITS n; 822 #endif 812 823 /** Unsigned integer view. */ 813 824 X86PGPAEUINT u;
Note:
See TracChangeset
for help on using the changeset viewer.