VirtualBox

Changeset 74753 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Oct 11, 2018 9:01:28 AM (6 years ago)
Author:
vboxsync
Message:

VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Implemented pause and pause-loop exiting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/cpumctx.h

    r74660 r74753  
    654654                uint32_t                uIoBitmapR3;
    655655#endif
    656                 /** 0x388 - Padding. */
    657                 uint8_t             abPadding[0x3f0 - 0x388];
     656                /** 0x388 - Guest TSC timestamp of the first PAUSE instruction that is considered to
     657                 *  be the first in a loop. */
     658                uint64_t                uFirstPauseLoopTick;
     659                /** 0x390 - Guest TSC timestamp of the previous PAUSE instruction. */
     660                uint64_t                uPrevPauseTick;
     661                /** 0x398 - Padding. */
     662                uint8_t             abPadding[0x3f0 - 0x398];
    658663            } vmx;
    659664        } CPUM_UNION_NM(s);
     
    759764AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvIoBitmapR0,           0x378);
    760765AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvIoBitmapR3,           0x380);
     766AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uFirstPauseLoopTick,    0x388);
     767AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uPrevPauseTick,         0x390);
    761768AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pVmcsR0,           8);
    762769AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pShadowVmcsR0,     8);
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