VirtualBox

Changeset 89235 in vbox for trunk/include/VBox


Ignore:
Timestamp:
May 24, 2021 7:31:02 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144578
Message:

Intel IOMMU: bugref:9967 Address translation, WIP.

File:
1 edited

Legend:

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

    r89223 r89235  
    13411341
    13421342/**
    1343  * VT-d FRCD type requests (FRCD_REG::T2).
     1343 * VT-d faulted request types (FRCD_REG::T2).
    13441344 * In accordance with the Intel spec.
    13451345 */
    13461346typedef enum VTDREQTYPE
    13471347{
    1348     VTDREQTYPE_WRITE = 0,
    1349     VTDREQTYPE_PAGE,
    1350     VTDREQTYPE_READ,
    1351     VTDREQTYPE_ATOMIC_OP
     1348    VTDREQTYPE_WRITE = 0,   /**< Memory access write request. */
     1349    VTDREQTYPE_PAGE,        /**< Page translation request. */
     1350    VTDREQTYPE_READ,        /**< Memory access read request. */
     1351    VTDREQTYPE_ATOMIC_OP    /**< Memory access atomic operation. */
    13521352} VTDREQTYPE;
     1353
     1354
     1355/** @name VT-d faulted request attributes (FRCD_REG::EXE, FRCD_REG::PRIV).
     1356 * In accordance with the Intel spec.
     1357 * @{
     1358 */
     1359/** Supervisory privilege was requested. */
     1360#define VTD_REQ_ATTR_PRIV                                       RT_BIT(0)
     1361/** Execute permission was requested. */
     1362#define VTD_REQ_ATTR_EXE                                        RT_BIT(1)
     1363/** @} */
    13531364
    13541365
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