VirtualBox

Changeset 53509 in vbox


Ignore:
Timestamp:
Dec 11, 2014 12:14:54 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
97247
Message:

VMM/GIM: nits.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/GIMR0Hv.cpp

    r53283 r53509  
    118118    if (pRefTsc->i64TscOffset != i64TscOffset)
    119119    {
    120         ASMAtomicWriteS64(&pRefTsc->i64TscOffset, i64TscOffset);
    121120        if (pRefTsc->u32TscSequence < UINT32_C(0xfffffffe))
    122121            ASMAtomicIncU32(&pRefTsc->u32TscSequence);
    123122        else
    124123            ASMAtomicWriteU32(&pRefTsc->u32TscSequence, 1);
     124        ASMAtomicWriteS64(&pRefTsc->i64TscOffset, i64TscOffset);
    125125    }
    126126    RTSpinlockRelease(pcHv->hSpinlockR0);
     
    128128    Assert(pRefTsc->u32TscSequence != 0);
    129129    Assert(pRefTsc->u32TscSequence != UINT32_C(0xffffffff));
    130     AssertReturn(pRefTsc->u32TscSequence != 0xfffffffe, VERR_GIM_IPE_3);
    131130    return VINF_SUCCESS;
    132131}
  • trunk/src/VBox/VMM/include/GIMHvInternal.h

    r53466 r53509  
    440440typedef struct GIMHVREFTSC
    441441{
    442     uint32_t volatile   u32TscSequence;
    443     uint32_t            uReserved0;
    444     uint64_t volatile   u64TscScale;
    445     int64_t  volatile   i64TscOffset;
     442    uint32_t u32TscSequence;
     443    uint32_t uReserved0;
     444    uint64_t u64TscScale;
     445    int64_t  i64TscOffset;
    446446} GIMHVTSCPAGE;
    447447/** Pointer to Hyper-V reference TSC. */
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