Searched refs:u64NanoTS (Results 1 - 20 of 20) sorted by relevance

/vbox/src/VBox/Runtime/common/time/
H A Dtimesupref.h140 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 Dtimesup.cpp51 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 Dtimerlr-generic.cpp293 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 Dtimer-generic.cpp255 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 Dtimer-r0drv-freebsd.c245 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 Dtimer-r0drv-os2.cpp301 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 DtstGIP-2.cpp143 ? "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 DVMEmt.cpp343 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 DGIMKvm.cpp379 SystemTime.u64NanoTS = pKvmCpu->uVirtNanoTS;
391 * time = ((tsc * SysTime.u32TscScale) >> 32) + SysTime.u64NanoTS
/vbox/include/iprt/
H A Dtime.h851 * @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 DSUPDrvGip.cpp127 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 DSUPLib.cpp222 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[0].u64NanoTS) & 0x7));
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dtimer-r0drv-linux.c781 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 DGIMKvmInternal.h153 uint64_t u64NanoTS; member in struct:GIMKVMSYSTEMTIME
H A DTMInternal.h412 * 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 Dservice.cpp409 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 DTMAllVirtual.cpp48 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 Dtm.h124 VMM_INT_DECL(uint64_t) TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS);
/vbox/include/VBox/
H A Dsup.h237 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 DDevVirtioNet.cpp156 uint64_t u64NanoTS; member in struct:VNetState_st
1344 pThis->u64NanoTS = RTTimeNanoTS();
1357 uint32_t u32MicroDiff = (uint32_t)((RTTimeNanoTS() - pThis->u64NanoTS)/1000);

Completed in 129 milliseconds