Lines Matching defs:pGip

52  * @param   pGip        Pointer to the GIP.
59 SUPDECL(uint64_t) SUPReadTscWithDelta(PSUPGLOBALINFOPAGE pGip)
64 AssertCompile(RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx) >= RTCPUSET_MAX_CPUS);
65 Assert(pGip->enmUseTscDelta > SUPGIPUSETSCDELTA_PRACTICALLY_ZERO);
71 if (pGip->fGetGipCpu & SUPGIPGETCPU_RDTSCP_MASK_MAX_SET_CPUS)
77 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
79 else if (pGip->fGetGipCpu & SUPGIPGETCPU_IDTR_LIMIT_MASK_MAX_SET_CPUS)
91 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
112 iGipCpu = pGip->aiCpuFromApicId[idApic];
127 if (RT_LIKELY((unsigned)iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
128 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
138 if (RT_LIKELY(iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
139 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
151 if (RT_LIKELY(iGipCpu < pGip->cCpus))
153 int64_t iTscDelta = pGip->aCPUs[iGipCpu].i64TSCDelta;
173 AssertMsgFailed(("iGipCpu=%d (%#x) cCpus=%d fGetGipCpu=%#x\n", iGipCpu, iGipCpu, pGip->cCpus, pGip->fGetGipCpu));
182 * @param pGip The GIP.
184 DECLINLINE(uint16_t) supGetGipCpuIndex(PSUPGLOBALINFOPAGE pGip)
188 if (pGip->fGetGipCpu & SUPGIPGETCPU_IDTR_LIMIT_MASK_MAX_SET_CPUS)
194 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
196 else if (pGip->fGetGipCpu & SUPGIPGETCPU_RDTSCP_MASK_MAX_SET_CPUS)
202 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
208 iGipCpu = pGip->aiCpuFromApicId[idApic];
214 if (RT_LIKELY((unsigned)iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
215 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
223 if (RT_LIKELY(iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
224 iGipCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
238 * @param pGip The GIP.
241 SUPDECL(uint64_t) SUPGetTscDeltaSlow(PSUPGLOBALINFOPAGE pGip)
243 uint16_t iGipCpu = supGetGipCpuIndex(pGip);
244 if (RT_LIKELY(iGipCpu < pGip->cCpus))
246 int64_t iTscDelta = pGip->aCPUs[iGipCpu].i64TSCDelta;
259 * @param pGip The GIP.
262 SUPDECL(uint64_t) SUPGetCpuHzFromGipForAsyncMode(PSUPGLOBALINFOPAGE pGip)
264 uint16_t iGipCpu = supGetGipCpuIndex(pGip);
265 if (RT_LIKELY(iGipCpu < pGip->cCpus))
266 return pGip->aCPUs[iGipCpu].u64CpuHz;
268 return pGip->u64CpuHz;