VirtualBox

Changeset 37439 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jun 14, 2011 2:30:40 PM (14 years ago)
Author:
vboxsync
Message:

TMAllVirtual.cpp: Added some trace points.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp

    r35346 r37439  
    2222#define LOG_GROUP LOG_GROUP_TM
    2323#include <VBox/vmm/tm.h>
     24#include <VBox/vmm/dbgftrace.h>
    2425#ifdef IN_RING3
    2526# include <VBox/vmm/rem.h>
     
    8384DECLINLINE(uint64_t) tmVirtualGetRawNanoTS(PVM pVM)
    8485{
    85 #ifdef IN_RING3
    86     return CTXALLSUFF(pVM->tm.s.pfnVirtualGetRaw)(&CTXALLSUFF(pVM->tm.s.VirtualGetRawData));
     86# ifdef IN_RING3
     87    uint64_t u64 = CTXALLSUFF(pVM->tm.s.pfnVirtualGetRaw)(&CTXALLSUFF(pVM->tm.s.VirtualGetRawData));
    8788# else  /* !IN_RING3 */
    8889    uint32_t cPrevSteps = pVM->tm.s.CTX_SUFF(VirtualGetRawData).c1nsSteps;
     
    9091    if (cPrevSteps != pVM->tm.s.CTX_SUFF(VirtualGetRawData).c1nsSteps)
    9192        VMCPU_FF_SET(VMMGetCpu(pVM), VMCPU_FF_TO_R3);
     93# endif /* !IN_RING3 */
     94    /*DBGFTRACE_POS_U64(pVM, u64);*/
    9295    return u64;
    93 # endif /* !IN_RING3 */
    9496}
    9597
     
    504506
    505507    Log6(("tmVirtualSyncGetHandleCatchUpLocked -> %'RU64\n", u64));
     508    DBGFTRACE_U64_TAG(pVM, u64, "tmVirtualSyncGetHandleCatchUpLocked");
    506509    return u64;
    507510}
     
    531534        STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGetLocked);
    532535        Log6(("tmVirtualSyncGetLocked -> %'RU64 [stopped]\n", u64));
     536        DBGFTRACE_U64_TAG(pVM, u64, "tmVirtualSyncGetLocked-stopped");
    533537        return u64;
    534538    }
     
    578582    STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGetLocked);
    579583    Log6(("tmVirtualSyncGetLocked -> %'RU64\n", u64));
     584    DBGFTRACE_U64_TAG(pVM, u64, "tmVirtualSyncGetLocked");
    580585    return u64;
    581586}
     
    597602    STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGet);
    598603
     604    uint64_t u64;
    599605    if (!pVM->tm.s.fVirtualSyncTicking)
    600606    {
    601607        if (pcNsToDeadline)
    602608            *pcNsToDeadline = 0;
    603         return pVM->tm.s.u64VirtualSync;
     609        u64 = pVM->tm.s.u64VirtualSync;
     610        DBGFTRACE_U64_TAG(pVM, u64, "tmVirtualSyncGetEx-stopped1");
     611        return u64;
    604612    }
    605613
     
    608616     */
    609617    Assert(pVM->tm.s.cVirtualTicking);
    610     uint64_t u64 = tmVirtualGetRaw(pVM);
     618    u64 = tmVirtualGetRaw(pVM);
    611619    if (fCheckTimers)
    612620    {
     
    647655                    STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGetLockless);
    648656                    Log6(("tmVirtualSyncGetEx -> %'RU64 [lockless]\n", off));
     657                    DBGFTRACE_U64_TAG(pVM, off, "tmVirtualSyncGetEx-lockless");
    649658                    return off;
    650659                }
     
    661670            STAM_COUNTER_INC(&pVM->tm.s.StatVirtualSyncGetLockless);
    662671            Log6(("tmVirtualSyncGetEx -> %'RU64 [lockless/stopped]\n", off));
     672            DBGFTRACE_U64_TAG(pVM, off, "tmVirtualSyncGetEx-stopped2");
    663673            return off;
    664674        }
     
    702712                *pcNsToDeadline = 0;
    703713            Log6(("tmVirtualSyncGetEx -> %'RU64 [stopped]\n", off));
     714            DBGFTRACE_U64_TAG(pVM, off, "tmVirtualSyncGetEx-stopped3");
    704715            return off;
    705716        }
     
    794805
    795806    Log6(("tmVirtualSyncGetEx -> %'RU64\n", u64));
     807    DBGFTRACE_U64_TAG(pVM, u64, "tmVirtualSyncGetEx-nolock");
    796808    return u64;
    797809}
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