/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 | 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;
|
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;
|
/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/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/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...] |
/vbox/src/VBox/VMM/include/ |
H A D | GIMKvmInternal.h | 153 uint64_t u64NanoTS; member in struct:GIMKVMSYSTEMTIME
|
/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/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/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);
|
/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);
|