Lines Matching refs:cpuid

97 common_startup_init(cpu_t *cp, int cpuid)  in common_startup_init()  argument
124 CPUSET_ADD(sfmmup->sfmmu_cpusran, cpuid); in common_startup_init()
133 cp->cpu_id = cpuid; in common_startup_init()
158 cold_flag_set(int cpuid) in cold_flag_set() argument
164 cp = cpu[cpuid]; in cold_flag_set()
176 warm_flag_set(int cpuid) in warm_flag_set() argument
185 cp = cpu[cpuid]; in warm_flag_set()
211 start_cpu(int cpuid, void(*flag_func)(int)) in start_cpu() argument
226 CPUSET_DEL(proxy_ready_set, cpuid); in start_cpu()
228 (void) prom_startcpu_bycpuid(cpuid, (caddr_t)&cpu_startup, in start_cpu()
229 cpuid); in start_cpu()
232 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_cpu()
235 (void) prom_startcpu(nodeid, (caddr_t)&cpu_startup, cpuid); in start_cpu()
240 if (CPU_IN_SET(proxy_ready_set, cpuid)) in start_cpu()
245 panic("cpu%d failed to start (2)", cpuid); in start_cpu()
262 (*flag_func)(cpuid); in start_cpu()
265 CPUSET_ADD(cpu_ready_set, cpuid); in start_cpu()
279 setup_cpu_common(int cpuid) in setup_cpu_common() argument
293 ASSERT(cpu[cpuid] == NULL); in setup_cpu_common()
301 ctlp = &trap_trace_ctl[cpuid]; in setup_cpu_common()
323 mach_htraptrace_setup(cpuid); in setup_cpu_common()
352 cp->cpu_id = cpuid; in setup_cpu_common()
437 cleanup_cpu_common(int cpuid) in cleanup_cpu_common() argument
447 ASSERT(cpu[cpuid] != NULL); in cleanup_cpu_common()
449 cp = cpu[cpuid]; in cleanup_cpu_common()
465 cpu_del_unit(cpuid); in cleanup_cpu_common()
487 mach_htraptrace_cleanup(cpuid); in cleanup_cpu_common()
492 ctlp = &trap_trace_ctl[cpuid]; in cleanup_cpu_common()
508 cpuid); in cleanup_cpu_common()
518 cpu_pa[cpuid] = 0; in cleanup_cpu_common()
543 restart_other_cpu(int cpuid) in restart_other_cpu() argument
551 ASSERT(cpuid < NCPU && cpu[cpuid] != NULL); in restart_other_cpu()
556 cp = cpu[cpuid]; in restart_other_cpu()
558 common_startup_init(cp, cpuid); in restart_other_cpu()
579 start_cpu(cpuid, warm_flag_set); in restart_other_cpu()
584 cpuid); in restart_other_cpu()
682 int cpuid; in start_other_cpus() local
736 for (cpuid = 0; cpuid < NCPU; cpuid++) { in start_other_cpus()
737 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_other_cpus()
742 if (cpuid == bootcpu) { in start_other_cpus()
743 if (!CPU_IN_SET(cpu_bringup_set, cpuid)) { in start_other_cpus()
746 CPUSET_ADD(cpu_bringup_set, cpuid); in start_other_cpus()
750 if (!CPU_IN_SET(cpu_bringup_set, cpuid)) in start_other_cpus()
753 ASSERT(cpu[cpuid] == NULL); in start_other_cpus()
755 if (setup_cpu_common(cpuid)) { in start_other_cpus()
756 cmn_err(CE_PANIC, "cpu%d: setup failed", cpuid); in start_other_cpus()
759 common_startup_init(cpu[cpuid], cpuid); in start_other_cpus()
761 start_cpu(cpuid, cold_flag_set); in start_other_cpus()
769 cpuid); in start_other_cpus()
771 cpu_state_change_notify(cpuid, CPU_SETUP); in start_other_cpus()
774 (*dtrace_cpu_init)(cpuid); in start_other_cpus()