VirtualBox

Changeset 89365 in vbox for trunk/include


Ignore:
Timestamp:
May 28, 2021 4:00:47 PM (4 years ago)
Author:
vboxsync
Message:

Intel IOMMU: bugref:9967 Address translation, WIP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/iommu-intel.h

    r89312 r89365  
    251251typedef VTD_CONTEXT_ENTRY_T const *PCVTD_CONTEXT_ENTRY_T;
    252252
    253 /* Context Entry: Qword 0 valid mask. */
     253/** Context Entry: Qword 0 valid mask. */
    254254#define VTD_CONTEXT_ENTRY_0_VALID_MASK                          (  VTD_BF_0_CONTEXT_ENTRY_P_MASK \
    255255                                                                 | VTD_BF_0_CONTEXT_ENTRY_FPD_MASK \
    256256                                                                 | VTD_BF_0_CONTEXT_ENTRY_TT_MASK \
    257257                                                                 | VTD_BF_0_CONTEXT_ENTRY_SLPTPTR_MASK)
    258 /* Context Entry: Qword 1 valid mask. */
     258/** Context Entry: Qword 1 valid mask. */
    259259#define VTD_CONTEXT_ENTRY_1_VALID_MASK                          (  VTD_BF_1_CONTEXT_ENTRY_AW_MASK \
    260260                                                                 | VTD_BF_1_CONTEXT_ENTRY_IGN_6_3_MASK \
    261261                                                                 | VTD_BF_1_CONTEXT_ENTRY_DID_MASK)
     262
     263/** Translation Type: Untranslated requests uses second-level paging. */
     264#define VTD_TT_UNTRANSLATED_SLP                                 0
     265/** Translation Type: Untranslated requests requires device-TLB support. */
     266#define VTD_TT_UNTRANSLATED_DEV_TLB                             1
     267/** Translation Type: Untranslated requests are pass-through. */
     268#define VTD_TT_UNTRANSLATED_PT                                  2
     269/** Translation Type: Reserved. */
     270#define VTD_TT_RSVD                                             3
    262271/** @} */
    263272
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette