Lines Matching refs:cpu_id
92 matching_dict_for_cpu_id(unsigned int cpu_id) in matching_dict_for_cpu_id() argument
99 OSDataPtr cpuId = OSData::withValue(topology_info->cpus[cpu_id].phys_id); in matching_dict_for_cpu_id()
121 OSDictionary *matching = matching_dict_for_cpu_id(cpu_info->cpu_id); in register_aic_handlers()
127 panic("Error finding interrupts for CPU %d", cpu_info->cpu_id); in register_aic_handlers()
181 const unsigned int cpu_id = cpu_info->cpu_id; in cpu_boot_thread() local
187 this_processor_info.cpu_id = reinterpret_cast<cpu_id_t>(cpu_id); in cpu_boot_thread()
189 this_processor_info.log_id = cpu_id; in cpu_boot_thread()
202 &machProcessors[cpu_id], &ipi_handler, &pmi_handler); in cpu_boot_thread()
226 const unsigned int cpu_id = cpu_info->cpu_id; in cpu_boot_thread() local
227 if (cpu_id != boot_cpu) { in cpu_boot_thread()
228 processor_boot(machProcessors[cpu_id]); in cpu_boot_thread()
241 boot_cpu = topology_info->boot_cpu->cpu_id; in IOCPUInitialize()
277 unsigned int cpu_id = target_to_cpu_id(target); in PE_cpu_start_internal() local
279 assert(cpu_id != cpu_number()); /* we can't be already on the CPU to be started */ in PE_cpu_start_internal()
284 gPMGR->enableCPUCore(cpu_id, ml_vtophys(reset_vector_vaddr)); in PE_cpu_start_internal()
286 gPMGR->enableCPUCore(cpu_id, 0); in PE_cpu_start_internal()
295 unsigned int cpu_id = target_to_cpu_id(target); in PE_cpu_machine_init() local
297 if (!bootb && cpu_id == boot_cpu && ml_is_quiescing()) { in PE_cpu_machine_init()
301 ml_broadcast_cpu_event(CPU_BOOTED, cpu_id); in PE_cpu_machine_init()
315 assert3u(cpu_id, ==, boot_cpu); in PE_cpu_machine_init()
336 gAIC->sendIPI(cpu->cpu_id, false); in PE_cpu_signal()
347 gAIC->sendIPI(cpu->cpu_id, true); in PE_cpu_signal_deferred()
358 gAIC->cancelDeferredIPI(cpu->cpu_id); in PE_cpu_signal_cancel()
368 unsigned int cpu_id = target_to_cpu_id(target); in PE_cpu_machine_quiesce() local
370 if (cpu_id == boot_cpu) { in PE_cpu_machine_quiesce()
373 gPMGR->disableCPUCore(cpu_id); in PE_cpu_machine_quiesce()
376 ml_broadcast_cpu_event(CPU_DOWN, cpu_id); in PE_cpu_machine_quiesce()
381 is_cluster_powering_down(int cpu_id) in is_cluster_powering_down() argument
384 unsigned int target_cluster_id = topology_info->cpus[cpu_id].cluster_id; in is_cluster_powering_down()
387 cpu_id != i && in is_cluster_powering_down()
400 unsigned int cpu_id = target_to_cpu_id(target); in PE_cpu_down() local
402 assert(cpu_id != boot_cpu); in PE_cpu_down()
404 gPMGR->disableCPUCore(cpu_id); in PE_cpu_down()
405 ml_broadcast_cpu_event(CPU_DOWN, cpu_id); in PE_cpu_down()
406 return topology_info->cluster_power_down && is_cluster_powering_down(cpu_id); in PE_cpu_down()
416 PE_cpu_power_disable(int cpu_id) in PE_cpu_power_disable() argument
418 assert(bit_test(cpu_power_state_mask, cpu_id)); in PE_cpu_power_disable()
420 if (cpu_id == boot_cpu && ml_is_quiescing()) { in PE_cpu_power_disable()
424 bit_clear(cpu_power_state_mask, cpu_id); in PE_cpu_power_disable()
431 unsigned int target_cluster_id = topology_info->cpus[cpu_id].cluster_id; in PE_cpu_power_disable()
432 if (!is_cluster_powering_down(cpu_id)) { in PE_cpu_power_disable()
436 if (processor_should_kprintf(machProcessors[cpu_id], false)) { in PE_cpu_power_disable()
445 PE_cpu_power_check_kdp(int cpu_id) in PE_cpu_power_check_kdp() argument
451 unsigned int cluster_id = topology_info->cpus[cpu_id].cluster_id; in PE_cpu_power_check_kdp()
456 PE_cpu_power_enable(int cpu_id) in PE_cpu_power_enable() argument
458 assert(!bit_test(cpu_power_state_mask, cpu_id)); in PE_cpu_power_enable()
460 if (cpu_id == boot_cpu && ml_is_quiescing()) { in PE_cpu_power_enable()
464 bit_set(cpu_power_state_mask, cpu_id); in PE_cpu_power_enable()
470 unsigned int cluster_id = topology_info->cpus[cpu_id].cluster_id; in PE_cpu_power_enable()
472 if (processor_should_kprintf(machProcessors[cpu_id], true)) { in PE_cpu_power_enable()
509 unsigned int cpu_id = topology_info->cpus[i].cpu_id; in IOCPUSleepKernel() local
510 if (cpu_id != boot_cpu) { in IOCPUSleepKernel()
511 processor_sleep(machProcessors[cpu_id]); in IOCPUSleepKernel()
543 unsigned int cpu_id = topology_info->cpus[i].cpu_id; in IOCPUSleepKernel() local
544 if (cpu_id != boot_cpu) { in IOCPUSleepKernel()
545 processor_wake(machProcessors[cpu_id]); in IOCPUSleepKernel()