/illumos-gate/usr/src/uts/sun4/os/ |
H A D | mp_startup.c | 169 cp = cpu[cpuid]; in cold_flag_set() 194 cp = cpu[cpuid]; in warm_flag_set() 238 cpuid); in start_cpu() 458 cp = cpu[cpuid]; in cleanup_cpu_common() 517 cpuid); in cleanup_cpu_common() 560 ASSERT(cpuid < NCPU && cpu[cpuid] != NULL); 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() 768 common_startup_init(cpu[cpuid], cpuid); in start_other_cpus() [all …]
|
H A D | mp_states.c | 87 int i, cpuid, ntries; in idle_other_cpus() local 95 cpuid = CPU->cpu_id; in idle_other_cpus() 96 ASSERT(cpuid < NCPU); in idle_other_cpus() 99 CPUSET_DEL(cpu_idle_set, cpuid); in idle_other_cpus() 137 int cpuid = CPU->cpu_id; in resume_other_cpus() local 143 ASSERT(cpuid < NCPU); in resume_other_cpus() 217 int cpuid = cp->cpu_id; in mp_cpu_quiesce() local 221 ASSERT(CPU->cpu_id != cpuid); in mp_cpu_quiesce() 232 CPUSET_DEL(cpu_ready_set, cpuid); in mp_cpu_quiesce() 252 f, cpuid); in mp_cpu_quiesce()
|
H A D | intr.c | 287 int cpuid = CPU->cpu_id; in siron_poke_cpu() local 289 if (CPU_IN_SET(poke, cpuid)) { in siron_poke_cpu() 291 CPUSET_DEL(poke, cpuid); in siron_poke_cpu() 684 int cpuid = -1; in intr_dist_cpuid() local 691 cpuid = CPU->cpu_id; in intr_dist_cpuid() 740 cpuid = new_cpu->cpu_id; in intr_dist_cpuid() 751 return (cpuid); in intr_dist_cpuid() 792 "%s#%d/%s#%d\n", cpuid, cpu[cpuid]->cpu_intr_weight, in intr_dist_cpuid_add_device_weight() 831 "%s#%d/%s#%d\n", cpuid, cpu[cpuid]->cpu_intr_weight, weight, in intr_dist_cpuid_rem_device_weight() 838 cp = cpu[cpuid]; in intr_dist_cpuid_rem_device_weight() [all …]
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | mach_mp_startup.c | 53 int cpuid = cp->cpu_id; in init_cpu_info() local 84 if (cpuid == cpu0.cpu_id && ncpus == 1 && cpu_list[0].cpu_id == cpuid) { in init_cpu_info() 97 cpuid = cpuid; in init_cpu_info() 117 empty_cpu(cpuid); in mp_cpu_unconfigure() 119 mpo_cpu_remove(cpuid); in mp_cpu_unconfigure() 135 int cpuid; in mp_find_cpu() local 147 if (cpuid == -1) { in mp_find_cpu() 151 cpuid = PROM_CFGHDL_TO_CPUID(cpuid); in mp_find_cpu() 153 if (cpuid != target->cpuid) in mp_find_cpu() 170 mp_cpu_configure(int cpuid) in mp_cpu_configure() argument [all …]
|
H A D | mach_mp_states.c | 73 stopcpu_bycpuid(int cpuid) in stopcpu_bycpuid() argument 89 if (hv_cpu_state(cpuid, &state) != H_EOK) in stopcpu_bycpuid() 133 if ((rv = hv_cpu_stop(cpuid)) != H_EWOULDBLOCK) in stopcpu_bycpuid() 148 if (hv_cpu_state(cpuid, &state) != H_EOK) in stopcpu_bycpuid() 171 processorid_t cpuid = cpup->cpu_id; in xt_cpu_unreg_powerdown() local 186 xt_one_unchecked(cpuid, (xcfunc_t *)cpu_intrq_unregister_powerdown, in xt_cpu_unreg_powerdown() 208 cpuid); in xt_cpu_unreg_powerdown() 221 processorid_t cpuid = cp->cpu_id; in plat_cpu_poweroff() local 253 if ((status = stopcpu_bycpuid(cpuid)) != 0) { in plat_cpu_poweroff() 260 cmn_err(CE_WARN, "failed to stop cpu %d (%d)", cpuid, status); in plat_cpu_poweroff()
|
H A D | mach_startup.c | 353 mach_htraptrace_setup(int cpuid) in mach_htraptrace_setup() argument 360 ctlp = &trap_trace_ctl[cpuid]; in mach_htraptrace_setup() 367 "traptrace buffer", cpuid); in mach_htraptrace_setup() 379 mach_htraptrace_configure(int cpuid) in mach_htraptrace_configure() argument 387 ctlp = &trap_trace_ctl[cpuid]; in mach_htraptrace_configure() 410 "%ld", cpuid, TTRACE_ENABLE, ret); in mach_htraptrace_configure() 419 cpuid, TTRACE_BUF_CONF, ret); in mach_htraptrace_configure() 446 cpuid, TTRACE_ENABLE, ret); in mach_htraptrace_configure() 455 mach_htraptrace_cleanup(int cpuid) in mach_htraptrace_cleanup() argument 461 ASSERT(cpuid < max_ncpus); in mach_htraptrace_cleanup() [all …]
|
H A D | cmp.c | 41 cmp_cpu_is_cmp(processorid_t cpuid) in cmp_cpu_is_cmp() argument 52 cmp_add_cpu(chipid_t chipid, processorid_t cpuid) in cmp_add_cpu() argument 61 cmp_delete_cpu(processorid_t cpuid) in cmp_delete_cpu() argument 73 cmp_error_resteer(processorid_t cpuid) in cmp_error_resteer() argument 84 cmp_cpu_to_chip(processorid_t cpuid) in cmp_cpu_to_chip() argument 86 return (cpu[cpuid]->cpu_m.cpu_chip); in cmp_cpu_to_chip()
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | mach_mp_startup.c | 47 int cpuid = cp->cpu_id; in init_cpu_info() local 70 if (cpuid == cpu0.cpu_id) { in init_cpu_info() 78 cpuid = cpuid; in init_cpu_info() 88 mp_cpu_unconfigure(int cpuid) in mp_cpu_unconfigure() argument 98 empty_cpu(cpuid); in mp_cpu_unconfigure() 115 int cpuid; in mp_find_cpu() local 127 if (cpuid == -1) in mp_find_cpu() 129 if (cpuid != target->cpuid) in mp_find_cpu() 146 mp_cpu_configure(int cpuid) in mp_cpu_configure() argument 155 target.cpuid = cpuid; in mp_cpu_configure() [all …]
|
H A D | cmp.c | 56 chipid = cpunodes[cpuid].portid; in cmp_cpu_is_cmp() 67 CPUSET_ADD(chips[chipid], cpuid); in cmp_add_cpu() 79 chipid = cpunodes[cpuid].portid; in cmp_delete_cpu() 80 CPUSET_DEL(chips[chipid], cpuid); in cmp_delete_cpu() 99 if (!cmp_cpu_is_cmp(cpuid)) in cmp_error_resteer() 103 chipid = cpunodes[cpuid].portid; in cmp_error_resteer() 108 if (i == cpuid) in cmp_error_resteer() 132 if (!cmp_cpu_is_cmp(cpuid)) { in cmp_cpu_to_chip() 134 ASSERT(cpuid < MAX_CPU_CHIPID && CPUSET_ISNULL(chips[cpuid])); in cmp_cpu_to_chip() 135 return (cpuid); in cmp_cpu_to_chip() [all …]
|
/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | xc_impl.h | 58 #define XT_SYNC_ONE(cpuid) \ argument 61 CPUSET_ONLY(set, cpuid); \ 72 #define XT_SYNC_ONE(cpuid) \ argument 75 send_one_mondo(cpuid); \ 93 cpuid = CPU->cpu_id; \ 96 cpuid); \ 97 xc_spl_enter[cpuid] = 1; \ 103 xc_spl_enter[cpuid] = 0; \ 285 x_dstat[cpuid][XC_CPUID] = 0xffffff00 | cpuid; \ 286 x_rstat[cpuid][XC_CPUID] = 0xffffff00 | cpuid; \ [all …]
|
/illumos-gate/usr/src/cmd/fm/schemes/cpu/ |
H A D | cpu.c | 69 cpu_cpuid_present(uint32_t cpuid) in cpu_cpuid_present() argument 80 ksp = kstat_lookup(kc, "cpu_info", cpuid, NULL); in cpu_cpuid_present() 131 err = cpu_get_serialid_kstat(cpuid, &serial); in cpu_get_serialid_V1() 147 uint32_t cpuid; in fmd_fmri_expand() local 174 if (cpu_get_serialid_V0(cpuid, &serialid) != 0) in fmd_fmri_expand() 206 uint32_t cpuid; in fmd_fmri_present() local 229 if (cpu_get_serialid_V0(cpuid, &curserid) != 0) in fmd_fmri_present() 245 return (cpu_cpuid_present(cpuid)); in fmd_fmri_present() 259 uint32_t cpuid; in fmd_fmri_replaced() local 300 if (cpu_cpuid_present(cpuid)) in fmd_fmri_replaced() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_cpu.c | 110 processorid_t cpu = cpuid; in sbdp_disconnect_cpu() 287 int cpuid; in sbdp_cpu_poweron() local 298 cpuid = cp->cpu_id; in sbdp_cpu_poweron() 323 restart_other_cpu(cpuid); in sbdp_cpu_poweron() 363 processorid_t cpuid; in sbdp_cpu_poweroff() local 377 cpuid = cp->cpu_id; in sbdp_cpu_poweroff() 405 cpuid, cpyren_key); in sbdp_cpu_poweroff() 471 cpuid); in sbdp_cpu_poweroff() 485 int cpuid; in sbdp_get_cpuid() local 641 int cpuid = cp->cpu_id; in sbdp_cpu_stop_self() local [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | dr_cpu.c | 122 uint32_t cpuid; member 682 resp_stat[idx].cpuid = res[idx].cpuid; in dr_cpu_pack_response() 1084 cpuid, rv); in dr_cpu_configure() 1106 cpuid, rv); in dr_cpu_configure() 1122 cpuid, rv); in dr_cpu_configure() 1184 cpuid, rv); in dr_cpu_unconfigure() 1203 cpuid, rv); in dr_cpu_unconfigure() 1313 uint64_t cpuid = 0; in new_cpu_node() local 1559 cpuid = PROM_CFGHDL_TO_CPUID(cpuid); in dr_cpu_check_node() 1563 if (cpuid == sarg->cpuid) { in dr_cpu_check_node() [all …]
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sbd_cpu.c | 362 if (cpuid < 0) { in sbd_pre_release_cpu() 380 f, cpuid); in sbd_pre_release_cpu() 397 cpuid, unit); in sbd_pre_release_cpu() 401 f, cpuid); in sbd_pre_release_cpu() 480 if (cpuid < 0) { in sbd_pre_attach_cpu() 497 f, cpuid); in sbd_pre_attach_cpu() 518 f, cpuid); in sbd_pre_attach_cpu() 551 if (cpuid < 0) { in sbd_post_attach_cpu() 569 f, cpuid); in sbd_post_attach_cpu() 584 f, cpuid); in sbd_post_attach_cpu() [all …]
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | cpc_subr.c | 79 kcpc_cpu_setup(cpu_setup_t what, int cpuid, void *arg) in kcpc_cpu_setup() argument 98 chip_pg = (pg_cmt_t *)pghw_find_pg(cpu[cpuid], PGHW_CHIP); in kcpc_cpu_setup() 117 struct cpuid_regs cpuid; in kcpc_hw_init() local 129 cpuid.cp_eax = 0x0; in kcpc_hw_init() 130 (void) __cpuid_insn(&cpuid); in kcpc_hw_init() 131 if (cpuid.cp_eax < 0xa) { in kcpc_hw_init() 134 cpuid.cp_eax = 0xa; in kcpc_hw_init() 135 (void) __cpuid_insn(&cpuid); in kcpc_hw_init() 137 versionid = cpuid.cp_eax & 0xFF; in kcpc_hw_init() 200 kcpc_hw_cpu_hook(processorid_t cpuid, ulong_t *kcpc_cpumap) in kcpc_hw_cpu_hook() argument [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | kvm_isadep.c | 105 kt_kvmregs(mdb_tgt_t *t, uint_t cpuid, mdb_tgt_gregset_t *kregs) in kt_kvmregs() argument 134 intptr_t cpuid = 0; in kt_cpustack() local 139 if ((cpuid = kt_cpu2cpuid(addr)) < 0) { in kt_cpustack() 149 'c', MDB_OPT_UINTPTR, &cpuid, in kt_cpustack() 156 if (kt_kvmregs(t, cpuid, ®s) != 0) { in kt_cpustack() 157 mdb_warn("failed to get regs for cpu %d\n", cpuid); in kt_cpustack() 179 intptr_t cpuid = 0; in kt_cpuregs() local 185 if ((cpuid = kt_cpu2cpuid(addr)) < 0) { in kt_cpuregs() 194 'c', MDB_OPT_UINTPTR, &cpuid, in kt_cpuregs() 203 if (kt_kvmregs(t, cpuid, ®s) != 0) { in kt_cpuregs() [all …]
|
/illumos-gate/usr/src/cmd/fm/modules/common/cpumem-retire/ |
H A D | cma_cpu.c | 166 uint_t cpuid; in cma_cpu_hc_retire() local 189 FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_hc_retire() 218 uint32_t cpuid) in cpu_online() argument 227 cpuid); in cpu_online() 248 uint32_t cpuid) in cpu_offline() argument 261 cpuid); in cpu_offline() 272 cpuid); in cpu_offline() 282 uint32_t cpuid, boolean_t repair) in cpu_statechange() argument 285 return (cpu_online(hdl, nvl, asru, uuid, cpuid)); in cpu_statechange() 287 return (cpu_offline(hdl, nvl, asru, uuid, cpuid)); in cpu_statechange() [all …]
|
/illumos-gate/usr/src/cmd/cpc/common/ |
H A D | cpustat.c | 78 processorid_t cpuid; member 397 if ((i != cpuid) && (gstate[i].cpuid != -1) && in print_sample() 686 gstate[i++].cpuid = c; in cpustat() 693 gstate[i++].cpuid = -1; in cpustat() 696 gstate[i++].cpuid = -1; in cpustat() 718 if (this->cpuid == -1) in cpustat() 731 this->cpuid = -1; in cpustat() 742 if (this->cpuid == -1) in cpustat() 746 this->cpuid = -1; in cpustat() 755 opts->pgmname, this->cpuid); in cpustat() [all …]
|
/illumos-gate/usr/src/psm/promif/ieee1275/sun4/ |
H A D | prom_cpuctl.c | 33 prom_stopcpu_bycpuid(int cpuid) in prom_stopcpu_bycpuid() argument 40 ci[3] = p1275_int2cell(cpuid); /* Arg1: cpuid to stop */ in prom_stopcpu_bycpuid() 70 prom_startcpu_bycpuid(int cpuid, caddr_t pc, int arg) in prom_startcpu_bycpuid() argument 77 ci[3] = p1275_int2cell(cpuid); /* Arg1: cpuid to start */ in prom_startcpu_bycpuid() 131 prom_hotaddcpu(int cpuid) in prom_hotaddcpu() argument 138 ci[3] = p1275_int2cell(cpuid); /* Arg1: cpuid to start */ in prom_hotaddcpu() 148 prom_hotremovecpu(int cpuid) in prom_hotremovecpu() argument 155 ci[3] = p1275_int2cell(cpuid); /* Arg1: cpuid to start */ in prom_hotremovecpu()
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_utils.c | 986 int cpuid; in apix_add_avintr() local 1014 cpuid = vecp->v_cpuid; in apix_add_avintr() 1044 cpuid = vecp->v_cpuid; in apix_add_avintr() 1048 APIX_ENTER_CPU_LOCK(cpuid); in apix_add_avintr() 1050 APIX_LEAVE_CPU_LOCK(cpuid); in apix_add_avintr() 1072 processorid_t cpuid; in apix_rem_avintr() local 1112 cpuid = vecp->v_cpuid; in apix_rem_avintr() 1118 APIX_ENTER_CPU_LOCK(cpuid); in apix_rem_avintr() 1596 uint32_t bindcpu, cpuid; in apix_alloc_intx() local 1749 int i, cpuid; in apix_free_vectors() local [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_common.c | 405 CPUSET_ONLY(cpu_set, cpuid); in apic_cmci_setup() 999 cpuid = i; in apic_cpu_add() 1009 cpuid = i; in apic_cpu_add() 1019 cpuid = i; in apic_cpu_add() 1040 ASSERT(cpuid >= 0 && cpuid < NCPU); in apic_cpu_add() 1041 ASSERT(cpuid < apic_max_nproc && cpuid < max_ncpus); in apic_cpu_add() 1048 apic_nproc = cpuid + 1; in apic_cpu_add() 1052 reqp->req.cpu_add.cpuid = cpuid; in apic_cpu_add() 1063 processorid_t cpuid; in apic_cpu_remove() local 1070 cpuid = reqp->req.cpu_remove.cpuid; in apic_cpu_remove() [all …]
|
/illumos-gate/usr/src/uts/sun4v/promif/ |
H A D | promif_cpu.c | 88 int cpuid; in promif_start_cpu() local 97 cpuid = p1275_cell2int(ci[3]); in promif_start_cpu() 106 lpp = lpad_setup(cpuid, (uint64_t)pc, (uint64_t)arg); in promif_start_cpu() 112 rv = hv_cpu_start(cpuid, va_to_pa(pc), rtba, cpuid); in promif_start_cpu() 116 cpuid, rv); in promif_start_cpu()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ftrace.c | 130 ftrace_cpu_init(int cpuid) in ftrace_cpu_init() argument 139 ASSERT(IS_CPU(cpuid)); in ftrace_cpu_init() 141 ftd = &cpu[cpuid]->cpu_ftrace; in ftrace_cpu_init() 160 ftrace_cpu_fini(int cpuid) in ftrace_cpu_fini() argument 165 ASSERT(IS_CPU(cpuid)); in ftrace_cpu_fini() 168 ftd = &cpu[cpuid]->cpu_ftrace; in ftrace_cpu_fini() 188 ftrace_cpu_start(int cpuid) in ftrace_cpu_start() argument 193 ASSERT(IS_CPU(cpuid)); in ftrace_cpu_start() 196 ftd = &cpu[cpuid]->cpu_ftrace; in ftrace_cpu_start() 225 ftrace_cpu_stop(int cpuid) in ftrace_cpu_stop() argument [all …]
|
/illumos-gate/usr/src/cmd/powertop/common/ |
H A D | util.c | 87 int cpuid; in pt_enumerate_cpus() local 102 for (cpuid = 0; cpuid < max; cpuid++) { in pt_enumerate_cpus() 103 if (p_online(cpuid, P_STATUS) != -1) { in pt_enumerate_cpus() 104 g_cpu_table[ncpus] = cpuid; in pt_enumerate_cpus()
|
/illumos-gate/usr/src/uts/sun4u/opl/io/ |
H A D | drmach.c | 1861 cp->cpuid = portid; in drmach_cpu_new() 1961 *cpuid = cpu->cpuid; in drmach_cpu_get_id() 3119 int cpuid) in drmach_copy_rename_prog__relocatable() argument 3148 if (prog->data->cpuid == cpuid) { in drmach_copy_rename_prog__relocatable() 3254 if (prog->data->cpuid == cpuid) { in drmach_copy_rename_prog__relocatable() 3682 prog->data->cpuid = cpuid; in drmach_copy_rename_init() 4017 int cpuid; in drmach_copy_rename() local 4056 for (cpuid = 0; cpuid < NCPU; cpuid++) { in drmach_copy_rename() 4069 for (cpuid = 0; cpuid < NCPU; cpuid++) { in drmach_copy_rename() 4124 for (cpuid = 0; cpuid < NCPU; cpuid++) { in drmach_copy_rename() [all …]
|