/vbox/src/VBox/Runtime/generic/ |
H A D | RTMpCpuIdToSetIndex-generic.cpp | 37 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 39 return idCpu < RTCPUSET_MAX_CPUS && idCpu != NIL_RTCPUID ? (int) idCpu : -1;
|
H A D | RTMpGetCurFrequency-generic.cpp | 35 RTDECL(uint32_t) RTMpGetCurFrequency(RTCPUID idCpu) argument 37 NOREF(idCpu);
|
H A D | RTMpGetMaxFrequency-generic.cpp | 35 RTDECL(uint32_t) RTMpGetMaxFrequency(RTCPUID idCpu) argument 37 NOREF(idCpu);
|
H A D | RTMpIsCpuOnline-generic.cpp | 35 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 37 return RTMpCpuId() == idCpu;
|
H A D | RTMpIsCpuPossible-generic.cpp | 35 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 37 return RTMpCpuId() == idCpu;
|
H A D | RTMpGetOnlineSet-generic.cpp | 39 RTCPUID idCpu; local 42 idCpu = RTMpGetMaxCpuId(); 45 if (RTMpIsCpuOnline(idCpu)) 46 RTCpuSetAdd(pSet, idCpu); 47 } while (idCpu-- > 0);
|
H A D | RTMpGetSet-generic.cpp | 39 RTCPUID idCpu; local 42 idCpu = RTMpGetMaxCpuId(); 45 if (RTMpIsCpuPossible(idCpu)) 46 RTCpuSetAdd(pSet, idCpu); 47 } while (idCpu-- > 0);
|
H A D | RTMpGetDescription-generic-stub.cpp | 36 RTDECL(int) RTMpGetDescription(RTCPUID idCpu, char *pszBuf, size_t cbBuf) argument 40 if (idCpu != NIL_RTCPUID && !RTMpIsCpuOnline(idCpu)) 41 return RTMpIsCpuPossible(idCpu)
|
H A D | RTThreadSetAffinityToCpu-generic.cpp | 39 RTR3DECL(int) RTThreadSetAffinityToCpu(RTCPUID idCpu) argument 42 if (idCpu == NIL_RTCPUID) 46 int iCpu = RTMpCpuIdToSetIndex(idCpu);
|
H A D | mppresent-generic.cpp | 56 RTDECL(bool) RTMpIsCpuPresent(RTCPUID idCpu) argument 58 return RTMpIsCpuPossible(idCpu);
|
H A D | RTMpGetDescription-generic.cpp | 57 RTDECL(int) RTMpGetDescription(RTCPUID idCpu, char *pszBuf, size_t cbBuf) argument 62 if (idCpu != NIL_RTCPUID && !RTMpIsCpuOnline(idCpu)) 63 return RTMpIsCpuPossible(idCpu)
|
H A D | RTMpOnPair-generic.cpp | 64 static DECLCALLBACK(void) rtMpOnPairGenericWorker(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 72 if ( idCpu == pArgs->idCpu1 73 || idCpu == pArgs->idCpu2) 76 pArgs->pfnWorker(idCpu, pArgs->pvUser1, pArgs->pvUser2);
|
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | RTMpPokeCpu-r0drv-solaris.c | 43 RTDECL(int) RTMpPokeCpu(RTCPUID idCpu) argument 46 if (idCpu < ncpus) 47 poke_cpu(idCpu);
|
/vbox/src/VBox/Runtime/r0drv/generic/ |
H A D | RTMpPokeCpu-r0drv-generic.cpp | 35 static DECLCALLBACK(void) rtMpNtPokeCpuDummy(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 37 NOREF(idCpu); 43 RTDECL(int) RTMpPokeCpu(RTCPUID idCpu) argument 45 return RTMpOnSpecific(idCpu, rtMpNtPokeCpuDummy, NULL, NULL);
|
H A D | RTMpOn-r0drv-generic.cpp | 64 RTDECL(int) RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument 66 NOREF(idCpu);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFCpu.cpp | 39 * @param idCpu The current CPU ID. 42 static DECLCALLBACK(int) dbgfR3CpuGetMode(PVM pVM, VMCPUID idCpu, CPUMMODE *penmMode) argument 44 Assert(idCpu == VMMGetCpuId(pVM)); 45 PVMCPU pVCpu = VMMGetCpuById(pVM, idCpu); 56 * @param idCpu The target CPU ID. 58 VMMR3DECL(CPUMMODE) DBGFR3CpuGetMode(PUVM pUVM, VMCPUID idCpu) argument 62 AssertReturn(idCpu < pUVM->pVM->cCpus, CPUMMODE_INVALID); 65 int rc = VMR3ReqPriorityCallWaitU(pUVM, idCpu, (PFNRT)dbgfR3CpuGetMode, 3, pUVM->pVM, idCpu, &enmMode); 77 * @param idCpu Th 80 dbgfR3CpuIn64BitCode(PVM pVM, VMCPUID idCpu, bool *pfIn64BitCode) argument 96 DBGFR3CpuIsIn64BitCode(PUVM pUVM, VMCPUID idCpu) argument [all...] |
/vbox/include/iprt/ |
H A D | mp.h | 76 * @param idCpu The identifier of the CPU. 78 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu); variable 116 * @param idCpu The identifier of the CPU. 118 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu); variable 173 * @param idCpu The identifier of the CPU. 175 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu); variable 204 * @param idCpu The identifier of the CPU. 206 RTDECL(bool) RTMpIsCpuPresent(RTCPUID idCpu); variable 216 * @param idCpu The identifier of the CPU. 218 RTDECL(uint32_t) RTMpGetCurFrequency(RTCPUID idCpu); variable 229 RTDECL(uint32_t) RTMpGetMaxFrequency(RTCPUID idCpu); variable 394 RTDECL(int) RTMpPokeCpu(RTCPUID idCpu); variable [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | mpnotification-r0drv-linux.c | 83 RTCPUID idCpu = (uintptr_t)pvCpu; local 103 if (!RTCpuSetIsMember(&g_MpPendingOfflineSet, idCpu)) 112 RTCpuSetDel(&g_MpPendingOfflineSet, idCpu); 136 RTCpuSetAdd(&g_MpPendingOfflineSet, idCpu); 156 rtMpNotificationDoCallbacks(RTMPEVENT_ONLINE, idCpu); 164 rtMpNotificationDoCallbacks(RTMPEVENT_OFFLINE, idCpu);
|
/vbox/src/VBox/Runtime/r0drv/ |
H A D | mp-r0drv.h | 37 * @param idCpu CPU id 41 typedef DECLCALLBACK(void) FNMPWORKER(RTCPUID idCpu, void *pvUser1, void *pvUser2); 54 RTCPUID idCpu; member in struct:RTMPARGS 77 DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu);
|
/vbox/src/VBox/ValidationKit/utils/misc/ |
H A D | loadgeneratorR0.cpp | 41 static DECLCALLBACK(void) loadgenR0IpiWorker(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 43 NOREF(idCpu);
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTMp-1.cpp | 78 RTCPUID idCpu = RTMpCpuIdFromSetIndex(iCpu); local 81 RTTestIPrintf(RTTESTLVL_ALWAYS, "%2d - id %d: %u/%u MHz", iCpu, (int)idCpu, 82 RTMpGetCurFrequency(idCpu), RTMpGetMaxFrequency(idCpu)); 83 if (RTMpIsCpuPresent(idCpu)) 84 RTTestIPrintf(RTTESTLVL_ALWAYS, RTMpIsCpuOnline(idCpu) ? " online\n" : " offline\n"); 87 if (!RTMpIsCpuOnline(idCpu)) 95 if (!RTMpIsCpuPossible(idCpu)) 98 else if (RTMpIsCpuPossible(idCpu)) 100 else if (RTMpGetCurFrequency(idCpu) ! 155 RTCPUID idCpu = RTMpCpuIdFromSetIndex(iCpu); local 199 RTCPUID idCpu = RTMpCpuIdFromSetIndex(iCpu); local [all...] |
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PGMR0SharedPage.cpp | 43 * @param idCpu The ID of the calling virtual CPU. 49 VMMR0DECL(int) PGMR0SharedModuleCheck(PVM pVM, PGVM pGVM, VMCPUID idCpu, PGMMSHAREDMODULE pModule, PCRTGCPTR64 paRegionsGCPtrs) argument 51 PVMCPU pVCpu = &pVM->aCpus[idCpu];
|
/vbox/include/VBox/vmm/ |
H A D | gvm.h | 42 VMCPUID idCpu; member in struct:GVMCPU
|
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | threadpreempt-r0drv-darwin.cpp | 142 RTCPUID idCpu = RTMpCpuId(); local 143 if (RT_UNLIKELY(idCpu < RT_ELEMENTS(g_aPreemptHacks))) 145 Assert(g_aPreemptHacks[idCpu].cRecursion < UINT32_MAX / 2); 146 if (++g_aPreemptHacks[idCpu].cRecursion == 1) 148 lck_spin_t *pSpinLock = g_aPreemptHacks[idCpu].pSpinLock; 168 RTCPUID idCpu = RTMpCpuId(); local 169 if (RT_UNLIKELY(idCpu < RT_ELEMENTS(g_aPreemptHacks))) 171 Assert(g_aPreemptHacks[idCpu].cRecursion > 0); 172 if (--g_aPreemptHacks[idCpu].cRecursion == 0) 174 lck_spin_t *pSpinLock = g_aPreemptHacks[idCpu] [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | mp-r0drv-haiku.c | 58 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 60 return idCpu < smp_get_num_cpus() ? (int)idCpu : -1; 76 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) 78 return idCpu < smp_get_num_cpus(); 84 RTCPUID idCpu; local 87 idCpu = RTMpGetMaxCpuId(); 90 if (RTMpIsCpuPossible(idCpu)) 91 RTCpuSetAdd(pSet, idCpu); 92 } while (idCpu 112 RTCPUID idCpu; local 168 RTCPUID idCpu = current; local 202 RTCPUID idCpu = current; local 211 RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument [all...] |