Lines Matching refs:u64NanoTS

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;
922 u64NanoTS = RTTimeSystemNanoTS();
923 while (RTTimeSystemNanoTS() == u64NanoTS)
1250 uint64_t u64NanoTS = 0;
1280 u64NanoTS = RTTimeSystemNanoTS() - pGip->u32UpdateIntervalNS;
1283 supdrvGipInitCpu(pGip, &pGip->aCPUs[i], u64NanoTS, pGip->u64CpuHz);
1658 * @param u64NanoTS The current nanosecond timestamp.
1661 static void supdrvGipInitCpu(PSUPGLOBALINFOPAGE pGip, PSUPGIPCPU pCpu, uint64_t u64NanoTS, uint64_t uCpuHz)
1664 pCpu->u64NanoTS = u64NanoTS;
1709 * @param u64NanoTS The current nanosecond timestamp.
1715 uint64_t u64NanoTS, unsigned uUpdateHz, unsigned uUpdateIntervalNS, unsigned cCpus)
1720 OSDBGPRINT(("supdrvGipInit: pGip=%p HCPhys=%lx u64NanoTS=%llu uUpdateHz=%d cCpus=%u\n", pGip, (long)HCPhys, u64NanoTS, uUpdateHz, cCpus));
1722 LogFlow(("supdrvGipInit: pGip=%p HCPhys=%lx u64NanoTS=%llu uUpdateHz=%d cCpus=%u\n", pGip, (long)HCPhys, u64NanoTS, uUpdateHz, cCpus));
1756 supdrvGipInitCpu(pGip, &pGip->aCPUs[i], u64NanoTS, 0 /*uCpuHz*/);
1986 pGip->aCPUs[i].u64NanoTS = 0;
2082 * @param u64NanoTS The current time stamp.
2088 static void supdrvGipDoUpdateCpu(PSUPDRVDEVEXT pDevExt, PSUPGIPCPU pGipCpu, uint64_t u64NanoTS, uint64_t u64TSC, uint64_t iTick)
2101 ASMAtomicUoWriteU32(&pGipCpu->u32PrevUpdateIntervalNS, (uint32_t)(u64NanoTS - pGipCpu->u64NanoTS));
2106 ASMAtomicWriteU64(&pGipCpu->u64NanoTS, u64NanoTS);
2242 * @param u64NanoTS The current nanosecond timesamp.
2249 static void supdrvGipUpdate(PSUPDRVDEVEXT pDevExt, uint64_t u64NanoTS, uint64_t u64TSC, RTCPUID idCpu, uint64_t iTick)
2291 uint64_t u64Delta = u64NanoTS - pGip->u64NanoTSLastUpdateHz;
2304 ASMAtomicWriteU64(&pGip->u64NanoTSLastUpdateHz, u64NanoTS | 1);
2310 supdrvGipDoUpdateCpu(pDevExt, pGipCpu, u64NanoTS, u64TSC, iTick);
2323 * @param u64NanoTS The current nanosecond timesamp.
2331 static void supdrvGipUpdatePerCpu(PSUPDRVDEVEXT pDevExt, uint64_t u64NanoTS, uint64_t u64TSC,
2369 supdrvGipDoUpdateCpu(pDevExt, pGipCpu, u64NanoTS, u64TSC, iTick);
2393 uint64_t u64NanoTS = RTTimeSystemNanoTS();
2423 supdrvGipUpdate(pDevExt, u64NanoTS, u64TSC, NIL_RTCPUID, iTick);