Lines Matching defs:idCpu
92 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu)
94 return idCpu < RTCPUSET_MAX_CPUS ? (int)idCpu : -1;
110 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu)
112 return idCpu < RTCPUSET_MAX_CPUS
113 && idCpu < (RTCPUID)rtMpDarwinMaxCpus();
119 RTCPUID idCpu;
122 idCpu = RTMpGetMaxCpuId();
125 if (RTMpIsCpuPossible(idCpu))
126 RTCpuSetAdd(pSet, idCpu);
127 } while (idCpu-- > 0);
152 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu)
155 return RTMpIsCpuPossible(idCpu);
159 RTDECL(uint32_t) RTMpGetCurFrequency(RTCPUID idCpu)
166 RTDECL(uint32_t) RTMpGetMaxFrequency(RTCPUID idCpu)
201 Args.idCpu = NIL_RTCPUID;
217 RTCPUID idCpu = cpu_number();
218 if (pArgs->idCpu != idCpu)
219 pArgs->pfnWorker(idCpu, pArgs->pvUser1, pArgs->pvUser2);
232 Args.idCpu = RTMpCpuId();
248 RTCPUID idCpu = cpu_number();
249 if (pArgs->idCpu == idCpu)
251 pArgs->pfnWorker(idCpu, pArgs->pvUser1, pArgs->pvUser2);
257 RTDECL(int) RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2)
266 Args.idCpu = idCpu;
275 RTDECL(int) RTMpPokeCpu(RTCPUID idCpu)
281 g_pfnR0DarwinCpuInterrupt(idCpu);