VirtualBox

Changeset 89589 in vbox


Ignore:
Timestamp:
Jun 10, 2021 8:41:38 AM (3 years ago)
Author:
vboxsync
Message:

Intel IOMMU: bugref:9967 Padding and avoid including iommu-intel.h in DevIommuIntel.h.

Location:
trunk/src/VBox/Devices/Bus
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Bus/DevIommuIntel.cpp

    r89587 r89589  
    2424#include "DevIommuIntel.h"
    2525
     26#include <VBox/iommu-intel.h>
    2627#include <iprt/mem.h>
    2728#include <iprt/string.h>
     
    346347    uint8_t                     uVerReg;
    347348    /** Alignment. */
    348     uint8_t                     abPadding[7];
     349    uint8_t                     abPadding0[7];
    349350    /** Copy of CAP_REG. */
    350351    uint64_t                    fCapReg;
     
    361362    /** DMA request valid permissions mask. */
    362363    uint8_t                     fPermValidMask;
     364    /** Alignment. */
     365    uint8_t                     abPadding1[6];
    363366
    364367    /** The event semaphore the invalidation-queue thread waits on. */
    365368    SUPSEMEVENT                 hEvtInvQueue;
     369    /** Error diagnostic. */
     370    DMARDIAG                    enmDiag;
    366371    /** Padding. */
    367372    uint32_t                    uPadding0;
    368     /** Error diagnostic. */
    369     DMARDIAG                    enmDiag;
    370373    /** The MMIO handle. */
    371374    IOMMMIOHANDLE               hMmio;
     
    556559    /** The paging level of the translation. */
    557560    uint8_t             cPagingLevel;
    558     uint8_t             afPadding[5];
     561    uint8_t             abPadding[5];
    559562    /** The address of the first-level page-table.  */
    560563    uint64_t            GCPhysFlPt;
  • trunk/src/VBox/Devices/Bus/DevIommuIntel.h

    r88484 r89589  
    2222#endif
    2323
    24 #include <VBox/iommu-intel.h>
    25 
    2624/** Intel vendor ID for the DMAR unit. */
    2725#define DMAR_PCI_VENDOR_ID                          0x8086
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