Changeset 2857 in vbox for trunk/src/VBox
- Timestamp:
- May 24, 2007 8:00:42 PM (18 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/TM.cpp
r2854 r2857 1451 1451 " offVirtualSyncGivenUp=%016RX64\n" 1452 1452 " u64VirtualSyncCatchUpPrev=%016RX64\n" 1453 " u64VirtualSyncStoppedTS=%016RX64 \n"1453 " u64VirtualSyncStoppedTS=%016RX64 %s by %#d (cur %#d)\n" 1454 1454 "u32VirtualSyncCatchUpPercentage=%08RX32\n" 1455 1455 " fVirtualSyncTicking=%RTbool (prev=%RTbool)\n" … … 1466 1466 pVM->tm.s.offVirtualSyncGivenUp, 1467 1467 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(), 1469 1469 pVM->tm.s.u32VirtualSyncCatchUpPercentage, 1470 1470 pVM->tm.s.fVirtualSyncTicking, fWasTicking, … … 1634 1634 { 1635 1635 /* 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 1637 static unsigned s_cRelLogEntries = 0; 1638 if (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 1639 1666 STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGiveUpBeforeStarting); 1640 1667 ASMAtomicXchgU64((uint64_t volatile *)&pVM->tm.s.offVirtualSyncGivenUp, offNew); -
trunk/src/VBox/VMM/TMInternal.h
r2744 r2857 342 342 uint64_t offVirtualSyncGivenUp; 343 343 uint64_t volatile u64VirtualSyncStoppedTS;/**< for debugging - remove later */ 344 bool volatile fVirtualSyncStoppedInGC;/**< for debugging - remove later */ 345 uint8_t volatile u8VirtualSyncStoppedApicId;/**< for debugging - remove later */ 346 uint8_t au8PaddingDbg[2];/**< for debugging - remove later */ 347 uint32_t u32PaddingDbg;/**< for debugging - remove later */ 344 348 /** The TMCLOCK_VIRTUAL at the previous TMVirtualGetSync call when catch-up is active. */ 345 349 uint64_t volatile u64VirtualSyncCatchUpPrev; -
trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp
r2744 r2857 265 265 ASMAtomicXchgU64(&pVM->tm.s.u64VirtualSync, u64); 266 266 ASMAtomicXchgBool(&pVM->tm.s.fVirtualSyncTicking, false); 267 //debugging - remove this later - start 267 268 pVM->tm.s.u64VirtualSyncStoppedTS = u64VirtualNow; 269 #ifdef IN_GC 270 pVM->tm.s.fVirtualSyncStoppedInGC = true; 271 #else 272 pVM->tm.s.fVirtualSyncStoppedInGC = false; 273 #endif 274 pVM->tm.s.u8VirtualSyncStoppedApicId = ASMGetApicId(); 275 //debugging - remove this later - end 268 276 if ( fCheckTimers 269 277 && !VM_FF_ISSET(pVM, VM_FF_TIMER))
Note:
See TracChangeset
for help on using the changeset viewer.