VirtualBox

Changeset 75107 in vbox


Ignore:
Timestamp:
Oct 26, 2018 3:40:44 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126170
Message:

VMM/CPUM: Nested VMX: bugref:9180 Add member for recording VM-entry TSC tick.

Location:
trunk
Files:
2 edited

Legend:

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

    r74833 r75107  
    659659                /** 0x390 - Guest TSC timestamp of the previous PAUSE instruction. */
    660660                uint64_t                uPrevPauseTick;
    661                 /** 0x398 - Padding. */
    662                 uint8_t             abPadding[0x3f0 - 0x398];
     661                /** 0x398 - Guest TSC timestamp of VM-entry (used for VMX-preemption timer). */
     662                uint64_t                uVmentryTick;
     663                /** 0x3a0 - Padding. */
     664                uint8_t             abPadding[0x3f0 - 0x3a0];
    663665            } vmx;
    664666        } CPUM_UNION_NM(s);
     
    770772AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uFirstPauseLoopTick,    0x388);
    771773AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uPrevPauseTick,         0x390);
     774AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uVmentryTick,           0x398);
    772775AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pVmcsR0,           8);
    773776AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pShadowVmcsR0,     8);
  • trunk/src/VBox/VMM/testcase/tstVMStruct.h

    r74798 r75107  
    168168    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.pvMsrBitmapR0);
    169169    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.pvMsrBitmapR3);
     170    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.pvIoBitmapR0);
     171    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.pvIoBitmapR3);
     172    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.uFirstPauseLoopTick);
     173    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.uPrevPauseTick);
     174    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.uVmentryTick);
    170175    GEN_CHECK_OFF(CPUMCTX, hwvirt.enmHwvirt);
    171176    GEN_CHECK_OFF(CPUMCTX, hwvirt.fGif);
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