VirtualBox

Changeset 2857 in vbox for trunk/src/VBox


Ignore:
Timestamp:
May 24, 2007 8:00:42 PM (18 years ago)
Author:
vboxsync
Message:

More logging.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/TM.cpp

    r2854 r2857  
    14511451            "          offVirtualSyncGivenUp=%016RX64\n"
    14521452            "      u64VirtualSyncCatchUpPrev=%016RX64\n"
    1453             "        u64VirtualSyncStoppedTS=%016RX64\n"
     1453            "        u64VirtualSyncStoppedTS=%016RX64 %s by %#d (cur %#d)\n"
    14541454            "u32VirtualSyncCatchUpPercentage=%08RX32\n"
    14551455            "            fVirtualSyncTicking=%RTbool (prev=%RTbool)\n"
     
    14661466            pVM->tm.s.offVirtualSyncGivenUp,
    14671467            pVM->tm.s.u64VirtualSyncCatchUpPrev,
    1468             pVM->tm.s.u64VirtualSyncStoppedTS,
     1468            pVM->tm.s.u64VirtualSyncStoppedTS, pVM->tm.s.fVirtualSyncStoppedInGC ? "GC" : "R3", pVM->tm.s.u8VirtualSyncStoppedApicId, ASMGetApicId(),
    14691469            pVM->tm.s.u32VirtualSyncCatchUpPercentage,
    14701470            pVM->tm.s.fVirtualSyncTicking, fWasTicking,
     
    16341634            {
    16351635                /* don't bother */
    1636 if (offLag & BIT64(63)) //debugging - remove.
    1637     LogRel(("TM: offLag is negative! offLag=%RI64 (%#RX64) offNew=%#RX64 u64Elapsed=%#RX64 offSlack=%#RX64 u64VirtualNow2=%#RX64 u64VirtualNow=%#RX64 u64VirtualSync=%#RX64 offVirtualSyncGivenUp=%#RX64 u64Now=%#RX64 u64Max=%#RX64\n",
    1638             offLag, offLag, offNew, u64Elapsed, offSlack, u64VirtualNow2, u64VirtualNow, pVM->tm.s.u64VirtualSync, pVM->tm.s.offVirtualSyncGivenUp, u64Now, u64Max));
     1636//debugging - remove - start
     1637static unsigned s_cRelLogEntries = 0;
     1638if (offLag > _1P && s_cRelLogEntries++ < 128)
     1639    LogRel(("TM: offLag=%RI64 is way too large/negative! Please add this to #1414.\n"
     1640            "                 offLag=%016RX64\n"
     1641            "                 offNew=%016RX64\n"
     1642            "             u64Elapsed=%016RX64\n"
     1643            "               offSlack=%016RX64\n"
     1644            "         u64VirtualNow2=%016RX64\n"
     1645            "          u64VirtualNow=%016RX64\n"
     1646            "         u64VirtualSync=%016RX64\n"
     1647            "         offVirtualSync=%016RX64\n"
     1648            "  offVirtualSyncGivenUp=%016RX64\n"
     1649            "                 u64Now=%016RX64\n"
     1650            "                 u64Max=%016RX64\n"
     1651            "u64VirtualSyncStoppedTS=%016RX64 %s by %#d (cur %#d)\n",
     1652            offLag,
     1653            offLag,
     1654            offNew,
     1655            u64Elapsed,
     1656            offSlack,
     1657            u64VirtualNow2,
     1658            u64VirtualNow,
     1659            pVM->tm.s.u64VirtualSync,
     1660            pVM->tm.s.offVirtualSync,
     1661            pVM->tm.s.offVirtualSyncGivenUp,
     1662            u64Now,
     1663            u64Max,
     1664            pVM->tm.s.u64VirtualSyncStoppedTS, pVM->tm.s.fVirtualSyncStoppedInGC ? "GC" : "R3", pVM->tm.s.u8VirtualSyncStoppedApicId, ASMGetApicId()));
     1665//debugging - remove - end
    16391666                STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGiveUpBeforeStarting);
    16401667                ASMAtomicXchgU64((uint64_t volatile *)&pVM->tm.s.offVirtualSyncGivenUp, offNew);
  • trunk/src/VBox/VMM/TMInternal.h

    r2744 r2857  
    342342    uint64_t                    offVirtualSyncGivenUp;
    343343uint64_t volatile           u64VirtualSyncStoppedTS;/**< for debugging - remove later */
     344bool volatile               fVirtualSyncStoppedInGC;/**< for debugging - remove later */
     345uint8_t volatile            u8VirtualSyncStoppedApicId;/**< for debugging - remove later */
     346uint8_t au8PaddingDbg[2];/**< for debugging - remove later */
     347uint32_t u32PaddingDbg;/**< for debugging - remove later */
    344348    /** The TMCLOCK_VIRTUAL at the previous TMVirtualGetSync call when catch-up is active. */
    345349    uint64_t volatile           u64VirtualSyncCatchUpPrev;
  • trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp

    r2744 r2857  
    265265            ASMAtomicXchgU64(&pVM->tm.s.u64VirtualSync, u64);
    266266            ASMAtomicXchgBool(&pVM->tm.s.fVirtualSyncTicking, false);
     267//debugging - remove this later - start
    267268pVM->tm.s.u64VirtualSyncStoppedTS = u64VirtualNow;
     269#ifdef IN_GC
     270pVM->tm.s.fVirtualSyncStoppedInGC = true;
     271#else
     272pVM->tm.s.fVirtualSyncStoppedInGC = false;
     273#endif
     274pVM->tm.s.u8VirtualSyncStoppedApicId = ASMGetApicId();
     275//debugging - remove this later - end
    268276            if (    fCheckTimers
    269277                &&  !VM_FF_ISSET(pVM, VM_FF_TIMER))
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