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