Searched refs:aCPUs (Results 1 - 8 of 8) sorted by relevance

/vbox/src/VBox/HostDrivers/Support/testcase/
H A DtstSupTscDelta.cpp126 int64_t iTscDelta = pGip->aCPUs[iCpu].i64TSCDelta;
131 if (pGip->aCPUs[iCpu].enmState != SUPGIPCPUSTATE_ONLINE)
140 && pGip->aCPUs[iCpu].enmState == SUPGIPCPUSTATE_ONLINE)
170 if (pGip->aCPUs[iCpu].enmState == SUPGIPCPUSTATE_ONLINE)
172 rc = SUPR3TscDeltaMeasure(pGip->aCPUs[iCpu].idCpu, false /*fAsync*/, true /*fForce*/, 64, 16 /*ms*/);
174 RTTestFailed(hTest, "SUPR3TscDeltaMeasure failed on %#x: %Rrc", pGip->aCPUs[iCpu].idCpu, rc);
188 if (pGip->aCPUs[iCpu].enmState != SUPGIPCPUSTATE_ONLINE)
202 pGip->aCPUs[iCpu].idCpu,
203 pGip->aCPUs[iCpu].idApic);
H A DtstGIP-2.cpp150 memcpy(&s_aaCPUs[i & 1][0], &g_pSUPGlobalInfoPage->aCPUs[0], g_pSUPGlobalInfoPage->cCpus * sizeof(g_pSUPGlobalInfoPage->aCPUs[0]));
156 if (g_pSUPGlobalInfoPage->aCPUs[iCpu].enmState == SUPGIPCPUSTATE_ONLINE)
207 pu32TransactionId = &g_pSUPGlobalInfoPage->aCPUs[iCpu].u32TransactionId;
243 RTPrintf("tstGIP-2: %7d: %lld\n", g_pSUPGlobalInfoPage->aCPUs[iCpu].idApic,
244 g_pSUPGlobalInfoPage->aCPUs[iCpu].i64TSCDelta);
249 if (g_pSUPGlobalInfoPage->aCPUs[iCpu].idApic == UINT16_MAX)
250 RTPrintf("tstGIP-2: offline: %lld\n", g_pSUPGlobalInfoPage->aCPUs[iCpu].i64TSCDelta);
/vbox/src/VBox/Runtime/common/time/
H A Dtimesupref.h89 uint32_t const u32TransactionId = pGip->aCPUs[0].u32TransactionId;
95 uint32_t const u32TransactionId = pGip->aCPUs[0].u32TransactionId;
110 PSUPGIPCPU pGipCpu = &pGip->aCPUs[iGipCpu];
127 uint32_t const u32TransactionId = pGip->aCPUs[0].u32TransactionId;
143 uint32_t u32UpdateIntervalTSC = pGip->aCPUs[0].u32UpdateIntervalTSC;
144 uint64_t u64NanoTS = pGip->aCPUs[0].u64NanoTS;
145 uint64_t u64TSC = pGip->aCPUs[0].u64TSC;
184 if (RT_LIKELY(pGip->aCPUs[0].u32TransactionId == u32TransactionId && !(u32TransactionId & 1) ))
306 pGipCpuAttemptedTscRecalibration = &pGip->aCPUs[iUpdateGipCpu];
/vbox/src/VBox/HostDrivers/Support/
H A DSUPLibAll.cpp68 * Read the TSC and get the corresponding aCPUs index.
153 int64_t iTscDelta = pGip->aCPUs[iGipCpu].i64TSCDelta;
181 * @returns Index into SUPGLOBALINFOPAGE::aCPUs or UINT16_MAX.
246 int64_t iTscDelta = pGip->aCPUs[iGipCpu].i64TSCDelta;
266 return pGip->aCPUs[iGipCpu].u64CpuHz;
H A DSUPDrvGip.cpp167 if (pGip->aCPUs[i].idCpu == idCpu)
216 if (RT_LIKELY(iCpu < pGip->cCpus && pGip->aCPUs[iCpu].idCpu == idCpu))
217 supdrvGipReInitCpu(pGip, &pGip->aCPUs[iCpu], *(uint64_t *)pvUser2);
485 if (pGipR0->aCPUs[0].u32TransactionId != 2 /* not the first time */)
489 ASMAtomicUoWriteU32(&pGipR0->aCPUs[i].u32TransactionId,
490 (pGipR0->aCPUs[i].u32TransactionId + GIP_UPDATEHZ_RECALC_FREQ * 2)
502 supdrvGipReInitCpu(pGipR0, &pGipR0->aCPUs[0], u64NanoTS);
725 ASMAtomicWriteU64(&pGip->aCPUs[0].u64CpuHz, uCpuHz);
729 ASMAtomicWriteU64(&pGip->aCPUs[iTick + 1].u64CpuHz, uCpuHz);
805 int64_t iStartTscDelta = iStartGipCpu < pGip->cCpus ? pGip->aCPUs[iStartGipCp
[all...]
H A DSUPLib.cpp220 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs) & 0x1f));
221 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[1]) & 0x1f));
222 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[0].u64NanoTS) & 0x7));
223 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[0].u64TSC) & 0x7));
224 Assert(!(RT_OFFSETOF(SUPGLOBALINFOPAGE, aCPUs[0].u64CpuHz) & 0x7));
/vbox/include/VBox/
H A Dsup.h313 /** @name SUPGIPGETCPU_XXX - methods that aCPUs can be indexed.
405 SUPGIPCPU aCPUs[1]; member in struct:SUPGLOBALINFOPAGE
409 AssertCompileMemberAlignment(SUPGLOBALINFOPAGE, aCPUs, 32);
411 AssertCompileMemberAlignment(SUPGLOBALINFOPAGE, aCPUs, 256);
510 return pGip->aCPUs[0].u64CpuHz;
537 return pGip->aCPUs[0].u64CpuHz;
543 return pGip->aCPUs[iCpu].u64CpuHz;
639 int64_t iTscDelta = pGip->aCPUs[iCpu].i64TSCDelta;
668 int64_t iTscDelta = pGip->aCPUs[iCpu].i64TSCDelta;
/vbox/src/VBox/VMM/VMMR3/
H A DTM.cpp277 iCpuSet, pGip->aCPUs[iGipCpu].idCpu, pGip->aCPUs[iGipCpu].idApic, iGipCpu, pGip->aCPUs[iGipCpu].i64TSCDelta,
278 pGip->aCPUs[iGipCpu].enmState, pGip->aCPUs[iGipCpu].u64CpuHz, pGip->aCPUs[iGipCpu].cErrors));

Completed in 1326 milliseconds