VirtualBox

Changeset 68249 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Aug 2, 2017 2:45:18 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
117358
Message:

DevACPI: temporary sanity check (take reset into account)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevACPI.cpp

    r68245 r68249  
    486486
    487487    /** @todo DEBUGGING */
    488     uint32_t            uPmTimerOld;
    489     uint32_t            uPmTimerA;
    490     uint32_t            uPmTimerB;
     488    uint32_t            uPmTimeOld;
     489    uint32_t            uPmTimeA;
     490    uint32_t            uPmTimeB;
    491491    uint32_t            Alignment5;
    492492} ACPIState;
     
    17631763
    17641764    /** @todo temporary: sanity check against running backwards */
    1765     uint32_t uOld = ASMAtomicXchgU32(&pThis->uPmTimerOld, *pu32);
     1765    uint32_t uOld = ASMAtomicXchgU32(&pThis->uPmTimeOld, *pu32);
    17661766    if (*pu32 - uOld >= 0x10000000)
    17671767    {
    17681768#if defined(IN_RING0)
    1769         pThis->uPmTimerA = uOld;
    1770         pThis->uPmTimerB = *pu32;
     1769        pThis->uPmTimeA = uOld;
     1770        pThis->uPmTimeB = *pu32;
    17711771        return VERR_TM_TIMER_BAD_CLOCK;
    17721772#elif defined(IN_RING3)
     
    17861786    ACPIState *pThis = PDMINS_2_DATA(pDevIns, ACPIState *);
    17871787    pHlp->pfnPrintf(pHlp,
    1788                     "timer: old=%08RX32, current=%08RX32\n", pThis->uPmTimerA, pThis->uPmTimerB);
     1788                    "timer: old=%08RX32, current=%08RX32\n", pThis->uPmTimeA, pThis->uPmTimeB);
    17891789}
    17901790
     
    34973497    pThis->uPmTimerVal       = 0;
    34983498    acpiR3PmTimerReset(pThis, pThis->u64PmTimerInitial);
     3499    pThis->uPmTimeOld        = pThis->uPmTimerVal;
    34993500    pThis->uBatteryIndex     = 0;
    35003501    pThis->uSystemInfoIndex  = 0;
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