VirtualBox

Ignore:
Timestamp:
Dec 2, 2021 10:40:31 PM (3 years ago)
Author:
vboxsync
Message:

VMM/IOM: Driverless adjustments to IOM init code running after ring-0 init. bugref:10138

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IOMInternal.h

    r90639 r92719  
    401401     * There is a parallel table in ring-0, IOMR0PERVM::paIoPortRegs. */
    402402    R3PTRTYPE(PIOMIOPORTENTRYR3)    paIoPortRegs;
     403    /** I/O port lookup table. */
     404    R3PTRTYPE(PIOMIOPORTLOOKUPENTRY) paIoPortLookup;
    403405    /** Number of entries in the lookup table. */
    404406    uint32_t                        cIoPortLookupEntries;
    405     uint32_t                        u32Padding1;
    406     /** I/O port lookup table. */
    407     R3PTRTYPE(PIOMIOPORTLOOKUPENTRY) paIoPortLookup;
     407    /** Set if I/O port registrations are frozen. */
     408    bool                            fIoPortsFrozen;
     409    bool                            afPadding1[3];
    408410
    409411    /** The number of valid entries in paioPortStats. */
     
    429431     * There is a parallel table in ring-0, IOMR0PERVM::paMmioRegs. */
    430432    R3PTRTYPE(PIOMMMIOENTRYR3)      paMmioRegs;
     433    /** MMIO lookup table. */
     434    R3PTRTYPE(PIOMMMIOLOOKUPENTRY)  paMmioLookup;
    431435    /** Number of entries in the lookup table. */
    432436    uint32_t                        cMmioLookupEntries;
    433     uint32_t                        u32Padding2;
    434     /** MMIO lookup table. */
    435     R3PTRTYPE(PIOMMMIOLOOKUPENTRY)  paMmioLookup;
     437    /** Set if MMIO registrations are frozen. */
     438    bool                            fMmioFrozen;
     439    bool                            afPadding2[3];
    436440
    437441    /** The number of valid entries in paioPortStats. */
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