VirtualBox

Ignore:
Timestamp:
Jan 29, 2021 2:55:56 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142502
Message:

VMM/HMVMX: Moving more stuff to HMR0PERVCPU. bugref:9217

File:
1 edited

Legend:

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

    r87479 r87480  
    999999    bool                        afAlignment0[3];
    10001000
    1001     /** World switch exit counter. */
    1002     uint32_t volatile           cWorldSwitchExits;
    1003     /** TLB flush count. */
    1004     uint32_t                    cTlbFlushes;
    10051001    /** An additional error code used for some gurus. */
    10061002    uint32_t                    u32HMError;
     
    12621258AssertCompileMemberAlignment(HMCPU, fCheckedTLBFlush,  4);
    12631259AssertCompileMemberAlignment(HMCPU, fForceTLBFlush,    4);
    1264 AssertCompileMemberAlignment(HMCPU, cWorldSwitchExits, 4);
    12651260AssertCompileMemberAlignment(HMCPU, fCtxChanged,       8);
    12661261AssertCompileMemberAlignment(HMCPU, HM_UNION_NM(u.) vmx, 8);
     
    12761271typedef struct HMR0PERVCPU
    12771272{
    1278     /** Current ASID in use by the VM. */
    1279     uint32_t                    uCurrentAsid;
     1273    /** World switch exit counter. */
     1274    uint32_t volatile           cWorldSwitchExits;
     1275    /** TLB flush count. */
     1276    uint32_t                    cTlbFlushes;
    12801277    /** The last CPU we were executing code on (NIL_RTCPUID for the first time). */
    12811278    RTCPUID                     idLastCpu;
     
    12831280     * HMR0Enter and cleared in HMR0Leave. */
    12841281    RTCPUID                     idEnteredCpu;
     1282    /** Current ASID in use by the VM. */
     1283    uint32_t                    uCurrentAsid;
    12851284
    12861285    uint32_t                    u32Padding0;
     
    13441343/** Pointer to HM ring-0 VMCPU instance data. */
    13451344typedef HMR0PERVCPU *PHMR0PERVCPU;
     1345AssertCompileMemberAlignment(HMR0PERVCPU, cWorldSwitchExits, 4);
    13461346AssertCompileMemberAlignment(HMR0PERVCPU, HM_UNION_NM(u.) vmx.RestoreHost,    8);
    13471347
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