Lines Matching defs:u64NanoInterval
171 uint64_t volatile u64NanoInterval;
651 if (pTimer->u64NanoInterval)
659 hrtimer_add_expires_ns(&pSubTimer->u.Hr.LnxTimer, ASMAtomicReadU64(&pTimer->u64NanoInterval));
743 if (pTimer->u64NanoInterval)
752 uint64_t u64NanoInterval;
757 u64NanoInterval = pTimer->u64NanoInterval;
767 pSubTimer->u.Std.u64NextTS += u64NanoInterval;
776 pSubTimer->u.Std.u64NextTS += u64NanoInterval;
783 pSubTimer->u.Std.u64NextTS += u64NanoInterval;
1344 RTDECL(int) RTTimerChangeInterval(PRTTIMER pTimer, uint64_t u64NanoInterval)
1354 AssertReturn(u64NanoInterval, VERR_INVALID_PARAMETER);
1355 AssertReturn(u64NanoInterval < UINT64_MAX / 8, VERR_INVALID_PARAMETER);
1356 AssertReturn(pTimer->u64NanoInterval, VERR_INVALID_STATE);
1357 RTTIMERLNX_LOG(("change %p %llu\n", pTimer, u64NanoInterval));
1366 ASMAtomicWriteU64(&pTimer->u64NanoInterval, u64NanoInterval);
1378 cJiffies = u64NanoInterval / RTTimerGetSystemGranularity();
1379 if (cJiffies * RTTimerGetSystemGranularity() != u64NanoInterval)
1385 ASMAtomicWriteU64(&pTimer->u64NanoInterval, u64NanoInterval);
1467 RTDECL(int) RTTimerCreateEx(PRTTIMER *ppTimer, uint64_t u64NanoInterval, uint32_t fFlags, PFNRTTIMER pfnTimer, void *pvUser)
1496 AssertReturn(u64NanoInterval, VERR_NOT_IMPLEMENTED); /* We don't implement single shot on all cpus, sorry. */
1525 pTimer->u64NanoInterval = u64NanoInterval;
1526 pTimer->cJiffies = u64NanoInterval / RTTimerGetSystemGranularity();
1527 if (pTimer->cJiffies * RTTimerGetSystemGranularity() != u64NanoInterval)