Lines Matching refs:cpuid

102 common_startup_init(cpu_t *cp, int cpuid)  in common_startup_init()  argument
129 CPUSET_ADD(sfmmup->sfmmu_cpusran, cpuid); in common_startup_init()
138 cp->cpu_id = cpuid; in common_startup_init()
163 cold_flag_set(int cpuid) in cold_flag_set() argument
169 cp = cpu[cpuid]; in cold_flag_set()
185 warm_flag_set(int cpuid) in warm_flag_set() argument
194 cp = cpu[cpuid]; in warm_flag_set()
220 start_cpu(int cpuid, void(*flag_func)(int)) in start_cpu() argument
235 CPUSET_DEL(proxy_ready_set, cpuid); in start_cpu()
237 (void) prom_startcpu_bycpuid(cpuid, (caddr_t)&cpu_startup, in start_cpu()
238 cpuid); in start_cpu()
241 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_cpu()
244 (void) prom_startcpu(nodeid, (caddr_t)&cpu_startup, cpuid); in start_cpu()
249 if (CPU_IN_SET(proxy_ready_set, cpuid)) in start_cpu()
254 panic("cpu%d failed to start (2)", cpuid); in start_cpu()
271 (*flag_func)(cpuid); in start_cpu()
274 CPUSET_ADD(cpu_ready_set, cpuid); in start_cpu()
288 setup_cpu_common(int cpuid) in setup_cpu_common() argument
302 ASSERT(cpu[cpuid] == NULL); in setup_cpu_common()
310 ctlp = &trap_trace_ctl[cpuid]; in setup_cpu_common()
332 mach_htraptrace_setup(cpuid); in setup_cpu_common()
361 cp->cpu_id = cpuid; in setup_cpu_common()
446 cleanup_cpu_common(int cpuid) in cleanup_cpu_common() argument
456 ASSERT(cpu[cpuid] != NULL); in cleanup_cpu_common()
458 cp = cpu[cpuid]; in cleanup_cpu_common()
474 cpu_del_unit(cpuid); in cleanup_cpu_common()
496 mach_htraptrace_cleanup(cpuid); in cleanup_cpu_common()
501 ctlp = &trap_trace_ctl[cpuid]; in cleanup_cpu_common()
517 cpuid); in cleanup_cpu_common()
527 cpu_pa[cpuid] = 0; in cleanup_cpu_common()
552 restart_other_cpu(int cpuid) in restart_other_cpu() argument
560 ASSERT(cpuid < NCPU && cpu[cpuid] != NULL); in restart_other_cpu()
565 cp = cpu[cpuid]; in restart_other_cpu()
567 common_startup_init(cp, cpuid); in restart_other_cpu()
588 start_cpu(cpuid, warm_flag_set); in restart_other_cpu()
593 cpuid); in restart_other_cpu()
691 int cpuid; in start_other_cpus() local
745 for (cpuid = 0; cpuid < NCPU; cpuid++) { in start_other_cpus()
746 pnode_t nodeid = cpunodes[cpuid].nodeid; in start_other_cpus()
751 if (cpuid == bootcpu) { in start_other_cpus()
752 if (!CPU_IN_SET(cpu_bringup_set, cpuid)) { in start_other_cpus()
755 CPUSET_ADD(cpu_bringup_set, cpuid); in start_other_cpus()
759 if (!CPU_IN_SET(cpu_bringup_set, cpuid)) in start_other_cpus()
762 ASSERT(cpu[cpuid] == NULL); in start_other_cpus()
764 if (setup_cpu_common(cpuid)) { in start_other_cpus()
765 cmn_err(CE_PANIC, "cpu%d: setup failed", cpuid); in start_other_cpus()
768 common_startup_init(cpu[cpuid], cpuid); in start_other_cpus()
770 start_cpu(cpuid, cold_flag_set); in start_other_cpus()
778 cpuid); in start_other_cpus()
780 cpu_state_change_notify(cpuid, CPU_SETUP); in start_other_cpus()
783 (*dtrace_cpu_init)(cpuid); in start_other_cpus()