Home
last modified time | relevance | path

Searched refs:cpuid (Results 1 – 25 of 244) sorted by relevance

12345678910

/illumos-gate/usr/src/uts/sun4/os/
H A Dmp_startup.c102 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()
[all …]
H A Dmp_states.c87 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 Dintr.c287 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()
743 "targeted\n", cpuid, new_cpu->cpu_intr_weight)); in intr_dist_cpuid()
751 return (cpuid); in intr_dist_cpuid()
774 intr_dist_cpuid_add_device_weight(uint32_t cpuid, in intr_dist_cpuid_add_device_weight() argument
792 "%s#%d/%s#%d\n", cpuid, cpu[cpuid]->cpu_intr_weight, in intr_dist_cpuid_add_device_weight()
[all …]
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmach_mp_startup.c53 int cpuid = cp->cpu_id; in init_cpu_info() local
54 struct cpu_node *cpunode = &cpunodes[cpuid]; in init_cpu_info()
84 if (cpuid == cpu0.cpu_id && ncpus == 1 && cpu_list[0].cpu_id == cpuid) { in init_cpu_info()
90 CPU_SIGNATURE(OS_SIG, SIGST_RUN, SIGSUBST_NULL, cpuid); in init_cpu_info()
97 cpuid = cpuid; in init_cpu_info()
107 mp_cpu_unconfigure(int cpuid) in mp_cpu_unconfigure() argument
115 retval = cleanup_cpu_common(cpuid); in mp_cpu_unconfigure()
117 empty_cpu(cpuid); in mp_cpu_unconfigure()
119 mpo_cpu_remove(cpuid); in mp_cpu_unconfigure()
125 int cpuid; /* set by mp_cpu_configure() */ member
[all …]
H A Dmach_mp_states.c73 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 Dmach_startup.c353 mach_htraptrace_setup(int cpuid) in mach_htraptrace_setup() argument
358 if (mach_htraptrace_enable && ((cpuid != bootcpuid) || in mach_htraptrace_setup()
360 ctlp = &trap_trace_ctl[cpuid]; in mach_htraptrace_setup()
361 ctlp->d.hvaddr_base = (cpuid == bootcpuid) ? htrap_tr0 : 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()
396 "size 0x%lx at address 0x%lx", 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()
[all …]
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmach_mp_startup.c47 int cpuid = cp->cpu_id; in init_cpu_info() local
48 struct cpu_node *cpunode = &cpunodes[cpuid]; in init_cpu_info()
70 if (cpuid == cpu0.cpu_id) { in init_cpu_info()
76 CPU_SIGNATURE(OS_SIG, SIGST_RUN, SIGSUBST_NULL, cpuid); in init_cpu_info()
78 cpuid = cpuid; in init_cpu_info()
88 mp_cpu_unconfigure(int cpuid) in mp_cpu_unconfigure() argument
96 retval = cleanup_cpu_common(cpuid); in mp_cpu_unconfigure()
98 empty_cpu(cpuid); in mp_cpu_unconfigure()
104 int cpuid; /* set by mp_cpu_configure() */ member
115 int cpuid; in mp_find_cpu() local
[all …]
H A Dcmp.c51 cmp_cpu_is_cmp(processorid_t cpuid) in cmp_cpu_is_cmp() argument
56 chipid = cpunodes[cpuid].portid; in cmp_cpu_is_cmp()
65 cmp_add_cpu(chipid_t chipid, processorid_t cpuid) in cmp_add_cpu() argument
67 CPUSET_ADD(chips[chipid], cpuid); in cmp_add_cpu()
74 cmp_delete_cpu(processorid_t cpuid) in cmp_delete_cpu() argument
79 chipid = cpunodes[cpuid].portid; in cmp_delete_cpu()
80 CPUSET_DEL(chips[chipid], cpuid); in cmp_delete_cpu()
91 cmp_error_resteer(processorid_t cpuid) in cmp_error_resteer() argument
99 if (!cmp_cpu_is_cmp(cpuid)) in cmp_error_resteer()
103 chipid = cpunodes[cpuid].portid; in cmp_error_resteer()
[all …]
/illumos-gate/usr/src/uts/sun4/sys/
H A Dxc_impl.h58 #define XT_SYNC_ONE(cpuid) \ argument
61 CPUSET_ONLY(set, cpuid); \
72 #define XT_SYNC_ONE(cpuid) \ argument
75 send_one_mondo(cpuid); \
90 #define XC_SPL_ENTER(cpuid, opl) \ argument
93 cpuid = CPU->cpu_id; \
94 if (xc_spl_enter[cpuid] && !panic_quiesce) \
96 cpuid); \
97 xc_spl_enter[cpuid] = 1; \
100 #define XC_SPL_EXIT(cpuid, opl) \ argument
[all …]
/illumos-gate/usr/src/cmd/fm/schemes/cpu/
H A Dcpu.c69 cpu_cpuid_present(uint32_t cpuid) in cpu_cpuid_present() argument
80 ksp = kstat_lookup(kc, "cpu_info", cpuid, NULL); in cpu_cpuid_present()
92 cpu_get_serialid_kstat(uint32_t cpuid, uint64_t *serialidp) in cpu_get_serialid_kstat() argument
102 if ((ksp = kstat_lookup(kc, "cpu_info", cpuid, NULL)) == NULL) { in cpu_get_serialid_kstat()
126 cpu_get_serialid_V1(uint32_t cpuid, char *serbuf, size_t len) in cpu_get_serialid_V1() argument
131 err = cpu_get_serialid_kstat(cpuid, &serial); in cpu_get_serialid_V1()
138 cpu_get_serialid_V0(uint32_t cpuid, uint64_t *serialidp) in cpu_get_serialid_V0() argument
140 return (cpu_get_serialid_kstat(cpuid, serialidp)); in cpu_get_serialid_V0()
147 uint32_t cpuid; in fmd_fmri_expand() local
154 nvlist_lookup_uint32(nvl, FM_FMRI_CPU_ID, &cpuid) != 0) in fmd_fmri_expand()
[all …]
/illumos-gate/usr/src/uts/sun4u/serengeti/io/
H A Dsbdp_cpu.c103 sbdp_disconnect_cpu(sbdp_handle_t *hp, dev_info_t *dip, processorid_t cpuid) in sbdp_disconnect_cpu() argument
110 processorid_t cpu = cpuid; in sbdp_disconnect_cpu()
144 sbdp_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid), 1); in sbdp_disconnect_cpu()
160 portid = SG_CPUID_TO_PORTID(cpuid); in sbdp_disconnect_cpu()
184 sbdp_connect_cpu(sbdp_handle_t *hp, dev_info_t *dip, processorid_t cpuid) in sbdp_connect_cpu() argument
219 if (sbdp_is_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid))) { in sbdp_connect_cpu()
223 processorid_t cpu = cpuid; in sbdp_connect_cpu()
235 portid = SG_CPUID_TO_PORTID(cpuid); in sbdp_connect_cpu()
257 sbdp_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid), 0); in sbdp_connect_cpu()
287 int cpuid; in sbdp_cpu_poweron() local
[all …]
/illumos-gate/usr/src/uts/sun4v/io/
H A Ddr_cpu.c122 uint32_t cpuid; member
153 static int dr_cpu_deprobe(processorid_t cpuid);
155 static dev_info_t *dr_cpu_find_node(processorid_t cpuid);
567 res[idx].cpuid = rsrc[idx].res_cpu_id; in dr_cpu_res_array_init()
682 resp_stat[idx].cpuid = res[idx].cpuid; in dr_cpu_pack_response()
996 stat[idx].cpuid = cpuids[idx]; in dr_cpu_list_status()
1029 cpunode = dr_cpu_find_node_md(stat[idx].cpuid, mdp, listp); in dr_cpu_list_status()
1054 dr_cpu_configure(processorid_t cpuid, int *status, boolean_t force) in dr_cpu_configure() argument
1065 if ((rv = dr_cpu_probe(cpuid)) != 0) { in dr_cpu_configure()
1066 DR_DBG_CPU("failed to probe CPU %d (%d)\n", cpuid, rv); in dr_cpu_configure()
[all …]
/illumos-gate/usr/src/uts/sun4u/io/
H A Dsbd_cpu.c344 processorid_t cpuid; in sbd_pre_release_cpu() local
361 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_pre_release_cpu()
362 if (cpuid < 0) { in sbd_pre_release_cpu()
380 f, cpuid); in sbd_pre_release_cpu()
389 cp->sbc_cpu_flags = cpu[cpuid]->cpu_flags; in sbd_pre_release_cpu()
397 cpuid, unit); in sbd_pre_release_cpu()
398 if (cpu_offline(cpu[cpuid], cpu_offline_flags)) { in sbd_pre_release_cpu()
401 f, cpuid); in sbd_pre_release_cpu()
405 cpup = cpu_get(cpuid); in sbd_pre_release_cpu()
463 processorid_t cpuid; in sbd_pre_attach_cpu() local
[all …]
/illumos-gate/usr/src/test/bhyve-tests/tests/inst_emul/
H A Dpayload_cpuid_guest_state.c48 cpuid(1, 0, regs); in test_leaf_1_explicit()
63 cpuid(1, 0, regs); in test_leaf_1_osxsave()
70 cpuid(1, 0, regs); in test_leaf_1_osxsave()
84 cpuid(1, 0, regs); in test_leaf_1_apic()
89 cpuid(1, 0, regs); in test_leaf_1_apic()
105 cpuid(0xD, 0, regs); in test_leaf_d_index_0()
114 cpuid(0xD, 0, regs); in test_leaf_d_index_0()
120 cpuid(0xD, 0, regs); in test_leaf_d_index_0()
146 cpuid(leaf, 1, regs); in test_leaf_d_index_1()
155 cpuid(leaf, 1, regs); in test_leaf_d_index_1()
[all …]
/illumos-gate/usr/src/uts/intel/os/
H A Dcpc_subr.c79 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 Dkvm_isadep.c105 kt_kvmregs(mdb_tgt_t *t, uint_t cpuid, mdb_tgt_gregset_t *kregs) in kt_kvmregs() argument
111 if ((ret = kt->k_kb_ops->kb_getmregs(kt->k_cookie, cpuid, &mregs)) != 0) in kt_kvmregs()
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, &regs) != 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()
[all …]
/illumos-gate/usr/src/cmd/fm/modules/common/cpumem-retire/
H A Dcma_cpu.c166 uint_t cpuid; in cma_cpu_hc_retire() local
189 FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_hc_retire()
194 if (cpu_statechange(hdl, nvl, hc_prs[i], uuid, cpuid, repair) in cma_cpu_hc_retire()
218 uint32_t cpuid) in cpu_online() argument
227 cpuid); in cpu_online()
237 fmd_hdl_debug(hdl, "suppressed unblacklist of CPU %u\n", 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
[all …]
/illumos-gate/usr/src/cmd/cpc/common/
H A Dcpustat.c78 processorid_t cpuid; member
112 static int get_chipid(kstat_ctl_t *kc, processorid_t cpuid);
334 print_sample(processorid_t cpuid, cpc_buf_t *buf, int nreq, const char *setname, in print_sample() argument
348 mstimestamp(hrtime), (int)cpuid, "tick"); in print_sample()
370 int designee = chip_designees[gstate[cpuid].chip_id]; in print_sample()
397 if ((i != cpuid) && (gstate[i].cpuid != -1) && in print_sample()
398 (chip_designees[gstate[i].chip_id] == cpuid)) in print_sample()
452 if (smt && chip_designees[state->chip_id] != state->cpuid) in gtick()
483 if (cpc_bind_cpu(cpc, state->cpuid, this, 0) == -1) in gtick()
519 print_sample(state->cpuid, *scratch, nreqs, name, 0); in gtick()
[all …]
/illumos-gate/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_cpuctl.c33 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 Dapix_utils.c169 apix_get_avail_vector_oncpu(uint32_t cpuid, int start, int end) in apix_get_avail_vector_oncpu() argument
172 apix_impl_t *apixp = apixs[cpuid]; in apix_get_avail_vector_oncpu()
190 apix_alloc_vector_oncpu(uint32_t cpuid, dev_info_t *dip, int inum, int type) in apix_alloc_vector_oncpu() argument
192 processorid_t tocpu = cpuid & ~IRQ_USER_BOUND; in apix_alloc_vector_oncpu()
207 vecp->v_flags = (cpuid & IRQ_USER_BOUND) ? APIX_VECT_USER_BOUND : 0; in apix_alloc_vector_oncpu()
223 apix_alloc_nvectors_oncpu(uint32_t cpuid, dev_info_t *dip, int inum, in apix_alloc_nvectors_oncpu() argument
228 processorid_t tocpu = cpuid & ~IRQ_USER_BOUND; in apix_alloc_nvectors_oncpu()
265 flags = (cpuid & IRQ_USER_BOUND) ? APIX_VECT_USER_BOUND : 0; in apix_alloc_nvectors_oncpu()
556 int repeats, tries, ipl, busy = 0, cpuid = vecp->v_cpuid; in apix_obsolete_vector() local
557 apix_impl_t *apixp = apixs[cpuid]; in apix_obsolete_vector()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/
H A Dapic_common.c401 apic_cmci_setup(processorid_t cpuid, boolean_t enable) in apic_cmci_setup() argument
405 CPUSET_ONLY(cpu_set, cpuid); in apic_cmci_setup()
600 return (apic_cpu_stop(reqp->req.cpu_stop.cpuid, in apic_cpu_ops()
906 processorid_t cpuid = (processorid_t)-1; in apic_cpu_add() local
910 reqp->req.cpu_add.cpuid = (processorid_t)-1; in apic_cpu_add()
999 cpuid = i; in apic_cpu_add()
1005 if (cpuid == (processorid_t)-1) { in apic_cpu_add()
1009 cpuid = i; in apic_cpu_add()
1016 if (cpuid == (processorid_t)-1) { in apic_cpu_add()
1019 cpuid = i; in apic_cpu_add()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dftrace.c130 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()
166 ASSERT((cpu[cpuid]->cpu_flags & CPU_POWEROFF) != 0); 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()
[all …]
/illumos-gate/usr/src/uts/sun4v/promif/
H A Dpromif_cpu.c88 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/sun4u/opl/io/
H A Ddrmach.c165 processorid_t cpuid; member
506 processorid_t cpuid; in drmach_cpu_cb() local
507 len = sizeof (cpuid); in drmach_cpu_cb()
510 (caddr_t)&cpuid, &len) != DDI_PROP_SUCCESS) { in drmach_cpu_cb()
517 bnum = LSB_ID(cpuid); in drmach_cpu_cb()
519 if (ON_BOARD_CORE_NUM(cpuid) != core_id) in drmach_cpu_cb()
526 if (prom_hotaddcpu(cpuid) != 0) { in drmach_cpu_cb()
530 strand_id = STRAND_ID(cpuid); in drmach_cpu_cb()
533 if (prom_hotremovecpu(cpuid) != 0) { in drmach_cpu_cb()
537 strand_id = STRAND_ID(cpuid); in drmach_cpu_cb()
[all …]
/illumos-gate/usr/src/cmd/powertop/common/
H A Dutil.c87 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()

12345678910