Lines Matching defs:pGip

493 SUPDECL(uint64_t) SUPGetCpuHzFromGipForAsyncMode(PSUPGLOBALINFOPAGE pGip);
499 * @param pGip The GIP pointer.
501 DECLINLINE(uint64_t) SUPGetCpuHzFromGip(PSUPGLOBALINFOPAGE pGip)
503 if (RT_LIKELY( pGip
504 && pGip->u32Magic == SUPGLOBALINFOPAGE_MAGIC))
506 switch (pGip->u32Mode)
510 return pGip->aCPUs[0].u64CpuHz;
512 return SUPGetCpuHzFromGipForAsyncMode(pGip);
525 * @param pGip The GIP pointer.
528 DECLINLINE(uint64_t) SUPGetCpuHzFromGipBySetIndex(PSUPGLOBALINFOPAGE pGip, uint32_t iCpuSet)
530 if (RT_LIKELY( pGip
531 && pGip->u32Magic == SUPGLOBALINFOPAGE_MAGIC))
533 switch (pGip->u32Mode)
537 return pGip->aCPUs[0].u64CpuHz;
539 if (RT_LIKELY(iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
541 uint16_t iCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
542 if (RT_LIKELY(iCpu < pGip->cCpus))
543 return pGip->aCPUs[iCpu].u64CpuHz;
563 PSUPGLOBALINFOPAGE pGip = g_pSUPGlobalInfoPage;
564 if ( pGip
565 && pGip->u32Mode == SUPGIPMODE_INVARIANT_TSC)
567 if (pGip->u64CpuHz != u64CpuHz)
571 uint64_t uLo = (pGip->u64CpuHz << 10) / 1025;
572 uint64_t uHi = pGip->u64CpuHz + (pGip->u64CpuHz - uLo);
586 SUPDECL(uint64_t) SUPReadTscWithDelta(PSUPGLOBALINFOPAGE pGip);
596 PSUPGLOBALINFOPAGE pGip = g_pSUPGlobalInfoPage;
597 if (pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO)
599 return SUPReadTscWithDelta(pGip);
605 SUPDECL(uint64_t) SUPGetTscDeltaSlow(PSUPGLOBALINFOPAGE pGip);
615 PSUPGLOBALINFOPAGE pGip = g_pSUPGlobalInfoPage;
616 if (pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO)
618 return SUPGetTscDeltaSlow(pGip);
631 PSUPGLOBALINFOPAGE pGip = g_pSUPGlobalInfoPage;
632 if (pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO)
634 if (RT_LIKELY(iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
636 uint16_t iCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
637 if (RT_LIKELY(iCpu < pGip->cCpus))
639 int64_t iTscDelta = pGip->aCPUs[iCpu].i64TSCDelta;
660 PSUPGLOBALINFOPAGE pGip = g_pSUPGlobalInfoPage;
661 if (pGip->enmUseTscDelta <= SUPGIPUSETSCDELTA_ROUGHLY_ZERO)
663 if (RT_LIKELY(iCpuSet < RT_ELEMENTS(pGip->aiCpuFromCpuSetIdx)))
665 uint16_t iCpu = pGip->aiCpuFromCpuSetIdx[iCpuSet];
666 if (RT_LIKELY(iCpu < pGip->cCpus))
668 int64_t iTscDelta = pGip->aCPUs[iCpu].i64TSCDelta;
681 * @param pGip Pointer to the GIP.
683 DECLINLINE(const char *) SUPGetGIPModeName(PSUPGLOBALINFOPAGE pGip)
685 AssertReturn(pGip, NULL);
686 switch (pGip->u32Mode)
701 * @param pGip Pointer to the GIP.
703 DECLINLINE(const char *) SUPGetGIPTscDeltaModeName(PSUPGLOBALINFOPAGE pGip)
705 AssertReturn(pGip, NULL);
706 switch (pGip->enmUseTscDelta)