VirtualBox

Changeset 80018 in vbox


Ignore:
Timestamp:
Jul 26, 2019 6:21:50 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
132453
Message:

VMM: Kicking out raw-mode (work in progress) - EM. bugref:9517

Location:
trunk/src/VBox/VMM
Files:
2 edited

Legend:

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

    r80017 r80018  
    189189
    190190    /** Explicit padding. */
    191     uint8_t                 abPadding[3];
     191    uint8_t                 abPadding0[3];
    192192
    193193    /** The number of instructions we've executed in IEM since switching to the
     
    226226    } MWait;
    227227
     228    /** Make sure the jmp_buf is at a 32-byte boundrary. */
     229    uint64_t                au64Padding1[3];
    228230    union
    229231    {
     
    281283    R3PTRTYPE(PAVLGCPTRNODECORE) pCliStatTree;
    282284    STAMCOUNTER             StatTotalClis;
    283     /** Put the history at a 32-byte boundrary. */
    284     uint64_t                au64Padding[3];
     285    /** Align the next member at a 16-byte boundrary. */
     286    uint64_t                au64Padding2[1];
    285287
    286288    /** Exit history table (6KB). */
  • trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp

    r80015 r80018  
    388388    CHECK_MEMBER_ALIGNMENT(EM, CritSectREM, sizeof(uintptr_t));
    389389#endif
     390    CHECK_MEMBER_ALIGNMENT(EMCPU, u.achPaddingFatalLongJump, 32);
    390391    CHECK_MEMBER_ALIGNMENT(EMCPU, aExitRecords, sizeof(EMEXITREC));
    391392    CHECK_MEMBER_ALIGNMENT(PGM, CritSectX, sizeof(uintptr_t));
Note: See TracChangeset for help on using the changeset viewer.

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