Lines Matching defs:aTimers

158         int rcLock = TMTimerLock((a_pThis)->aTimers[0].CTX_SUFF(pTimer), (a_rcBusy)); \
164 TMTimerUnlock((a_pThis)->aTimers[0].CTX_SUFF(pTimer)); \
176 TMTimerUnlock((a_pThis)->aTimers[0].CTX_SUFF(pTimer)); \
249 HPETTIMER aTimers[RT_MAX(HPET_NUM_TIMERS_PIIX, HPET_NUM_TIMERS_ICH9)];
310 TMTimerGet(pThis->aTimers[0].CTX_SUFF(pTimer))
446 || iTimerNo >= RT_ELEMENTS(pThis->aTimers) ) /* in practice, the number of configured timers */
447 { /* will always be <= aTimers elements. */
453 HPETTIMER const *pHpetTimer = &pThis->aTimers[iTimerNo];
508 Assert(!PDMCritSectIsOwner(&pThis->CritSect) || TMTimerIsLockOwner(pThis->aTimers[0].CTX_SUFF(pTimer)));
511 || iTimerNo >= RT_ELEMENTS(pThis->aTimers) ) /* Parfait - see above. */
516 HPETTIMER *pHpetTimer = &pThis->aTimers[iTimerNo];
711 Assert(!PDMCritSectIsOwner(&pThis->CritSect) || TMTimerIsLockOwner(pThis->aTimers[0].CTX_SUFF(pTimer)));
756 - TMTimerGet(pThis->aTimers[0].CTX_SUFF(pTimer));
758 if (pThis->aTimers[i].u64Cmp != hpetInvalidValue(&pThis->aTimers[i]))
759 hpetProgramTimer(&pThis->aTimers[i]);
766 TMTimerStop(pThis->aTimers[i].CTX_SUFF(pTimer));
1080 for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
1083 pThis->aTimers[i].idxTimer,
1084 pThis->aTimers[i].u64Cmp,
1085 pThis->aTimers[i].u64Period,
1086 pThis->aTimers[i].u64Config);
1126 HPETTIMER *pHpetTimer = &pThis->aTimers[iTimer];
1165 if (cTimers > RT_ELEMENTS(pThis->aTimers))
1167 cTimers, RT_ELEMENTS(pThis->aTimers));
1177 HPETTIMER *pHpetTimer = &pThis->aTimers[iTimer];
1206 HPETTIMER *pHpetTimer = &pThis->aTimers[iTimer];
1230 for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
1232 HPETTIMER *pTm = &pThis->aTimers[i];
1251 TMTimerLock(pThis->aTimers[0].pTimerR3, VERR_IGNORED);
1252 for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
1254 HPETTIMER *pHpetTimer = &pThis->aTimers[i];
1273 TMTimerUnlock(pThis->aTimers[0].pTimerR3);
1291 AssertCompile(HPET_NUM_TIMERS_ICH9 <= RT_ELEMENTS(pThis->aTimers));
1292 AssertCompile(HPET_NUM_TIMERS_PIIX <= RT_ELEMENTS(pThis->aTimers));
1323 for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
1325 HPETTIMER *pHpetTimer = &pThis->aTimers[i];
1367 for (unsigned i = 0; i < RT_ELEMENTS(pThis->aTimers); i++)
1369 HPETTIMER *pHpetTimer = &pThis->aTimers[i];
1373 &pThis->aTimers[i].pTimerR3);
1375 pThis->aTimers[i].pTimerRC = TMTimerRCPtr(pThis->aTimers[i].pTimerR3);
1376 pThis->aTimers[i].pTimerR0 = TMTimerR0Ptr(pThis->aTimers[i].pTimerR3);
1377 rc = TMR3TimerSetCritSect(pThis->aTimers[i].pTimerR3, &pThis->CritSect);