Lines Matching refs:u64NanoTS
140 uint64_t u64NanoTS = pGipCpu->u64NanoTS;
144 uint64_t u64NanoTS = pGip->aCPUs[0].u64NanoTS;
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 because we got preempted or if
274 if (RT_LIKELY(ASMAtomicCmpXchgU64(pData->pu64Prev, u64NanoTS, u64PrevNanoTS)))
275 return u64NanoTS;
281 if (u64PrevNanoTS >= u64NanoTS)
283 if (ASMAtomicCmpXchgU64(pData->pu64Prev, u64NanoTS, u64PrevNanoTS))
287 return u64NanoTS;