Lines Matching defs:idCpu

72  * @param   idCpu       The CPU ID instance.
74 static inline uint64_t rtMpSolarisGetCoreId(RTCPUID idCpu)
76 kstat_named_t *pStat = (kstat_named_t *)kstat_data_lookup(g_papCpuInfo[idCpu], (char *)"core_id");
91 for (RTCPUID idCpu = 0; idCpu < g_capCpuInfo; idCpu++)
93 if (kstat_read(g_pKsCtl, g_papCpuInfo[idCpu], 0) != -1)
96 uint64_t u64CoreId = rtMpSolarisGetCoreId(idCpu);
214 * @param idCpu The CPU ID.
217 static uint64_t rtMpSolarisGetFrequency(RTCPUID idCpu, const char *pszStatName)
223 if ( idCpu < g_capCpuInfo
224 && g_papCpuInfo[idCpu])
230 if (kstat_read(g_pKsCtl, g_papCpuInfo[idCpu], 0) != -1)
233 kstat_named_t *pStat = (kstat_named_t *)kstat_data_lookup(g_papCpuInfo[idCpu], (char*)pszStatName);
259 Log(("invalid idCpu: %d (g_capCpuInfo=%d)\n", (int)idCpu, (int)g_capCpuInfo));
266 RTDECL(uint32_t) RTMpGetCurFrequency(RTCPUID idCpu)
268 return rtMpSolarisGetFrequency(idCpu, "current_clock_Hz") / 1000000;
272 RTDECL(uint32_t) RTMpGetMaxFrequency(RTCPUID idCpu)
274 return rtMpSolarisGetFrequency(idCpu, "clock_MHz");
287 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu)
289 return idCpu < RTCPUSET_MAX_CPUS ? (int)idCpu : -1;
305 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu)
307 return idCpu != NIL_RTCPUID
308 && idCpu < (RTCPUID)RTMpGetCount();
312 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu)
314 int iStatus = p_online(idCpu, P_STATUS);
320 RTDECL(bool) RTMpIsCpuPresent(RTCPUID idCpu)
322 int iStatus = p_online(idCpu, P_STATUS);
342 int idCpu = RTMpGetCount();
343 while (idCpu-- > 0)
344 RTCpuSetAdd(pSet, idCpu);
362 for (RTCPUID idCpu = 0; idCpu < cCpus; idCpu++)
363 if (RTMpIsCpuOnline(idCpu))
364 RTCpuSetAdd(pSet, idCpu);
376 for (RTCPUID idCpu = 0; idCpu < cCpus; idCpu++)
377 if (RTMpIsCpuPresent(idCpu))
379 RTCpuSetAdd(pSet, idCpu);
429 for (RTCPUID idCpu = 0; idCpu < g_capCpuInfo; idCpu++)
431 rc = kstat_read(g_pKsCtl, g_papCpuInfo[idCpu], 0);
433 uint64_t u64ThreadCoreId = rtMpSolarisGetCoreId(idCpu);
436 kstat_named_t *pStat = (kstat_named_t *)kstat_data_lookup(g_papCpuInfo[idCpu], (char *)"state");