/vbox/src/VBox/Runtime/common/time/ |
H A D | timesupref.h | 140 uint64_t u64NanoTS = pGipCpu->u64NanoTS; local 144 uint64_t u64NanoTS = pGip->aCPUs[0].u64NanoTS; local 246 u64NanoTS += u64Delta; 247 uint64_t u64DeltaPrev = u64NanoTS - u64PrevNanoTS; 254 /* Occasional - u64NanoTS is in the recent 'past' relative the previous call. */ 256 u64NanoTS = u64PrevNanoTS + 1; 264 pData->pfnBad(pData, u64NanoTS, u64DeltaPrev, u64PrevNanoTS); 270 * There is no point in recalculating u64NanoTS becaus [all...] |
H A D | timesup.cpp | 51 static DECLCALLBACK(void) rtTimeNanoTSInternalBitch(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, uint64_t u64PrevNanoTS); 116 static DECLCALLBACK(void) rtTimeNanoTSInternalBitch(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, argument 121 LogRel(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64\n", 122 u64DeltaPrev, u64PrevNanoTS, u64NanoTS)); 124 Log(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64 (debugging?)\n", 125 u64DeltaPrev, u64PrevNanoTS, u64NanoTS));
|
/vbox/src/VBox/Runtime/generic/ |
H A D | timerlr-generic.cpp | 293 const uint64_t u64NanoTS = RTTimeNanoTS(); local 294 if (u64NanoTS >= pThis->u64NextTS) 321 if (RT_LIKELY(pThis->u64NextTS > u64NanoTS)) 322 cNanoSeconds = pThis->u64NextTS - u64NanoTS; 325 uint64_t iActualTick = (u64NanoTS - pThis->u64StartTS) / pThis->u64NanoInterval; 333 pThis->u64NextTS = u64NanoTS + cNanoSeconds; 337 cNanoSeconds = pThis->u64NextTS - u64NanoTS;
|
H A D | timer-generic.cpp | 255 const uint64_t u64NanoTS = RTTimeNanoTS(); local 256 if (u64NanoTS >= pTimer->u64NextTS) 271 if (pTimer->u64NextTS < u64NanoTS) 273 pTimer->u64NextTS = u64NanoTS + 1; 275 pTimer->u64NextTS = u64NanoTS + RTTimerGetSystemGranularity() / 2; 280 uint64_t cNanoSeconds = pTimer->u64NextTS - u64NanoTS;
|
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | timer-r0drv-freebsd.c | 245 const uint64_t u64NanoTS = RTTimeNanoTS(); local 247 if (pTimer->u64NextTS < u64NanoTS) 248 pTimer->u64NextTS = u64NanoTS + RTTimerGetSystemGranularity() / 2;
|
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | timer-r0drv-os2.cpp | 301 const uint64_t u64NanoTS = RTTimeNanoTS(); local 322 && pTimer->u64NextTS <= u64NanoTS) 333 if (pTimer->u64NextTS < u64NanoTS) 334 pTimer->u64NextTS = u64NanoTS + RTTimerGetSystemGranularity() / 2;
|
/vbox/src/VBox/HostDrivers/Support/testcase/ |
H A D | tstGIP-2.cpp | 143 ? "tstGIP-2: it: u64NanoTS delta u64TSC UpIntTSC H TransId CpuHz %sTSC Interval History...\n" 144 : "tstGIP-2: it: u64NanoTS delta u64TSC UpIntTSC H TransId CpuHz %sTSC Interval History...\n", 188 pCpu->u64NanoTS, 189 i ? pCpu->u64NanoTS - pPrevCpu->u64NanoTS : 0,
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | VMEmt.cpp | 343 uint64_t u64NanoTS; local 344 TMTimerPollGIP(pVM, pVCpu, &u64NanoTS); 353 if (u64NanoTS < 50000) 355 //RTLogPrintf("u64NanoTS=%RI64 cLoops=%d spin\n", u64NanoTS, cLoops++); 362 if (u64NanoTS < 870000) /* this is a bit speculative... works fine on linux. */ 364 //RTLogPrintf("u64NanoTS=%RI64 cLoops=%d yield", u64NanoTS, cLoops++); 370 else if (u64NanoTS < 2000000) 372 //RTLogPrintf("u64NanoTS 546 uint64_t u64NanoTS; local [all...] |
H A D | GIMKvm.cpp | 379 SystemTime.u64NanoTS = pKvmCpu->uVirtNanoTS; 391 * time = ((tsc * SysTime.u32TscScale) >> 32) + SysTime.u64NanoTS
|
/vbox/include/iprt/ |
H A D | time.h | 851 * @param u64NanoTS The calculated nano ts. 855 DECLCALLBACKMEMBER(void, pfnBad)(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, uint64_t u64PrevNanoTS); 895 DECLR3CALLBACKMEMBER(void, pfnBad,(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, uint64_t u64PrevNanoTS)); 914 DECLR0CALLBACKMEMBER(void, pfnBad,(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, uint64_t u64PrevNanoTS)); 933 DECLRCCALLBACKMEMBER(void, pfnBad,(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, uint64_t u64PrevNanoTS));
|
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrvGip.cpp | 127 static void supdrvGipInitCpu(PSUPGLOBALINFOPAGE pGip, PSUPGIPCPU pCpu, uint64_t u64NanoTS, uint64_t uCpuHz); 190 * @param u64NanoTS The current time. 192 static void supdrvGipReInitCpu(PSUPGLOBALINFOPAGE pGip, PSUPGIPCPU pGipCpu, uint64_t u64NanoTS) 200 pGipCpu->u64NanoTS = u64NanoTS; 471 uint64_t u64NanoTS; 498 u64NanoTS = RTTimeSystemNanoTS() - pGipR0->u32UpdateIntervalNS; 502 supdrvGipReInitCpu(pGipR0, &pGipR0->aCPUs[0], u64NanoTS); 504 RTMpOnAll(supdrvGipReInitCpuCallback, pGipR0, &u64NanoTS); 906 uint64_t u64NanoTS; [all...] |
H A D | SUPLib.cpp | 222 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[0].u64NanoTS) & 0x7));
|
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | timer-r0drv-linux.c | 781 const uint64_t u64NanoTS = RTTimeSystemNanoTS(); local 782 while (pSubTimer->u.Std.u64NextTS < u64NanoTS) 784 pSubTimer->u.Std.ulNextJiffies = jiffies + rtTimerLnxNanoToJiffies(pSubTimer->u.Std.u64NextTS - u64NanoTS); 839 uint64_t u64NanoTS; local 845 u64NanoTS = RTTimeSystemNanoTS(); 849 pSubTimer->u.Std.ulNextJiffies = u64NextTS > u64NanoTS 850 ? jiffies + rtTimerLnxNanoToJiffies(u64NextTS - u64NanoTS)
|
/vbox/src/VBox/VMM/include/ |
H A D | GIMKvmInternal.h | 153 uint64_t u64NanoTS; member in struct:GIMKVMSYSTEMTIME
|
H A D | TMInternal.h | 412 * This is a valid range u64NanoTS to u64NanoTS + 1000000000 (ie. 1sec). */ 769 DECLEXPORT(void) tmVirtualNanoTSBadPrev(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS,
|
/vbox/src/VBox/HostServices/GuestProperties/ |
H A D | service.cpp | 409 uint64_t u64NanoTS = RTTimeSpecGetNano(RTTimeNow(&time)); local 410 if (mPrevTimestamp - u64NanoTS > mcTimestampAdjustments) 415 u64NanoTS = mPrevTimestamp + 1; 417 this->mPrevTimestamp = u64NanoTS; 418 return u64NanoTS;
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | TMAllVirtual.cpp | 48 DECLEXPORT(void) tmVirtualNanoTSBadPrev(PRTTIMENANOTSDATA pData, uint64_t u64NanoTS, uint64_t u64DeltaPrev, argument 54 LogRel(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64 pVM=%p\n", 55 u64DeltaPrev, u64PrevNanoTS, u64NanoTS, pVM)); 57 Log(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64 pVM=%p (debugging?)\n", 58 u64DeltaPrev, u64PrevNanoTS, u64NanoTS, pVM)); 961 * @param u64NanoTS The nanosecond value ticks to convert. 964 VMM_INT_DECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS) argument 968 return u64NanoTS;
|
/vbox/include/VBox/vmm/ |
H A D | tm.h | 124 VMM_INT_DECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS);
|
/vbox/include/VBox/ |
H A D | sup.h | 237 volatile uint64_t u64NanoTS; member in struct:SUPGIPCPU 238 /** The TSC at the time of u64NanoTS. */ 278 AssertCompileMemberAlignment(SUPGIPCPU, u64NanoTS, 8);
|
/vbox/src/VBox/Devices/Network/ |
H A D | DevVirtioNet.cpp | 156 uint64_t u64NanoTS; member in struct:VNetState_st 1344 pThis->u64NanoTS = RTTimeNanoTS(); 1357 uint32_t u32MicroDiff = (uint32_t)((RTTimeNanoTS() - pThis->u64NanoTS)/1000);
|