Lines Matching defs:Omni
103 /** Omni timer (fAllCpus == true). */
118 } Omni;
254 * Callback wrapper for Omni-CPU timers.
276 pTimer->u.Omni.aPerCpu[iCpu].pActiveThread = curthread;
277 uint64_t u64Tick = ++pTimer->u.Omni.aPerCpu[iCpu].u64Tick;
281 pTimer->u.Omni.aPerCpu[iCpu].pActiveThread = NULL;
297 if (pTimer->u.Omni.aPerCpu[iCpu].nsNextTick)
298 pTimer->u.Omni.aPerCpu[iCpu].nsNextTick += ASMAtomicUoReadU64(&pTimer->cNsInterval);
300 pTimer->u.Omni.aPerCpu[iCpu].nsNextTick = RTTimeSystemNanoTS() + ASMAtomicUoReadU64(&pTimer->cNsInterval);
301 cyclic_reprogram(pTimer->hCyclicId, pTimer->u.Omni.aPerCpu[iCpu].nsNextTick);
315 * Omni-CPU cyclic online event. This is called before the omni cycle begins to
336 pTimer->u.Omni.aPerCpu[iCpu].u64Tick = 0;
337 pTimer->u.Omni.aPerCpu[iCpu].nsNextTick = 0;
344 if (pTimer->u.Omni.u64When < u64Now)
347 pCyclicTime->cyt_when = pTimer->u.Omni.u64When;
379 ? RT_OFFSETOF(RTTIMER, u.Omni.aPerCpu[RTMpGetCount()])
431 return pTimer->u.Omni.aPerCpu[CPU->cpu_id].pActiveThread == pCurThread;
497 * Setup omni (all CPU) timer. The Omni-CPU online event will fire
500 pTimer->u.Omni.u64When = RTTimeSystemNanoTS() + (u64First ? u64First : pTimer->cNsInterval);