Symbol: cpu
usr/src/cmd/acct/acctcms.c
228
ulong_t cpu;
usr/src/cmd/acct/acctcms.c
259
cpu = expand(acct.oab.ac_stime)+
usr/src/cmd/acct/acctcms.c
261
cmt.tcm_cpu = MINT(cpu);
usr/src/cmd/acct/acctcms.c
276
cpu = expand(acct.oab.ac_stime)+
usr/src/cmd/acct/acctcms.c
278
cmt.tcm_cpu = MINT(cpu);
usr/src/cmd/acct/acctcms.c
306
ulong_t cpu;
usr/src/cmd/acct/acctcms.c
359
cpu = expand(acct.oab.ac_stime)+
usr/src/cmd/acct/acctcms.c
361
dtmp = MINT(cpu);
usr/src/cmd/acct/acctcms.c
407
cpu = expand(acct.ab.ac_stime)+
usr/src/cmd/acct/acctcms.c
409
dtmp = MINT(cpu);
usr/src/cmd/acct/acctcom.c
393
cpu = sys + user;
usr/src/cmd/acct/acctcom.c
394
if(cpu == 0)
usr/src/cmd/acct/acctcom.c
395
cpu = 1;
usr/src/cmd/acct/acctcom.c
400
if(cpucut && cpucut >= SECS(cpu))
usr/src/cmd/acct/acctcom.c
427
if(hogcut && hogcut >= (double)cpu/(double)elapsed)
usr/src/cmd/acct/acctcom.c
571
pf((double)cpu / HZ);
usr/src/cmd/acct/acctcom.c
575
pf((double)user / cpu);
usr/src/cmd/acct/acctcom.c
577
pf((double)cpu / elapsed);
usr/src/cmd/acct/acctcom.c
579
pf(KCORE(mem / cpu));
usr/src/cmd/acct/acctcom.c
68
cpu,
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1008
if (nvlist_add_int32(cpu->conf_props, RI_CPU_ID, cpuid) != 0 ||
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1009
nvlist_add_int32(cpu->conf_props, RI_CPU_SPEED, speed) != 0 ||
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1010
nvlist_add_int32(cpu->conf_props, RI_CPU_ECACHE, ecache_mb) != 0 ||
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1011
nvlist_add_string(cpu->conf_props, RI_CPU_STATE, state) != 0) {
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1013
ri_dev_free(cpu);
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1023
if (nvlist_add_int32(cpu->conf_props, RI_CPU_ECACHE_KBYTE,
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1027
ri_dev_free(cpu);
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1037
ri_dev_free(cpu);
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
1043
dev_list_cpu_insert(&ap->cpus, cpu, cpuid);
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
975
ri_dev_t *cpu = NULL;
usr/src/cmd/dcs/sparc/sun4u/ri_init.c
985
if ((cpu = ri_dev_alloc()) == NULL) {
usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c
975
ri_cpu_next(ri_ap_t *ap, ri_dev_t *cpu)
usr/src/cmd/dcs/sparc/sun4u/rsrc_info.c
981
return ((cpu == NULL) ? ap->cpus : cpu->next);
usr/src/cmd/dtrace/dtrace.c
1000
processorid_t cpu = data->dtpda_cpu;
usr/src/cmd/dtrace/dtrace.c
1027
oprintf("%3d %6d %32s ", cpu, pd->dtpd_id, name);
usr/src/cmd/dtrace/dtrace.c
1047
oprintf("%3d %-41s ", cpu, name);
usr/src/cmd/fs.d/autofs/auto_subr.c
577
if (cpu(procbuf, sizeof (procbuf)))
usr/src/cmd/fs.d/autofs/auto_subr.c
66
static int cpu(char *, size_t);
usr/src/cmd/intrstat/intrstat.c
232
select_cpu(processorid_t cpu)
usr/src/cmd/intrstat/intrstat.c
237
if (cpu < 0 || cpu >= g_max_cpus)
usr/src/cmd/intrstat/intrstat.c
238
fatal("cpu %d out of range\n", cpu);
usr/src/cmd/intrstat/intrstat.c
240
if (p_online(cpu, P_STATUS) == -1) {
usr/src/cmd/intrstat/intrstat.c
242
fatal("could not get status for cpu %d", cpu);
usr/src/cmd/intrstat/intrstat.c
243
fatal("cpu %d not present\n", cpu);
usr/src/cmd/intrstat/intrstat.c
246
g_present[cpu] = 1;
usr/src/cmd/lockstat/sym.c
117
sizeof (struct cpu));
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
494
intptr_t cpu = -1;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
503
'c', MDB_OPT_UINTPTR, &cpu,
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
508
kmdb_dpi_dump_crumbs(addr, cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1001
if (dd->dtdd_cpu != -1UL && dd->dtdd_cpu != cpu)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1021
mdb_printf("%3d %6d %32s ", cpu, pd->dtpd_id, name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1035
mdb_printf("%3d %-41s ", cpu, name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2536
dtrace_options_numtocpu(uint64_t cpu, char *buf, size_t len)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2538
if (cpu == DTRACE_CPUALL)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2541
(void) mdb_snprintf(buf, len, "%d", cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
366
processorid_t max_cpuid, cpu = desc->dtbd_cpu;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
374
if (cpu < 0 || cpu > max_cpuid) {
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
379
addr = (uintptr_t)which + cpu * sizeof (dtrace_buffer_t);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
399
mdb_warn("couldn't read buffer for CPU %d", cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
405
mdb_warn("buffer for CPU %d has corrupt offset\n", cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
413
"wrapped offset\n", cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
845
dtracemdb_stat(void *varg, processorid_t cpu)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
856
if (cpu * sizeof (uintptr_t) > sym.st_size)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
859
addr = (uintptr_t)sym.st_value + cpu * sizeof (uintptr_t);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
862
mdb_warn("failed to read cpu[%d]", cpu);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
997
processorid_t cpu = data->dtpda_cpu;
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
234
cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
237
if (mdb_vread(&cpu, sizeof (cpu_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
242
status = wsp->walk_callback(addr, &cpu, wsp->walk_cbdata);
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
247
addr = (uintptr_t)cpu.cpu_next_part;
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
41
cpu_t *cpu = (cpu_t *)arg;
usr/src/cmd/mdb/common/modules/genunix/cpupart.c
45
BT_SET(cpuset, cpu->cpu_id);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
134
cyclic_dump_node(cyc_cpu_t *cpu, cyc_index_t *heap, char **c, size_t w,
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
146
if (ndx >= cpu->cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
170
if (heap_left >= cpu->cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
176
if (heap_right >= cpu->cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
184
if (heap_left < cpu->cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
185
cyclic_dump_node(cpu, heap, c, w, heap_left, l, x, depth + 1);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
187
if (heap_right < cpu->cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
188
cyclic_dump_node(cpu, heap, c, w, heap_right, x, r, depth + 1);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
194
cyclic_pretty_dump(cyc_cpu_t *cpu)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
201
size_t hsize = sizeof (cyc_index_t) * cpu->cyp_size;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
205
if (mdb_vread(heap, hsize, (uintptr_t)cpu->cyp_heap) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
206
mdb_warn("couldn't read heap at %p", (uintptr_t)cpu->cyp_heap);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
210
for (depth = 0; (1 << depth) < cpu->cyp_nelems; depth++)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
220
cyclic_dump_node(cpu, heap, c, width, 0, 1, width - 2, 0);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
240
cyc_cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
270
if (cyccpu_vread(&cpu, addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
275
if (mdb_vread(&c, sizeof (c), (uintptr_t)cpu.cyp_cpu) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
276
mdb_warn("couldn't read cpu at %p", cpu.cyp_cpu);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
280
cyc = mdb_alloc(sizeof (cyclic_t) * cpu.cyp_size, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
281
caddr = (uintptr_t)cpu.cyp_cyclics;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
283
if (mdb_vread(cyc, sizeof (cyclic_t) * cpu.cyp_size, caddr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
288
hsize = sizeof (cyc_index_t) * cpu.cyp_size;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
291
if (mdb_vread(heap, hsize, (uintptr_t)cpu.cyp_heap) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
292
mdb_warn("couldn't read heap at %p", cpu.cyp_heap);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
299
cpu.cyp_state == CYS_ONLINE ? "online" :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
300
cpu.cyp_state == CYS_OFFLINE ? "offline" :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
301
cpu.cyp_state == CYS_EXPANDING ? "expand" :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
302
cpu.cyp_state == CYS_REMOVING ? "remove" :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
303
cpu.cyp_state == CYS_SUSPENDED ? "suspend" : "????",
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
304
cpu.cyp_nelems);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
306
if (cpu.cyp_nelems > 0)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
317
cyclic_pretty_dump(&cpu);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
321
for (i = 0; i < cpu.cyp_size; i++) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
324
for (j = 0; j < cpu.cyp_size; j++) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
329
if (!Verbose && j >= cpu.cyp_nelems)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
343
if (j >= cpu.cyp_nelems) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
367
cyc_softbuf_t *softbuf = &cpu.cyp_softbuf[lev];
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
41
cyccpu_vread(cyc_cpu_t *cpu, uintptr_t addr)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
452
cyc_cpu_t *cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
455
cpu = mdb_zalloc(sizeof (cyc_cpu_t), UM_SLEEP);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
462
cyc_tracebuf_t *tr = &cpu->cyp_trace[0];
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
479
if (cyccpu_vread(cpu, wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
481
mdb_free(cpu, sizeof (cyc_cpu_t));
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
487
if (cpu->cyp_trace[i].cyt_ndx-- == 0)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
488
cpu->cyp_trace[i].cyt_ndx = CY_NTRACEREC - 1;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
491
wsp->walk_data = cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
499
cyc_cpu_t *cpu = wsp->walk_data;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
50
cyccpu_size = (cyc_trace_enabled) ? sizeof (*cpu) :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
500
cyc_tracebuf_t *buf = cpu->cyp_trace;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
530
(uintptr_t)&(buf->cyt_buf[ndx]) - (uintptr_t)cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
54
if (mdb_vread(cpu, cyccpu_size, addr) == -1)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
548
cyc_cpu_t *cpu = wsp->walk_data;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
550
mdb_free(cpu, sizeof (cyc_cpu_t));
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
556
cyctrace_walk(uintptr_t addr, const cyc_tracerec_t *rec, cyc_cpu_t *cpu)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
561
for (i = 0; cpu != NULL && i < CY_LEVELS; i++)
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
562
if (addr < (uintptr_t)&cpu->cyp_trace[i + 1].cyt_buf[0])
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
568
addr & UINT_MAX, cpu == NULL ? "pasv" :
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
58
bzero(cpu->cyp_trace, sizeof (cpu->cyp_trace));
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
693
cyc_cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
698
if (cyccpu_vread(&cpu, (uintptr_t)addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
703
if (mdb_vread(&c, sizeof (c), (uintptr_t)cpu.cyp_cpu) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
704
mdb_warn("couldn't read cpu at %p", cpu.cyp_cpu);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
708
caddr = (uintptr_t)cpu.cyp_cyclics + ndx * sizeof (cyclic_t);
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
78
cyc_cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
80
if (cyccpu_vread(&cpu, addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/cyclic.c
85
return (wsp->walk_callback(addr, &cpu, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1015
mdb_cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1052
if (mdb_ctf_vread(&cpu, "struct cpu", "mdb_cpu_t", t->t_cpu, 0) == -1) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1055
psp->pr_onpro = cpu.cpu_id;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
1567
coargs.cpu = (cpu_t *)Ctmp;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
1569
(uintptr_t)&(coargs.cpu->cpu_seqid)) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3024
cpu_t cpu, panic_cpu;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3070
if (mdb_vread(&cpu, sizeof (cpu), current) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3075
if (panicstr != 0 && panic_cpu.cpu_id == cpu.cpu_id) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3080
} while ((current = (uintptr_t)cpu.cpu_next) != first);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3092
cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3098
if (mdb_vread(&cpu, sizeof (cpu), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3103
return (wsp->walk_callback(addr, &cpu, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3185
cpuinfo_walk_cpu(uintptr_t addr, const cpu_t *cpu, cpuinfo_data_t *cid)
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3201
if (addr != cid->cid_cpu && cpu->cpu_id != cid->cid_cpu)
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3219
bspl = cpu->cpu_base_spl;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3221
if (mdb_vread(&disp, sizeof (disp_t), (uintptr_t)cpu->cpu_disp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3222
mdb_warn("failed to read disp_t at %p", cpu->cpu_disp);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3227
cpu->cpu_id, CPUINFO_CPUWIDTH, addr, cpu->cpu_flags,
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3230
if (mdb_vread(&t, sizeof (t), (uintptr_t)cpu->cpu_thread) != -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3236
mdb_printf("%4s %5s ", cpu->cpu_runrun ? "yes" : "no",
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3237
cpu->cpu_kprunrun ? "yes" : "no");
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3239
if (cpu->cpu_last_swtch) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3241
(clock_t)mdb_get_lbolt() - cpu->cpu_last_swtch);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3246
mdb_printf("%0*p", CPUINFO_TWIDTH, cpu->cpu_thread);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3248
if (cpu->cpu_thread == cpu->cpu_idle_thread)
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3250
else if (cpu->cpu_thread == NULL)
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3270
if (!(cpu->cpu_flags & i))
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3303
uintptr_t iaddr = cid->cid_ithr[cpu->cpu_id][i];
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3356
pinned == (uintptr_t)cpu->cpu_idle_thread ?
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3475
cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3477
if (mdb_vread(&cpu, sizeof (cpu), cid.cid_cpu) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3483
(void) cpuinfo_walk_cpu(cid.cid_cpu, &cpu, &cid);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
903
cpu_t *cpu; /* cpu pointer if given */
usr/src/cmd/mdb/common/modules/genunix/kmem.c
1050
for (cpu = 0; cpu < ncpus; cpu++) {
usr/src/cmd/mdb/common/modules/genunix/kmem.c
1051
kmem_cpu_cache_t *ccp = &cp->cache_cpu[cpu];
usr/src/cmd/mdb/common/modules/genunix/kmem.c
139
const cpu_t *cpu = wsp->walk_layer;
usr/src/cmd/mdb/common/modules/genunix/kmem.c
142
caddr += OFFSETOF(kmem_cache_t, cache_cpu[cpu->cpu_seqid]);
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2719
uintptr_t *cpu;
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2749
cpu = mdb_alloc(sizeof (uintptr_t) * NCPU, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2762
if (mdb_vread(cpu, sym.st_size, (uintptr_t)sym.st_value) == -1) {
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2773
if (cpu[i] == 0)
usr/src/cmd/mdb/common/modules/genunix/kmem.c
988
int i, cpu;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
125
cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
131
if (mdb_vread(&cpu, sizeof (cpu_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
136
status = wsp->walk_callback(addr, &cpu, wsp->walk_cbdata);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
141
addr = (uintptr_t)cpu.cpu_next_lgrp;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
166
cpu_t *cpu = (cpu_t *)arg;
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
184
(uintptr_t)cpu->cpu_part) == -1) {
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
186
cpu->cpu_part);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
205
if (mdb_vread(&lpl, sizeof (lpl_t), (uintptr_t)cpu->cpu_lpl)
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
207
mdb_warn("Cannot read lpl at %p", cpu->cpu_lpl);
usr/src/cmd/mdb/common/modules/genunix/lgrp.c
215
BT_SET(lcc->lcc_cpuset[offset], cpu->cpu_id);
usr/src/cmd/mdb/common/modules/genunix/thread.c
200
cpu_t cpu;
usr/src/cmd/mdb/common/modules/genunix/thread.c
209
if (mdb_vread(&cpu, sizeof (cpu_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/thread.c
214
if (mdb_vread(&disp, sizeof (disp_t), (uintptr_t)cpu.cpu_disp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/thread.c
215
mdb_warn("failed to read disp_t at %p", cpu.cpu_disp);
usr/src/cmd/mdb/common/modules/libc/libc.c
1226
uint_t cpu, mem;
usr/src/cmd/mdb/common/modules/libc/libc.c
1300
cpu = pct_value(psinfo.pr_pctcpu);
usr/src/cmd/mdb/common/modules/libc/libc.c
1304
cpu / 10, cpu % 10, mem / 10, mem % 10);
usr/src/cmd/mdb/common/modules/libumem/umem.c
488
umem_cpu_t cpu;
usr/src/cmd/mdb/common/modules/libumem/umem.c
498
if (mdb_vread(&cpu, sizeof (umem_cpu_t), caddr) == -1) {
usr/src/cmd/mdb/common/modules/libumem/umem.c
505
return (wsp->walk_callback(caddr, &cpu, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/libumem/umem.c
538
const umem_cpu_t *cpu = wsp->walk_layer;
usr/src/cmd/mdb/common/modules/libumem/umem.c
541
caddr += cpu->cpu_cache_offset;
usr/src/cmd/mdb/common/modules/libumem/umem.c
904
int i, cpu;
usr/src/cmd/mdb/common/modules/libumem/umem.c
963
for (cpu = 0; cpu < umem_max_ncpus; cpu++) {
usr/src/cmd/mdb/common/modules/libumem/umem.c
964
umem_cpu_cache_t *ccp = &cp->cache_cpu[cpu];
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
601
cpu_t cpu;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
603
if (mdb_vread(&cpu, sizeof (cpu_t), cpup) != sizeof (cpu_t))
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
606
return (cpu.cpu_id);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
616
int cpu = -1;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
629
cpu = i * BT_NBIPUL + j;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
637
return (cpu);
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
469
processorid_t cpu = -1, i;
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
474
cpu = i;
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
479
if (cpu == -1) {
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
484
if (dcmd->ttd_cpu != -1 && cpu != dcmd->ttd_cpu)
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
491
mdb_printf("%3d %15llx ", cpu, rec->ttr_stamp);
usr/src/cmd/mdb/i86xpv/modules/xpv_psm/xpv_psm.c
205
int cpu;
usr/src/cmd/mdb/i86xpv/modules/xpv_psm/xpv_psm.c
228
cpu = mdb_cpuset_find(evtchn_cpus_addr +
usr/src/cmd/mdb/i86xpv/modules/xpv_psm/xpv_psm.c
235
mdb_printf("%-4d", cpu);
usr/src/cmd/mdb/intel/mdb/kvm_isadep.c
121
cpu_t cpu;
usr/src/cmd/mdb/intel/mdb/kvm_isadep.c
123
if (mdb_vread(&cpu, sizeof (cpu_t), cpup) != sizeof (cpu_t))
usr/src/cmd/mdb/intel/mdb/kvm_isadep.c
126
return (cpu.cpu_id);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
217
bhyve_get_gregset(bhyve_data_t *bd, int cpu, mdb_tgt_gregset_t *gregs)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
268
if (vmm_get_regset(bd->bd_vmm, cpu, KREG_NGREG, regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
271
cpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
275
if (vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_FS, &fs) != 0 ||
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
276
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GS, &gs) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
277
mdb_warn("failed to get FS/GS descriptors for CPU %d", cpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
298
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
307
cpu = (uint64_t)addr;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
310
i = mdb_getopts(argc, argv, 'c', MDB_OPT_UINT64, &cpu, NULL);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
318
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
323
if (bhyve_get_gregset(bd, cpu, &gregs) != 0)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
327
switch (vmm_vcpu_isa(bd->bd_vmm, cpu)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
336
mdb_warn("CPU %d mode unknown", cpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
417
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
426
cpu = (uint64_t)addr;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
432
'c', MDB_OPT_UINT64, &cpu,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
442
return (bhyve_stack_common(addr, flags, argc, argv, cpu,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
509
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
540
cpu = (uint64_t)addr;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
543
i = mdb_getopts(argc, argv, 'c', MDB_OPT_UINT64, &cpu, NULL);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
551
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
556
if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
560
if (vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
562
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_IDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
564
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_LDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
566
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_TR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
568
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_CS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
570
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_DS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
572
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_ES,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
574
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_FS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
576
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
578
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_SS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
582
mdb_x86_print_sysregs(&sregs, vmm_vcpu_mode(bd->bd_vmm, cpu) ==
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
589
mdb_warn("failed to get system registers for CPU %d\n", cpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
598
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
687
cpu = (uint64_t)addr;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
690
i = mdb_getopts(argc, argv, 'c', MDB_OPT_UINT64, &cpu, NULL);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
698
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
705
if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
727
mdb_warn("failed to get debug registers for CPU %d\n", cpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
736
size_t cpu = (int)addr;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
741
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
746
bd->bd_curcpu = cpu;
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1504
xkb_getmregs(xkb_t *xkb, uint_t cpu, struct privmregs *mregs)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1510
if (cpu >= xkb->xkb_nr_vcpus) {
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1517
vcpu = xkb->xkb_vcpus[cpu];
usr/src/cmd/pbind/pbind.c
100
query_out(id_t pid, id_t lwpid, processorid_t cpu)
usr/src/cmd/pbind/pbind.c
113
if (cpu == PBIND_NONE)
usr/src/cmd/pbind/pbind.c
118
proclwp, pidstr, cpu);
usr/src/cmd/pbind/pbind.c
125
bind_err(processorid_t cpu, id_t pid, id_t lwpid, int err)
usr/src/cmd/pbind/pbind.c
129
switch (cpu) {
usr/src/cmd/pbind/pbind.c
218
bind_lwp(struct ps_prochandle *Pr, id_t pid, id_t lwpid, processorid_t cpu)
usr/src/cmd/pbind/pbind.c
222
if (pr_processor_bind(Pr, P_LWPID, lwpid, cpu, &old_cpu) < 0) {
usr/src/cmd/pbind/pbind.c
223
bind_err(cpu, pid, lwpid, errno);
usr/src/cmd/pbind/pbind.c
229
bind_out(pid, lwpid, old_cpu, cpu);
usr/src/cmd/pbind/pbind.c
237
do_lwps(id_t pid, const char *range, processorid_t cpu)
usr/src/cmd/pbind/pbind.c
256
bind_err(cpu, pid, -1, errno);
usr/src/cmd/pbind/pbind.c
261
bind_err(cpu, pid, -1, errno);
usr/src/cmd/pbind/pbind.c
268
bind_err(cpu, pid, -1, errno);
usr/src/cmd/pbind/pbind.c
272
bind_err(cpu, pid, -1, errno);
usr/src/cmd/pbind/pbind.c
292
bind_lwp(Pr, pid, lwp->pr_lwpid, cpu);
usr/src/cmd/pbind/pbind.c
353
exec_cmd(processorid_t cpu, char *cmd, char **args)
usr/src/cmd/pbind/pbind.c
355
if (processor_bind(P_PID, P_MYID, cpu, NULL) == -1) {
usr/src/cmd/pbind/pbind.c
356
bind_err(cpu, getpid(), -1, errno);
usr/src/cmd/pbind/pbind.c
371
processorid_t cpu;
usr/src/cmd/pbind/pbind.c
374
cpu = strtol(str, &endstr, 10);
usr/src/cmd/pbind/pbind.c
375
if (endstr != NULL && *endstr != '\0' || cpu < 0)
usr/src/cmd/pbind/pbind.c
378
return (cpu);
usr/src/cmd/pbind/pbind.c
401
processorid_t cpu, old_cpu;
usr/src/cmd/pbind/pbind.c
414
cpu = parse_cpu(optarg);
usr/src/cmd/pbind/pbind.c
419
cpu = parse_cpu(optarg);
usr/src/cmd/pbind/pbind.c
424
cpu = PBIND_QUERY;
usr/src/cmd/pbind/pbind.c
429
cpu = PBIND_QUERY;
usr/src/cmd/pbind/pbind.c
434
cpu = PBIND_NONE;
usr/src/cmd/pbind/pbind.c
454
cpu = PBIND_QUERY;
usr/src/cmd/pbind/pbind.c
491
exec_cmd(cpu, argv[0], argv);
usr/src/cmd/pbind/pbind.c
499
cpu = (id_t)strtol(*argv, &endstr, 10);
usr/src/cmd/pbind/pbind.c
501
p_online(cpu, P_STATUS) == -1) {
usr/src/cmd/pbind/pbind.c
507
&cpu, PR_WALK_LWP);
usr/src/cmd/pbind/pbind.c
511
if (processor_bind(P_CPUID, cpu,
usr/src/cmd/pbind/pbind.c
514
"processor %d"), (int)cpu);
usr/src/cmd/pbind/pbind.c
548
ret = do_lwps(pid, lwps, qflag ? PBIND_QUERY : cpu);
usr/src/cmd/pbind/pbind.c
557
if (processor_bind(P_PID, pid, cpu, &old_cpu) < 0) {
usr/src/cmd/pbind/pbind.c
558
bind_err(cpu, pid, -1, errno);
usr/src/cmd/pbind/pbind.c
565
bind_out(pid, -1, old_cpu, cpu);
usr/src/cmd/picl/plugins/sun4u/cherrystone/psvcpolicy/psvcpolicy.c
534
check_cpu_temp_fault(psvc_opaque_t hdlp, char *cpu, int32_t cpu_count)
usr/src/cmd/picl/plugins/sun4u/cherrystone/psvcpolicy/psvcpolicy.c
543
psvc_get_attr(hdlp, cpu, PSVC_ASSOC_MATCHES_ATTR, &sensor_count,
usr/src/cmd/picl/plugins/sun4u/cherrystone/psvcpolicy/psvcpolicy.c
546
status = psvc_get_attr(hdlp, cpu, PSVC_ASSOC_ID_ATTR,
usr/src/cmd/picl/plugins/sun4u/littleneck/psvcpolicy/psvcpolicy.c
808
check_cpu_temp_fault(psvc_opaque_t hdlp, char *cpu, int32_t cpu_count)
usr/src/cmd/picl/plugins/sun4u/littleneck/psvcpolicy/psvcpolicy.c
818
psvc_get_attr(hdlp, cpu, PSVC_ASSOC_MATCHES_ATTR, &sensor_count,
usr/src/cmd/picl/plugins/sun4u/littleneck/psvcpolicy/psvcpolicy.c
821
status = psvc_get_attr(hdlp, cpu, PSVC_ASSOC_ID_ATTR,
usr/src/cmd/picl/plugins/sun4u/psvc/psvcpolicy/psvcpolicy.c
678
check_cpu_temp_fault(psvc_opaque_t hdlp, char *cpu, int32_t cpu_count)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcpolicy/psvcpolicy.c
687
status = psvc_get_attr(hdlp, cpu, PSVC_FEATURES_ATTR, &features);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcpolicy/psvcpolicy.c
691
psvc_get_attr(hdlp, cpu, PSVC_ASSOC_MATCHES_ATTR, &sensor_count,
usr/src/cmd/picl/plugins/sun4u/psvc/psvcpolicy/psvcpolicy.c
694
status = psvc_get_attr(hdlp, cpu, PSVC_ASSOC_ID_ATTR,
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1015
Component cpu = (Component) cpulist.get(0);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/Objective.java
1016
int cpuid = (int) cpu.getLongProperty("cpu.sys_id");
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
248
Component cpu = (Component) itComp.next();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemMonitor.java
250
(int) cpu.getLongProperty("cpu.sys_id"),
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
527
Component cpu = (Component) itProcessor.
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
541
donor, receiver, cpu));
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
882
Component cpu = (Component) it.next();
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
885
if (cpu.getBoolProperty("cpu.pinned") == false)
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
886
ret.add(cpu);
usr/src/cmd/pools/poold/com/sun/solaris/domain/pools/SystemSolver.java
889
ret.add(cpu);
usr/src/cmd/powertop/common/cpufreq.c
339
pt_cpufreq_stat_account(double interval, uint_t cpu)
usr/src/cmd/powertop/common/cpufreq.c
346
cpu_pow = &g_cpu_power_states[cpu];
usr/src/cmd/powertop/common/cpufreq.c
400
pt_cpufreq_snapshot_cpu(kstat_ctl_t *kc, uint_t cpu)
usr/src/cmd/powertop/common/cpufreq.c
405
ksp = kstat_lookup(kc, "cpu_info", g_cpu_table[cpu], NULL);
usr/src/cmd/powertop/common/cpufreq.c
408
"taking a snapshot of %s\n", cpu, g_msg_freq_state);
usr/src/cmd/powertop/common/cpufreq.c
414
"taking a snapshot of %s\n", cpu, g_msg_freq_state);
usr/src/cmd/powertop/common/cpufreq.c
421
"while taking a snapshot of %s\n", cpu, g_msg_freq_state);
usr/src/cmd/powertop/common/cpufreq.c
425
g_cpu_power_states[cpu].current_pstate = HZ2MHZ(knp->value.ui64);
usr/src/cmd/powertop/common/cpufreq.c
442
int32_t cpu;
usr/src/cmd/powertop/common/cpufreq.c
452
cpu = *(int32_t *)(data->dtada_data + cpu_rec->dtrd_offset);
usr/src/cmd/powertop/common/cpufreq.c
455
res = *((hrtime_t *)(data->dtada_percpu[cpu]));
usr/src/cmd/powertop/common/cpufreq.c
476
cp = &g_cpu_power_states[cpu];
usr/src/cmd/powertop/common/turbo.c
117
int cpu;
usr/src/cmd/powertop/common/turbo.c
123
for (cpu = 0; cpu < g_ncpus; cpu++) {
usr/src/cmd/powertop/common/turbo.c
124
turbo_info = &turbo_snapshot[cpu];
usr/src/cmd/powertop/common/turbo.c
125
ksp = kstat_lookup(kc, "turbo", g_cpu_table[cpu], NULL);
usr/src/cmd/powertop/common/turbo.c
128
cpu);
usr/src/cmd/powertop/common/turbo.c
135
cpu);
usr/src/cmd/powertop/common/turbo.c
143
"%d\n", cpu);
usr/src/cmd/powertop/common/turbo.c
156
"%d\n", cpu);
usr/src/cmd/powertop/common/turbo.c
198
int cpu;
usr/src/cmd/powertop/common/turbo.c
215
for (cpu = 0; cpu < g_ncpus; cpu++) {
usr/src/cmd/powertop/common/turbo.c
216
delta_mcnt = t_new[cpu].t_mcnt - cpu_turbo_info[cpu].t_mcnt;
usr/src/cmd/powertop/common/turbo.c
217
delta_acnt = t_new[cpu].t_acnt - cpu_turbo_info[cpu].t_acnt;
usr/src/cmd/prstat/prsort.c
70
float cpu = 0;
usr/src/cmd/prstat/prsort.c
71
cpu += p->li_usr;
usr/src/cmd/prstat/prsort.c
72
cpu += p->li_sys;
usr/src/cmd/prstat/prsort.c
73
cpu *= 1000;
usr/src/cmd/prstat/prsort.c
74
return ((ulong_t)cpu);
usr/src/cmd/prstat/prstat.c
368
float cpu, mem;
usr/src/cmd/prstat/prstat.c
458
cpu = (100 * id->id_pctcpu) / total_cpu;
usr/src/cmd/prstat/prstat.c
460
cpu = id->id_pctcpu;
usr/src/cmd/prstat/prstat.c
485
Format_pct(pcpu, cpu, 4);
usr/src/cmd/psradm/psradm.c
118
psr_set_state(processorid_t cpu, int action, psr_action_t *pac, int mustexist)
usr/src/cmd/psradm/psradm.c
125
old_state = p_online(cpu, P_STATUS);
usr/src/cmd/psradm/psradm.c
131
cmdname, cpu);
usr/src/cmd/psradm/psradm.c
139
"add -F option to force change\n", cmdname, cpu);
usr/src/cmd/psradm/psradm.c
143
old_state = p_online(cpu, force ? action | P_FORCED : action);
usr/src/cmd/psradm/psradm.c
149
cmdname, cpu);
usr/src/cmd/psradm/psradm.c
156
(void) printf("processor %d already %s.\n", cpu,
usr/src/cmd/psradm/psradm.c
162
cpu, pac->p_action, pac->p_state);
usr/src/cmd/psradm/psradm.c
186
cpu, pac->p_wtmp);
usr/src/cmd/psradm/psradm.c
198
processorid_t cpu;
usr/src/cmd/psradm/psradm.c
203
for (cpu = first; cpu <= last; cpu++) {
usr/src/cmd/psradm/psradm.c
204
if ((rv = psr_set_state(cpu, action, pac, 0)) > 0)
usr/src/cmd/psradm/psradm.c
222
processorid_t cpu;
usr/src/cmd/psradm/psradm.c
331
for (cpu = 0; cpu <= cpuid_max; cpu++) {
usr/src/cmd/psradm/psradm.c
332
if (psr_set_state(cpu, action, pac, 0) < 0)
usr/src/cmd/psradm/psradm.c
344
cpu = (processorid_t)
usr/src/cmd/psradm/psradm.c
353
if (psr_set_state(cpu, action, pac, 1) < 0)
usr/src/cmd/psrset/psrset.c
175
assign_out(processorid_t cpu, psetid_t old, psetid_t new)
usr/src/cmd/psrset/psrset.c
180
" now not assigned\n"), cpu);
usr/src/cmd/psrset/psrset.c
183
" now %d\n"), cpu, new);
usr/src/cmd/psrset/psrset.c
187
"now not assigned\n"), cpu, old);
usr/src/cmd/psrset/psrset.c
190
"now %d\n"), cpu, old, new);
usr/src/cmd/psrset/psrset.c
244
print_out(processorid_t cpu, psetid_t pset)
usr/src/cmd/psrset/psrset.c
247
(void) printf(gettext("processor %d: not assigned\n"), cpu);
usr/src/cmd/psrset/psrset.c
249
(void) printf(gettext("processor %d: %d\n"), cpu, pset);
usr/src/cmd/psrset/psrset.c
304
do_cpu(psetid_t pset, processorid_t cpu, int print, int mustexist)
usr/src/cmd/psrset/psrset.c
309
if ((!Fflag && pset_assign(pset, cpu, &old_pset) != 0) ||
usr/src/cmd/psrset/psrset.c
310
(Fflag && pset_assign_forced(pset, cpu, &old_pset) != 0)) {
usr/src/cmd/psrset/psrset.c
317
warn(gettext("cannot remove processor %d"), cpu);
usr/src/cmd/psrset/psrset.c
320
warn(gettext("cannot query processor %d"), cpu);
usr/src/cmd/psrset/psrset.c
323
warn(gettext("cannot assign processor %d"), cpu);
usr/src/cmd/psrset/psrset.c
329
print_out(cpu, old_pset);
usr/src/cmd/psrset/psrset.c
331
assign_out(cpu, old_pset, pset);
usr/src/cmd/psrset/psrset.c
338
processorid_t cpu;
usr/src/cmd/psrset/psrset.c
343
for (cpu = first; cpu <= last; cpu++) {
usr/src/cmd/psrset/psrset.c
344
if ((err = do_cpu(pset, cpu, print, 0)) == 0)
usr/src/cmd/psrset/psrset.c
645
processorid_t cpu;
usr/src/cmd/psrset/psrset.c
845
cpu = (processorid_t)strtol(*argv, &errptr, 10);
usr/src/cmd/psrset/psrset.c
852
if (do_cpu(pset, cpu, pflag, 1))
usr/src/cmd/sa/sa.h
94
uint64_t cpu[CPU_STATES];
usr/src/cmd/sa/sadc.c
509
d.csi.cpu[i] = (cpu_tick[i] + cpu_stat_adj[i]) / ncpus;
usr/src/cmd/sa/sadc.c
778
->ks_data)->cpu_sysinfo.cpu[j];
usr/src/cmd/sa/sadc.c
783
->ks_data)->cpu_sysinfo.cpu[j];
usr/src/cmd/sa/sar.c
1109
tdiff = ax.csi.cpu[0] + ax.csi.cpu[1] + ax.csi.cpu[2] + ax.csi.cpu[3];
usr/src/cmd/sa/sar.c
537
ts = ox.csi.cpu[0] + ox.csi.cpu[1] +
usr/src/cmd/sa/sar.c
538
ox.csi.cpu[2] + ox.csi.cpu[3];
usr/src/cmd/sa/sar.c
539
te = nx.csi.cpu[0] + nx.csi.cpu[1] +
usr/src/cmd/sa/sar.c
540
nx.csi.cpu[2] + nx.csi.cpu[3];
usr/src/cmd/sa/sar.c
819
(float)xx->csi.cpu[1] * percent,
usr/src/cmd/sa/sar.c
820
(float)xx->csi.cpu[2] * percent,
usr/src/cmd/sa/sar.c
821
(float)xx->csi.cpu[3] * percent,
usr/src/cmd/sa/sar.c
822
(float)xx->csi.cpu[0] * percent);
usr/src/cmd/stat/common/walkers.c
46
struct cpu_snapshot *cpu = NULL;
usr/src/cmd/stat/common/walkers.c
49
cpu = &old->s_cpus[i];
usr/src/cmd/stat/common/walkers.c
50
cb(cpu, newcpu, data);
usr/src/cmd/stat/common/walkers.c
51
if (cpu == NULL)
usr/src/cmd/stat/common/walkers.c
57
if ((CPU_ACTIVE(cpu) && !CPU_ACTIVE(newcpu)) ||
usr/src/cmd/stat/common/walkers.c
58
(!CPU_ACTIVE(cpu) && CPU_ACTIVE(newcpu)))
usr/src/cmd/stat/common/walkers.c
61
cpu->cs_pset_id != newcpu->cs_pset_id)
usr/src/cmd/stat/kstat/kstat.c
1095
SAVE_UINT32_X(ksi, "idle", sysinfo->cpu[CPU_IDLE]);
usr/src/cmd/stat/kstat/kstat.c
1096
SAVE_UINT32_X(ksi, "user", sysinfo->cpu[CPU_USER]);
usr/src/cmd/stat/kstat/kstat.c
1097
SAVE_UINT32_X(ksi, "kernel", sysinfo->cpu[CPU_KERNEL]);
usr/src/cmd/stat/kstat/kstat.c
1098
SAVE_UINT32_X(ksi, "wait", sysinfo->cpu[CPU_WAIT]);
usr/src/cmd/trapstat/sun4/trapstat.c
399
select_cpu(processorid_t cpu)
usr/src/cmd/trapstat/sun4/trapstat.c
404
if (cpu < 0 || cpu >= g_max_cpus)
usr/src/cmd/trapstat/sun4/trapstat.c
405
fatal("cpu %d out of range\n", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
407
if (p_online(cpu, P_STATUS) == -1) {
usr/src/cmd/trapstat/sun4/trapstat.c
409
fatal("could not get status for cpu %d", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
410
fatal("cpu %d not present\n", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
413
g_selected[cpu] = 1;
usr/src/cmd/trapstat/sun4/trapstat.c
689
int i, cpu, ncpus = 0;
usr/src/cmd/trapstat/sun4/trapstat.c
704
if ((cpu = data->tdata_cpuid) == -1)
usr/src/cmd/trapstat/sun4/trapstat.c
714
(void) sprintf(pre, "%3d u", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
721
(void) sprintf(pre, "%3d k", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
740
int i, cpu;
usr/src/cmd/trapstat/sun4/trapstat.c
747
if ((cpu = data->tdata_cpuid) == -1)
usr/src/cmd/trapstat/sun4/trapstat.c
754
data->tdata_snapts - g_start, cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
806
int i, cpu, ncpus = 0;
usr/src/cmd/trapstat/sun4/trapstat.c
820
if ((cpu = data->tdata_cpuid) == -1)
usr/src/cmd/trapstat/sun4/trapstat.c
830
(void) printf("%3d u|", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
834
(void) printf("%3d k|", cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
854
int i, cpu;
usr/src/cmd/trapstat/sun4/trapstat.c
860
if ((cpu = data->tdata_cpuid) == -1)
usr/src/cmd/trapstat/sun4/trapstat.c
866
(void) printf("%lld %3d u ", data->tdata_snapts - g_start, cpu);
usr/src/cmd/trapstat/sun4/trapstat.c
868
(void) printf("%lld %3d k ", data->tdata_snapts - g_start, cpu);
usr/src/cmd/zonestat/zonestat/zonestat.c
756
format_cpu(uint64_t cpu, char *str, size_t len)
usr/src/cmd/zonestat/zonestat/zonestat.c
763
if (cpu <= 999 || opt_parseable) {
usr/src/cmd/zonestat/zonestat/zonestat.c
764
high = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
765
low = cpu - (high * 100);
usr/src/cmd/zonestat/zonestat/zonestat.c
770
if (cpu <= 99999) {
usr/src/cmd/zonestat/zonestat/zonestat.c
771
high = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
772
low = cpu - (high * 100);
usr/src/cmd/zonestat/zonestat/zonestat.c
777
if (cpu <= 999999) {
usr/src/cmd/zonestat/zonestat/zonestat.c
778
cpu = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
779
(void) snprintf(str, len, "%llu", cpu);
usr/src/cmd/zonestat/zonestat/zonestat.c
783
cpu = cpu / 1000;
usr/src/cmd/zonestat/zonestat/zonestat.c
784
if (cpu <= 99999) {
usr/src/cmd/zonestat/zonestat/zonestat.c
785
high = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
786
low = cpu - (high * 100);
usr/src/cmd/zonestat/zonestat/zonestat.c
791
if (cpu <= 999999) {
usr/src/cmd/zonestat/zonestat/zonestat.c
792
cpu = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
793
(void) snprintf(str, len, "%lluK", cpu);
usr/src/cmd/zonestat/zonestat/zonestat.c
797
cpu = cpu / 1000;
usr/src/cmd/zonestat/zonestat/zonestat.c
798
if (cpu <= UINT_MAX) {
usr/src/cmd/zonestat/zonestat/zonestat.c
799
high = cpu / 100;
usr/src/cmd/zonestat/zonestat/zonestat.c
800
low = cpu - (high * 100);
usr/src/cmd/zonestat/zonestat/zonestat.c
867
zonestat_print_summary_header(size_t namewidth, int report_fmt, uint64_t cpu,
usr/src/cmd/zonestat/zonestat/zonestat.c
881
format_uint64(cpu, str_cpu, sizeof (str_cpu));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1252
zsd_cpu_t *cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1258
for (cpu = list_head(&ctl->zsctl_cpus); cpu != NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1259
cpu = list_next(&ctl->zsctl_cpus, cpu)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1260
cpu->zsc_found = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1261
if (cpu->zsc_active == B_TRUE && roll) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1262
cpu->zsc_psetid_prev = cpu->zsc_psetid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1263
cpu->zsc_nsec_idle_prev = cpu->zsc_nsec_idle;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1264
cpu->zsc_nsec_intr_prev = cpu->zsc_nsec_intr;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1265
cpu->zsc_nsec_kern_prev = cpu->zsc_nsec_kern;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1266
cpu->zsc_nsec_user_prev = cpu->zsc_nsec_user;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1278
zsd_cpu_t *cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1281
cpu = &(ctl->zsctl_cpu_array[cpuid]);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1282
assert(cpuid == cpu->zsc_id);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1284
if (cpu->zsc_allocated == B_FALSE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1285
cpu->zsc_allocated = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1286
list_insert_tail(&ctl->zsctl_cpus, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1288
return (cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1293
zsd_mark_cpu_found(zsd_cpu_t *cpu, zsd_pset_t *pset, psetid_t psetid)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1300
if (cpu->zsc_found == B_TRUE)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1304
cpu->zsc_found = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1305
cpu->zsc_offlined = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1306
cpu->zsc_pset = pset;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1310
if (cpu->zsc_active == B_FALSE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1314
cpu->zsc_onlined = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1315
cpu->zsc_psetid = psetid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1316
cpu->zsc_psetid_prev = psetid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1322
cpu->zsc_onlined = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1323
cpu->zsc_psetid = psetid;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1326
cpu->zsc_active = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1333
zsd_cpu_t *cpu, *tmp;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1337
cpu = list_head(&ctl->zsctl_cpus);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1338
while (cpu != NULL) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1339
if (cpu->zsc_found == B_FALSE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1340
if (cpu->zsc_offlined == B_TRUE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1344
tmp = cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1345
cpu = list_next(&ctl->zsctl_cpus, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1361
cpu->zsc_offlined = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1362
cpu->zsc_onlined = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1363
cpu->zsc_active = B_TRUE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1364
cpu->zsc_psetid = cpu->zsc_psetid_prev;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1365
cpu->zsc_pset = NULL;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1368
cpu = list_next(&ctl->zsctl_cpus, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1536
zsd_update_cpu_stats(zsd_ctl_t *ctl, zsd_cpu_t *cpu)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1548
pset = cpu->zsc_pset;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1551
cpuid = cpu->zsc_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1585
cpu->zsc_nsec_idle = idle;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1586
cpu->zsc_nsec_intr = intr;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1587
cpu->zsc_nsec_kern = kern;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1588
cpu->zsc_nsec_user = user;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1590
if (cpu->zsc_onlined == B_TRUE) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1596
cpu->zsc_nsec_idle_prev = cpu->zsc_nsec_idle;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1597
cpu->zsc_nsec_intr_prev = cpu->zsc_nsec_intr;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1598
cpu->zsc_nsec_kern_prev = cpu->zsc_nsec_kern;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1599
cpu->zsc_nsec_user_prev = cpu->zsc_nsec_user;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1608
if (cpu->zsc_nsec_idle > cpu->zsc_nsec_idle_prev)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1609
idle = cpu->zsc_nsec_idle - cpu->zsc_nsec_idle_prev;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1611
if (cpu->zsc_nsec_intr > cpu->zsc_nsec_intr_prev)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1612
intr = cpu->zsc_nsec_intr - cpu->zsc_nsec_intr_prev;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1614
if (cpu->zsc_nsec_kern > cpu->zsc_nsec_kern_prev)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1615
kern = cpu->zsc_nsec_kern - cpu->zsc_nsec_kern_prev;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1617
if (cpu->zsc_nsec_user > cpu->zsc_nsec_user_prev)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1618
user = cpu->zsc_nsec_user - cpu->zsc_nsec_user_prev;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1621
TIMESTRUC_ADD_NANOSEC(cpu->zsc_idle, idle);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1622
TIMESTRUC_ADD_NANOSEC(cpu->zsc_intr, intr);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1623
TIMESTRUC_ADD_NANOSEC(cpu->zsc_kern, kern);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1624
TIMESTRUC_ADD_NANOSEC(cpu->zsc_user, user);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1630
if (cpu->zsc_psetid == cpu->zsc_psetid_prev ||
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1631
cpu->zsc_psetid_prev == ZS_PSET_ERROR ||
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1633
cpu->zsc_psetid_prev)) == NULL) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
1881
zsd_cpu_t *cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2021
cpu = zsd_lookup_insert_cpu(ctl, cpuid);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
2022
zsd_mark_cpu_found(cpu, pset, sys_id);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3560
zsd_cpu_t *cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3570
cpu = cpu_next;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3571
cpu_next = list_next(&ctl->zsctl_cpus, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3572
zsd_update_cpu_stats(ctl, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3918
zsd_cpu_t *cpu;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3955
while (cpu = list_head(&ctl->zsctl_cpus)) {
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3956
list_remove(&ctl->zsctl_cpus, cpu);
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3957
id = cpu->zsc_id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3958
bzero(cpu, sizeof (zsd_cpu_t));
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3959
cpu->zsc_id = id;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3960
cpu->zsc_allocated = B_FALSE;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3961
cpu->zsc_psetid = ZS_PSET_ERROR;
usr/src/cmd/zonestat/zonestatd/zonestatd.c
3962
cpu->zsc_psetid_prev = ZS_PSET_ERROR;
usr/src/compat/bhyve/sys/cpuset.h
118
#define CPU_SET(cpu, setp) BT_SET((setp)->_bits, cpu)
usr/src/compat/bhyve/sys/cpuset.h
119
#define CPU_CLR(cpu, setp) BT_CLEAR((setp)->_bits, cpu)
usr/src/compat/bhyve/sys/cpuset.h
125
#define CPU_ISSET(cpu, setp) BT_TEST((setp)->_bits, cpu)
usr/src/compat/bhyve/sys/cpuset.h
127
#define CPU_SET_ATOMIC(cpu, setp) \
usr/src/compat/bhyve/sys/cpuset.h
128
atomic_set_long(&(BT_WIM((setp)->_bits, cpu)), BT_BIW(cpu))
usr/src/compat/bhyve/sys/cpuset.h
129
#define CPU_CLR_ATOMIC(cpu, setp) \
usr/src/compat/bhyve/sys/cpuset.h
130
atomic_clear_long(&(BT_WIM((setp)->_bits, cpu)), BT_BIW(cpu))
usr/src/compat/bhyve/sys/cpuset.h
26
#define CPU_SET(cpu, set) cpuset_add((set), (cpu))
usr/src/compat/bhyve/sys/cpuset.h
27
#define CPU_SETOF(cpu, set) cpuset_only((set), (cpu))
usr/src/compat/bhyve/sys/cpuset.h
29
#define CPU_CLR(cpu, set) cpuset_del((set), (cpu))
usr/src/compat/bhyve/sys/cpuset.h
32
#define CPU_ISSET(cpu, set) cpu_in_set((cpuset_t *)(set), (cpu))
usr/src/compat/bhyve/sys/cpuset.h
42
#define CPU_SET_ATOMIC(cpu, set) cpuset_atomic_add( \
usr/src/compat/bhyve/sys/cpuset.h
44
(cpu))
usr/src/compat/bhyve/sys/cpuset.h
45
#define CPU_CLR_ATOMIC(cpu, set) cpuset_atomic_del( \
usr/src/compat/bhyve/sys/cpuset.h
47
(cpu))
usr/src/compat/bhyve/sys/cpuset.h
49
#define CPU_SET_ATOMIC_ACQ(cpu, set) cpuset_atomic_add((set), (cpu))
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
954
sbd_cpu_stat_t *cpu = (sbd_cpu_stat_t *)dst;
usr/src/lib/cfgadm_plugins/sbd/common/ap_sbd.c
955
*((processorid_t *)cap) = cpu->cs_cpuid;
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1275
struct cpu_info *cpu;
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1282
for (i = 0, cpu = bd->cpu; i < 2; i++, cpu++) {
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1283
if (cpu->cpu_speed > 1) {
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1286
cpu->cpu_speed);
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1287
if (cpu->cache_size)
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1289
(float)cpu->cache_size /
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
375
fmd_agent_cpu_cache_t *cpu = &cache->fmc_cpus[cpuno];
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
384
cpu->fmcc_ncaches = 0;
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
385
cpu->fmcc_caches = NULL;
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
389
cpu->fmcc_caches = umem_zalloc(sizeof (nvlist_t *) * ncache_nvls,
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
391
if (cpu->fmcc_caches == NULL) {
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
394
cpu->fmcc_ncaches = ncache_nvls;
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
395
for (uint_t i = 0; i < cpu->fmcc_ncaches; i++) {
usr/src/lib/fm/libfmd_agent/common/fmd_agent.c
396
ret = nvlist_dup(cache_nvls[i], &cpu->fmcc_caches[i], 0);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
151
topo_instance_t inst, nvlist_t *cpu, uint16_t smbios_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
190
if (nvlist_lookup_string(cpu, FM_PHYSCPU_INFO_CHIP_IDENTSTR,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
212
create_strand(topo_mod_t *mod, tnode_t *pnode, nvlist_t *cpu,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
223
if ((err = nvlist_lookup_int32(cpu, FM_PHYSCPU_INFO_STRAND_ID,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
237
strandid, cpu, chip_smbiosid)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
275
if (nvlist_lookup_int32(cpu, STRAND_CPU_ID, &cpuid) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
296
nerr -= add_nvlist_longprops(mod, strand, cpu, PGNAME(STRAND), NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
339
create_core(topo_mod_t *mod, tnode_t *pnode, nvlist_t *cpu,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
350
if ((err = nvlist_lookup_int32(cpu, FM_PHYSCPU_INFO_CORE_ID, &coreid))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
358
coreid, cpu, chip_smbiosid)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
401
nerr -= add_nvlist_longprops(mod, core, cpu, PGNAME(CORE), NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
422
if (nvlist_lookup_int32(cpu, STRAND_CPU_ID, &cpuid) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
472
err = create_strand(mod, core, cpu, auth, chip_smbiosid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
479
topo_instance_t max, nvlist_t *cpu, nvlist_t *auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
496
err = nvlist_lookup_pairs(cpu, 0,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
515
if ((err = nvlist_lookup_uint16(cpu,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
535
chipid, cpu, smbios_id)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
548
nerr -= add_nvlist_strprop(mod, chip, cpu, PGNAME(CHIP),
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
550
nerr -= add_nvlist_longprops(mod, chip, cpu, PGNAME(CHIP),
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
697
err = create_core(mod, chip, cpu, auth, smbios_id);
usr/src/lib/libc/port/sys/psetsys.c
52
pset_assign(psetid_t pset, processorid_t cpu, psetid_t *opset)
usr/src/lib/libc/port/sys/psetsys.c
54
return (_pset(PSET_ASSIGN, pset, cpu, opset));
usr/src/lib/libc/port/sys/psetsys.c
58
pset_assign_forced(psetid_t pset, processorid_t cpu, psetid_t *opset)
usr/src/lib/libc/port/sys/psetsys.c
60
return (_pset(PSET_ASSIGN_FORCED, pset, cpu, opset));
usr/src/lib/libdtrace/common/dt_aggregate.c
1071
dtrace_optval_t size, cpu;
usr/src/lib/libdtrace/common/dt_aggregate.c
1106
rval = dtrace_getopt(dtp, "cpu", &cpu);
usr/src/lib/libdtrace/common/dt_aggregate.c
1107
assert(rval == 0 && cpu != DTRACEOPT_UNSET);
usr/src/lib/libdtrace/common/dt_aggregate.c
1109
if (cpu != DTRACE_CPUALL) {
usr/src/lib/libdtrace/common/dt_aggregate.c
1110
assert(cpu < agp->dtat_ncpu);
usr/src/lib/libdtrace/common/dt_aggregate.c
1111
agp->dtat_cpus[agp->dtat_ncpus++] = (processorid_t)cpu;
usr/src/lib/libdtrace/common/dt_aggregate.c
432
dt_aggregate_snap_cpu(dtrace_hdl_t *dtp, processorid_t cpu)
usr/src/lib/libdtrace/common/dt_aggregate.c
448
buf->dtbd_cpu = cpu;
usr/src/lib/libdtrace/common/dt_aggregate.c
464
if (dt_handle_cpudrop(dtp, cpu,
usr/src/lib/libdtrace/common/dt_aggregate.c
579
data = aggdata->dtada_percpu[cpu];
usr/src/lib/libdtrace/common/dt_aggregate.c
641
if (j == cpu) {
usr/src/lib/libdtrace/common/dt_consume.c
2089
dt_consume_cpu(dtrace_hdl_t *dtp, FILE *fp, int cpu,
usr/src/lib/libdtrace/common/dt_consume.c
2104
data.dtpda_cpu = cpu;
usr/src/lib/libdtrace/common/dt_consume.c
2543
return (dt_handle_cpudrop(dtp, cpu, DTRACEDROP_PRINCIPAL, drops));
usr/src/lib/libdtrace/common/dt_consume.c
2622
dt_get_buf(dtrace_hdl_t *dtp, int cpu, dtrace_bufdesc_t **bufp)
usr/src/lib/libdtrace/common/dt_consume.c
2638
buf->dtbd_cpu = cpu;
usr/src/lib/libdtrace/common/dt_consume.c
2755
processorid_t cpu = dtp->dt_beganon;
usr/src/lib/libdtrace/common/dt_consume.c
2762
if (dt_get_buf(dtp, cpu, &buf) != 0)
usr/src/lib/libdtrace/common/dt_consume.c
2773
rval = dt_consume_cpu(dtp, fp, cpu, buf, B_FALSE,
usr/src/lib/libdtrace/common/dt_consume.c
2793
rval = dt_consume_cpu(dtp, fp, cpu, buf, B_FALSE,
usr/src/lib/libdtrace/common/dt_consume.c
2809
if (i == cpu)
usr/src/lib/libdtrace/common/dt_consume.c
2842
rval = dt_consume_cpu(dtp, fp, cpu, buf, B_FALSE,
usr/src/lib/libdtrace/common/dt_handle.c
308
dt_handle_cpudrop(dtrace_hdl_t *dtp, processorid_t cpu,
usr/src/lib/libdtrace/common/dt_handle.c
319
drop.dtdda_cpu = cpu;
usr/src/lib/libdtrace/common/dt_handle.c
335
howmany > 1 ? "s" : "", cpu);
usr/src/lib/libdtrace/common/dt_subr.c
485
dt_status(dtrace_hdl_t *dtp, processorid_t cpu)
usr/src/lib/libdtrace/common/dt_subr.c
490
return (p_online(cpu, P_STATUS));
usr/src/lib/libdtrace/common/dt_subr.c
492
return (v->dtv_status(dtp->dt_varg, cpu));
usr/src/lib/libdtrace_jni/common/dtj_consume.c
837
int cpu;
usr/src/lib/libdtrace_jni/common/dtj_consume.c
850
cpu = (int)data->dtpda_cpu;
usr/src/lib/libdtrace_jni/common/dtj_consume.c
898
epid, cpu, jprobe, jflow, nrecs);
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
123
private final int cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
154
cpu = dropCPU;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
185
return cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
265
buf.append(cpu);
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
106
private final int cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
150
cpu = errorCPU;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
206
return cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
313
buf.append(cpu);
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java
505
public static final String cpu = "cpu";
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
105
private int cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
140
cpu = cpuID;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
172
cpu = cpuID;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
681
return cpu;
usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
794
buf.append(cpu);
usr/src/lib/libipmi/common/ipmi_sunoem.c
218
req->isf_datalen = sizeof (req->isf_data.cpu);
usr/src/lib/libipmi/common/libipmi.h
1856
} cpu;
usr/src/lib/libprtdiag/common/cpu.c
146
Prom_node *cpu;
usr/src/lib/libprtdiag/common/cpu.c
152
for (cpu = dev_find_type(board->nodes, "cpu"); cpu != NULL;
usr/src/lib/libprtdiag/common/cpu.c
153
cpu = dev_next_type(cpu, "cpu")) {
usr/src/lib/libprtdiag/common/cpu.c
160
mid = (int *)get_prop_val(find_prop(cpu, "upa-portid"));
usr/src/lib/libprtdiag/common/cpu.c
162
mid = (int *)get_prop_val(find_prop(cpu, "portid"));
usr/src/lib/libprtdiag/common/cpu.c
165
freq = (get_cpu_freq(cpu) + 500000) / 1000000;
usr/src/lib/libprtdiag/common/cpu.c
166
ecache_size = get_ecache_size(cpu);
usr/src/lib/libprtdiag/common/cpu.c
167
impl = (int *)get_prop_val(find_prop(cpu, "implementation#"));
usr/src/lib/libprtdiag/common/cpu.c
168
mask = (int *)get_prop_val(find_prop(cpu, "mask#"));
usr/src/lib/libprtdiag/common/cpu.c
171
if ((freq != 0) && (node_failed(cpu) == 0)) {
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
116
Prom_node *cpu;
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
134
for (cpu = dev_find_type(board->nodes, "cpu"); cpu != NULL;
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
135
cpu = dev_next_type(cpu, "cpu")) {
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
137
mid = (int *)get_prop_val(find_prop(cpu, "portid"));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
139
mid = (int *)get_prop_val(find_prop(cpu, "cpuid"));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
140
freq = HZ_TO_MHZ(get_cpu_freq(cpu));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
141
ecache_size = get_ecache_size(cpu);
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
142
impl = (int *)get_prop_val(find_prop(cpu, "implementation#"));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
143
mask = (int *)get_prop_val(find_prop(cpu, "mask#"));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
145
(int *)get_prop_val(find_prop(cpu, "l3-cache-sharing"));
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
148
if ((impl == NULL) || (freq == 0) || (node_failed(cpu)))
usr/src/lib/libprtdiag_psr/sparc/cherrystone/common/cherrystone.c
153
coreid = (int *)get_prop_val(find_prop(cpu, "reg"));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
315
Prom_node *cpu;
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
332
for (cpu = dev_find_type(board->nodes, "cpu"); cpu != NULL;
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
333
cpu = dev_next_type(cpu, "cpu")) {
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
335
mid = (int *)get_prop_val(find_prop(cpu, "portid"));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
337
mid = (int *)get_prop_val(find_prop(cpu, "cpuid"));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
338
freq = DAK_CLK_FREQ_TO_MHZ(get_cpu_freq(cpu));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
339
ecache_size = get_ecache_size(cpu);
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
340
impl = (int *)get_prop_val(find_prop(cpu, "implementation#"));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
341
mask = (int *)get_prop_val(find_prop(cpu, "mask#"));
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
342
l3_shares = (int *)get_prop_val(find_prop(cpu,
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
346
if ((impl == NULL) || (freq == 0) || (node_failed(cpu)))
usr/src/lib/libprtdiag_psr/sparc/daktari/common/daktari.c
353
coreid = (int *)get_prop_val(find_prop(cpu, "reg"));
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
154
Prom_node *cpu;
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
162
for (cpu = dev_find_type(board->nodes, cpu_name); cpu != NULL;
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
163
cpu = dev_next_type(cpu, cpu_name)) {
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
170
mid = (int *)get_prop_val(find_prop(cpu, "portid"));
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
171
freq = LNECK_CLK_FREQ_TO_MHZ(get_cpu_freq(cpu));
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
172
ecache_size = get_ecache_size(cpu);
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
173
impl = (int *)get_prop_val(find_prop(cpu, "implementation#"));
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
174
mask = (int *)get_prop_val(find_prop(cpu, "mask#"));
usr/src/lib/libprtdiag_psr/sparc/littleneck/common/littleneck.c
177
if ((freq != 0) && (node_failed(cpu) == 0)) {
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
304
Prom_node *pnode, *cpu;
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
360
for (cpu = pnode->sibling; cpu != NULL; ) {
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
363
name = get_node_name(cpu);
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
369
cpuid = (int *)get_prop_val(find_prop(cpu, "cpuid"));
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
370
cpu_next = cpu->sibling;
usr/src/lib/libprtdiag_psr/sparc/opl/common/opl.c
399
cpu = cpu_next;
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1012
for (cpu = dev_find_type(board->nodes, "cpu"); cpu != NULL;
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1013
cpu = dev_next_type(cpu, "cpu")) {
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1017
mid = (int *)get_prop_val(find_prop(cpu, "portid"));
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1019
mid = (int *)get_prop_val(find_prop(cpu, "cpuid"));
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1020
freq = SG_CLK_FREQ_TO_MHZ(get_cpu_freq(cpu));
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1021
ecache_size = get_ecache_size(cpu);
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1022
impl = (int *)get_prop_val(find_prop(cpu, "implementation#"));
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1023
mask = (int *)get_prop_val(find_prop(cpu, "mask#"));
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1026
if ((impl == NULL) || (freq == 0) || (node_failed(cpu)))
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
1036
coreid = (int *)get_prop_val(find_prop(cpu,
usr/src/lib/libprtdiag_psr/sparc/serengeti/common/serengeti.c
995
Prom_node *cpu;
usr/src/lib/libumem/common/umem_impl.h
185
#define UMEM_CPU_CACHE(cp, cpu) \
usr/src/lib/libumem/common/umem_impl.h
186
(umem_cpu_cache_t *)((char *)cp + cpu->cpu_cache_offset)
usr/src/uts/common/cpr/cpr_main.c
72
extern void init_cpu_syscall(struct cpu *);
usr/src/uts/common/disp/cmt.c
1472
cpu_t *cpu;
usr/src/uts/common/disp/cmt.c
1627
while ((cpu = pg_cpu_next(&cpu_iter)) != NULL) {
usr/src/uts/common/disp/cmt.c
1636
if (pg_cpu_is_bootstrapped(cpu))
usr/src/uts/common/disp/cmt.c
1639
cpd = cpu->cpu_pg;
usr/src/uts/common/disp/cmt.c
1674
cpu_t *cpu;
usr/src/uts/common/disp/cmt.c
1679
cpu = cpu_list;
usr/src/uts/common/disp/cmt.c
1682
if (cpu->cpu_pg)
usr/src/uts/common/disp/cmt.c
1683
group_empty(&cpu->cpu_pg->cmt_pgs);
usr/src/uts/common/disp/cmt.c
1684
} while ((cpu = cpu->cpu_next) != cpu_list);
usr/src/uts/common/disp/cmt.c
335
cpu_t *cpu;
usr/src/uts/common/disp/cmt.c
416
while ((cpu = pg_cpu_next(&cpu_iter)) != NULL) {
usr/src/uts/common/disp/cmt.c
426
if (pg_cpu_is_bootstrapped(cpu))
usr/src/uts/common/disp/cmt.c
429
pgd = cpu->cpu_pg;
usr/src/uts/common/disp/cmt.c
451
ASSERT(pg_cpu_is_bootstrapped(cpu));
usr/src/uts/common/disp/cmt_policy.c
122
int hint, i, cpu, nsiblings;
usr/src/uts/common/disp/cmt_policy.c
215
cpu = hint;
usr/src/uts/common/disp/cmt_policy.c
217
newcp = GROUP_ACCESS(&tpg->cmt_cpus_actv, cpu);
usr/src/uts/common/disp/cmt_policy.c
223
if (++cpu == tgt_size)
usr/src/uts/common/disp/cmt_policy.c
224
cpu = 0;
usr/src/uts/common/disp/cmt_policy.c
225
} while (cpu != hint);
usr/src/uts/common/disp/disp.c
1000
pg_ev_thread_swtch(cpu, gethrtime_unscaled(), curthread, next);
usr/src/uts/common/disp/disp.c
2696
generic_enq_thread(cpu_t *cpu, int bound)
usr/src/uts/common/disp/disp.c
604
struct cpu *cp = CPU; /* pointer to this CPU */
usr/src/uts/common/disp/disp.c
988
cpu_t *cpu = CPU;
usr/src/uts/common/disp/thread.c
1527
thread_create_intr(struct cpu *cp)
usr/src/uts/common/disp/thread.c
173
struct cpu *cpu = CPU;
usr/src/uts/common/disp/thread.c
282
cpu->cpu_idle_thread = tp;
usr/src/uts/common/disp/thread.c
284
tp->t_disp_queue = cpu->cpu_disp;
usr/src/uts/common/disp/thread.c
286
tp->t_bound_cpu = cpu;
usr/src/uts/common/dtrace/dcpc.c
946
dcpc_cpu_setup(cpu_setup_t what, processorid_t cpu, void *arg)
usr/src/uts/common/dtrace/dcpc.c
960
c = cpu_get(cpu);
usr/src/uts/common/dtrace/dcpc.c
991
c = cpu_get(cpu);
usr/src/uts/common/dtrace/dtrace.c
11611
processorid_t cpu, int *factor)
usr/src/uts/common/dtrace/dtrace.c
11629
if (cpu != DTRACE_CPUALL && cpu != cp->cpu_id)
usr/src/uts/common/dtrace/dtrace.c
11669
if (cpu != DTRACE_CPUALL && cpu != cp->cpu_id)
usr/src/uts/common/dtrace/dtrace.c
13979
processorid_t cpu;
usr/src/uts/common/dtrace/dtrace.c
13993
cpu = opt[DTRACEOPT_CPU];
usr/src/uts/common/dtrace/dtrace.c
14028
rval = dtrace_buffer_alloc(buf, size, flags, cpu, &factor);
usr/src/uts/common/dtrace/dtrace.c
14095
dtrace_state_go(dtrace_state_t *state, processorid_t *cpu)
usr/src/uts/common/dtrace/dtrace.c
14182
*cpu = dtrace_anon.dta_beganon;
usr/src/uts/common/dtrace/dtrace.c
14381
*cpu = CPU->cpu_id;
usr/src/uts/common/dtrace/dtrace.c
14382
ASSERT(state->dts_buffer[*cpu].dtb_flags & DTRACEBUF_INACTIVE);
usr/src/uts/common/dtrace/dtrace.c
14383
state->dts_buffer[*cpu].dtb_flags &= ~DTRACEBUF_INACTIVE;
usr/src/uts/common/dtrace/dtrace.c
14442
dtrace_state_stop(dtrace_state_t *state, processorid_t *cpu)
usr/src/uts/common/dtrace/dtrace.c
14482
*cpu = CPU->cpu_id;
usr/src/uts/common/dtrace/dtrace.c
16005
dtrace_cpu_setup(cpu_setup_t what, processorid_t cpu, void *ptr __unused)
usr/src/uts/common/dtrace/dtrace.c
16027
if (c != DTRACE_CPUALL && c != DTRACEOPT_UNSET && c != cpu)
usr/src/uts/common/dtrace/dtrace.c
16038
opt[DTRACEOPT_CPU] = (dtrace_optval_t)cpu;
usr/src/uts/common/dtrace/dtrace.c
16064
dtrace_cpu_setup_initial(processorid_t cpu)
usr/src/uts/common/dtrace/dtrace.c
16066
(void) dtrace_cpu_setup(CPU_CONFIG, cpu, NULL);
usr/src/uts/common/dtrace/dtrace.c
1771
processorid_t me = CPU->cpu_id, cpu = me;
usr/src/uts/common/dtrace/dtrace.c
2077
if (++cpu >= NCPU)
usr/src/uts/common/dtrace/dtrace.c
2078
cpu = 0;
usr/src/uts/common/dtrace/dtrace.c
2087
dcpu = &dstate->dtds_percpu[cpu];
usr/src/uts/common/dtrace/dtrace.c
2089
if (cpu != me)
usr/src/uts/common/dtrace/dtrace.c
2723
dtrace_speculation_commit(dtrace_state_t *state, processorid_t cpu,
usr/src/uts/common/dtrace/dtrace.c
2737
cpu_core[cpu].cpuc_dtrace_flags |= CPU_DTRACE_ILLOP;
usr/src/uts/common/dtrace/dtrace.c
2742
src = &spec->dtsp_buffer[cpu];
usr/src/uts/common/dtrace/dtrace.c
2743
dest = &state->dts_buffer[cpu];
usr/src/uts/common/dtrace/dtrace.c
2892
dtrace_speculation_discard(dtrace_state_t *state, processorid_t cpu,
usr/src/uts/common/dtrace/dtrace.c
2903
cpu_core[cpu].cpuc_dtrace_flags |= CPU_DTRACE_ILLOP;
usr/src/uts/common/dtrace/dtrace.c
2908
buf = &spec->dtsp_buffer[cpu];
usr/src/uts/common/dtrace/dtrace.c
2954
processorid_t cpu = CPU->cpu_id;
usr/src/uts/common/dtrace/dtrace.c
2955
dtrace_buffer_t *dest = &state->dts_buffer[cpu];
usr/src/uts/common/dtrace/dtrace.c
2967
dtrace_buffer_t *src = &spec->dtsp_buffer[cpu];
usr/src/uts/common/dtrace/dtrace.c
2983
dtrace_speculation_commit(state, cpu, i + 1);
usr/src/uts/common/dtrace/dtrace.c
6699
cpu_t *cpu = CPU;
usr/src/uts/common/dtrace/dtrace.c
6704
flags = (volatile uint16_t *)&cpu_core[cpu->cpu_id].cpuc_dtrace_flags;
usr/src/uts/common/dtrace/dtrace.c
6708
if (now - cpu->cpu_dtrace_chillmark > dtrace_chill_interval) {
usr/src/uts/common/dtrace/dtrace.c
6712
cpu->cpu_dtrace_chillmark = now;
usr/src/uts/common/dtrace/dtrace.c
6713
cpu->cpu_dtrace_chilled = 0;
usr/src/uts/common/dtrace/dtrace.c
6721
if (sum_overflows_hrtime(cpu->cpu_dtrace_chilled, val) ||
usr/src/uts/common/dtrace/dtrace.c
6722
cpu->cpu_dtrace_chilled + val > dtrace_chill_max) {
usr/src/uts/common/dtrace/dtrace.c
6736
cpu->cpu_dtrace_chilled += val;
usr/src/uts/common/dtrace/fasttrap.c
870
cpu_t *cur, *cpu = CPU;
usr/src/uts/common/dtrace/fasttrap.c
872
for (cur = cpu->cpu_next_onln; cur != cpu;
usr/src/uts/common/dtrace/fasttrap.c
880
for (cur = cpu->cpu_next_onln; cur != cpu;
usr/src/uts/common/dtrace/profile.c
336
profile_online(void *arg, cpu_t *cpu, cyc_handler_t *hdlr, cyc_time_t *when)
usr/src/uts/common/dtrace/profile.c
357
profile_offline(void *arg, cpu_t *cpu, void *oarg)
usr/src/uts/common/inet/ip/ip.c
15352
cpu_seqid = cpu[id]->cpu_seqid;
usr/src/uts/common/inet/ip/ip_squeue.c
422
cpu_t *cpu;
usr/src/uts/common/inet/ip/ip_squeue.c
430
cpu = cpu_get(cpuid);
usr/src/uts/common/inet/ip/ip_squeue.c
431
if (!CPU_ISON(cpu))
usr/src/uts/common/inet/ip/ip_squeue.c
435
set = cpu->cpu_squeue_set;
usr/src/uts/common/inet/ip/ip_squeue.c
693
ip_squeue_set_destroy(cpu_t *cpu)
usr/src/uts/common/inet/ip/ip_squeue.c
700
if ((sqs = cpu->cpu_squeue_set) == NULL) {
usr/src/uts/common/io/avintr.c
520
struct cpu *cpup;
usr/src/uts/common/io/avintr.c
527
cpup = cpu[cix];
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
6332
rx_ring->cpu = (i) % qlge->rx_ring_count;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
6334
rx_ring->cpu = 0;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
6359
rx_ring->cq_id, rx_ring->cpu));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge.c
6380
rx_ring->cq_id, rx_ring->cpu));
usr/src/uts/common/io/ib/clients/rdsv3/ib_stats.c
90
int cpu;
usr/src/uts/common/io/ib/clients/rdsv3/ib_stats.c
98
for (cpu = 0; cpu < nr_cpus; cpu++) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_stats.c
99
src = (uint64_t *)&(rdsv3_per_cpu(rdsv3_ib_stats, cpu));
usr/src/uts/common/io/ib/clients/rdsv3/stats.c
124
int cpu;
usr/src/uts/common/io/ib/clients/rdsv3/stats.c
136
for (cpu = 0; cpu < nr_cpus; cpu++) {
usr/src/uts/common/io/ib/clients/rdsv3/stats.c
137
src = (uint64_t *)&(rdsv3_per_cpu(rdsv3_stats, cpu));
usr/src/uts/common/io/myri10ge/drv/myri10ge.c
414
putp = &jpool->cpu[i & MYRI10GE_MAX_CPU_MASK].head;
usr/src/uts/common/io/myri10ge/drv/myri10ge.c
518
putp = (void *)&jpool->cpu[CPU->cpu_seqid & MYRI10GE_MAX_CPU_MASK].head;
usr/src/uts/common/io/myri10ge/drv/myri10ge_var.h
166
struct myri10ge_per_cpu_jpool cpu[MYRI10GE_MAX_CPUS];
usr/src/uts/common/io/ppm/ppm_subr.c
1154
(void) ppm_stoi(dclist[i], &dc->m_un.cpu.speeds);
usr/src/uts/common/io/ppm/ppm_subr.c
1222
(void) ppm_stoi(dclist[i], &dc->m_un.cpu.delay);
usr/src/uts/common/io/ppm/ppm_subr.c
1420
d->m_un.cpu.iord, d->m_un.cpu.iowr, d->m_un.cpu.val,
usr/src/uts/common/io/ppm/ppm_subr.c
1421
d->m_un.cpu.delay))
usr/src/uts/common/io/ppm/ppm_subr.c
1424
d->m_un.cpu.iowr, d->m_un.cpu.speeds))
usr/src/uts/common/os/bio.c
1212
struct cpu *cpup;
usr/src/uts/common/os/bio.c
1301
struct cpu *cpup;
usr/src/uts/common/os/bio.c
305
struct cpu *cpup;
usr/src/uts/common/os/cap_util.c
1436
cu_cpu_update(struct cpu *cp, boolean_t move_to)
usr/src/uts/common/os/cap_util.c
1594
cpu_t *cpu;
usr/src/uts/common/os/cap_util.c
1619
while ((cpu = pg_cpu_next(&cpu_iter)) != NULL) {
usr/src/uts/common/os/cap_util.c
1620
cu_cpu_info_t *cu_cpu_info = cpu->cpu_cu_info;
usr/src/uts/common/os/cap_util.c
1631
(void) cu_cpu_update(cpu, B_TRUE);
usr/src/uts/common/os/cap_util.c
302
int cu_cpu_update(struct cpu *cp, boolean_t move_to);
usr/src/uts/common/os/clock.c
2006
deadman_online(void *arg, cpu_t *cpu, cyc_handler_t *hdlr, cyc_time_t *when)
usr/src/uts/common/os/clock.c
2008
cpu->cpu_deadman_counter = 0;
usr/src/uts/common/os/clock.c
2009
cpu->cpu_deadman_countdown = deadman_seconds;
usr/src/uts/common/os/clock.c
2022
when->cyt_when = cpu->cpu_id * (NANOSEC / NCPU);
usr/src/uts/common/os/clock.c
2477
int ret, cpu = CPU->cpu_seqid;
usr/src/uts/common/os/clock.c
2489
if ((lb - lb_cpu[cpu].lbc_cnt_start) < lb_info->lbi_thresh_interval) {
usr/src/uts/common/os/clock.c
2491
if (--lb_cpu[cpu].lbc_counter == 0) {
usr/src/uts/common/os/clock.c
2496
lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
usr/src/uts/common/os/clock.c
2497
lb_cpu[cpu].lbc_cnt_start = lb;
usr/src/uts/common/os/clock.c
2519
lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
usr/src/uts/common/os/clock.c
2520
lb_cpu[cpu].lbc_cnt_start = lb;
usr/src/uts/common/os/clock.c
2532
int cpu;
usr/src/uts/common/os/clock.c
2540
cpu = CPU->cpu_seqid;
usr/src/uts/common/os/clock.c
2541
if ((lb - lb_cpu[cpu].lbc_cnt_start) <
usr/src/uts/common/os/clock.c
2544
if (lb_cpu[cpu].lbc_counter == 0)
usr/src/uts/common/os/clock.c
2552
lb_cpu[cpu].lbc_counter--;
usr/src/uts/common/os/clock.c
2558
lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
usr/src/uts/common/os/clock.c
2559
lb_cpu[cpu].lbc_cnt_start = lb;
usr/src/uts/common/os/clock_highres.c
103
cpu_t *cpu;
usr/src/uts/common/os/clock_highres.c
248
cpu = t->t_bound_cpu;
usr/src/uts/common/os/clock_highres.c
254
cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart);
usr/src/uts/common/os/clock_highres.c
359
cpu_t *cpu;
usr/src/uts/common/os/clock_highres.c
372
cpu = t->t_bound_cpu;
usr/src/uts/common/os/clock_highres.c
384
cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart);
usr/src/uts/common/os/clock_tick.c
639
cp = cpu[cid];
usr/src/uts/common/os/cpu.c
1096
return (cpu[cpun]);
usr/src/uts/common/os/cpu.c
1128
cpu_is_online(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
1131
return (cpu_flagged_online(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
1138
cpu_is_offline(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
1141
return (cpu_flagged_offline(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
1148
cpu_is_poweredoff(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
1151
return (cpu_flagged_poweredoff(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
1158
cpu_is_nointr(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
1161
return (cpu_flagged_nointr(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
1168
cpu_is_active(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
1171
return (cpu_flagged_active(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
1286
int (*bound_func)(struct cpu *, int);
usr/src/uts/common/os/cpu.c
1729
tbl = kmem_zalloc(sizeof (struct cpu *) * max_ncpus, KM_SLEEP);
usr/src/uts/common/os/cpu.c
1822
cpu[cp->cpu_id] = cp;
usr/src/uts/common/os/cpu.c
1854
struct cpu *cp, *cpnext;
usr/src/uts/common/os/cpu.c
1857
cp = cpu[cpuid];
usr/src/uts/common/os/cpu.c
1882
cpu[cp->cpu_id] = NULL;
usr/src/uts/common/os/cpu.c
2048
if ((cpu[cpuid] != NULL) && (cpu[cpuid]->cpu_flags != 0)) {
usr/src/uts/common/os/cpu.c
2056
cpu[cpuid]->cpu_flags = CPU_QUIESCED | CPU_OFFLINE | CPU_POWEROFF;
usr/src/uts/common/os/cpu.c
2057
cpu_set_state(cpu[cpuid]);
usr/src/uts/common/os/cpu.c
2076
if (cpu[cpuid] == NULL) {
usr/src/uts/common/os/cpu.c
2080
if (cpu[cpuid]->cpu_flags == 0) {
usr/src/uts/common/os/cpu.c
2084
if ((cpu[cpuid]->cpu_flags & CPU_POWEROFF) == 0) {
usr/src/uts/common/os/cpu.c
2088
if (cpu[cpuid]->cpu_props != NULL) {
usr/src/uts/common/os/cpu.c
2089
(void) nvlist_free(cpu[cpuid]->cpu_props);
usr/src/uts/common/os/cpu.c
2090
cpu[cpuid]->cpu_props = NULL;
usr/src/uts/common/os/cpu.c
2755
cpuset_all_but(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2758
CPUSET_DEL(*s, cpu);
usr/src/uts/common/os/cpu.c
2762
cpuset_only(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2765
CPUSET_ADD(*s, cpu);
usr/src/uts/common/os/cpu.c
2769
cpu_in_set(const cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2771
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2772
return (BT_TEST(s->cpub, cpu));
usr/src/uts/common/os/cpu.c
2776
cpuset_add(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2778
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2779
BT_SET(s->cpub, cpu);
usr/src/uts/common/os/cpu.c
2783
cpuset_del(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2785
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2786
BT_CLEAR(s->cpub, cpu);
usr/src/uts/common/os/cpu.c
2818
uint_t cpu = (uint_t)-1;
usr/src/uts/common/os/cpu.c
2824
cpu = (uint_t)(lowbit(s->cpub[i]) - 1);
usr/src/uts/common/os/cpu.c
2825
if (cpu != (uint_t)-1) {
usr/src/uts/common/os/cpu.c
2826
cpu += i * BT_NBIPUL;
usr/src/uts/common/os/cpu.c
2830
return (cpu);
usr/src/uts/common/os/cpu.c
2879
cpuset_atomic_del(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2881
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2882
BT_ATOMIC_CLEAR(s->cpub, (cpu))
usr/src/uts/common/os/cpu.c
2886
cpuset_atomic_add(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2888
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2889
BT_ATOMIC_SET(s->cpub, (cpu))
usr/src/uts/common/os/cpu.c
2893
cpuset_atomic_xadd(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2897
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2898
BT_ATOMIC_SET_EXCL(s->cpub, cpu, res);
usr/src/uts/common/os/cpu.c
2903
cpuset_atomic_xdel(cpuset_t *s, const uint_t cpu)
usr/src/uts/common/os/cpu.c
2907
VERIFY(cpu < NCPU);
usr/src/uts/common/os/cpu.c
2908
BT_ATOMIC_CLEAR_EXCL(s->cpub, cpu, res);
usr/src/uts/common/os/cpu.c
2952
cpu_unbind(processorid_t cpu, boolean_t unbind_all_threads)
usr/src/uts/common/os/cpu.c
2976
if (tp->t_bind_cpu != cpu)
usr/src/uts/common/os/cpu.c
3160
cpu_set_state(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
3163
cpu->cpu_type_info.pi_state = cpu_get_state(cpu);
usr/src/uts/common/os/cpu.c
3164
cpu->cpu_state_begin = gethrestime_sec();
usr/src/uts/common/os/cpu.c
3193
cpu_get_state(cpu_t *cpu)
usr/src/uts/common/os/cpu.c
3196
return (cpu_flags_to_state(cpu->cpu_flags));
usr/src/uts/common/os/cpu.c
3476
if (cso->cpu_sysinfo.cpu[CPU_IDLE] < msnsecs[CMS_IDLE])
usr/src/uts/common/os/cpu.c
3477
cso->cpu_sysinfo.cpu[CPU_IDLE] = msnsecs[CMS_IDLE];
usr/src/uts/common/os/cpu.c
3478
if (cso->cpu_sysinfo.cpu[CPU_USER] < msnsecs[CMS_USER])
usr/src/uts/common/os/cpu.c
3479
cso->cpu_sysinfo.cpu[CPU_USER] = msnsecs[CMS_USER];
usr/src/uts/common/os/cpu.c
3480
if (cso->cpu_sysinfo.cpu[CPU_KERNEL] < msnsecs[CMS_SYSTEM])
usr/src/uts/common/os/cpu.c
3481
cso->cpu_sysinfo.cpu[CPU_KERNEL] = msnsecs[CMS_SYSTEM];
usr/src/uts/common/os/cpu.c
3482
cso->cpu_sysinfo.cpu[CPU_WAIT] = 0;
usr/src/uts/common/os/cpu.c
438
cp = cpu[cpu_id];
usr/src/uts/common/os/cpu.c
502
t->t_bound_cpu = cpu[binding];
usr/src/uts/common/os/cpu.c
964
cp = cpu[i];
usr/src/uts/common/os/cpu_pm.c
288
cpupm_domain_state_enum(struct cpu *cp, cpupm_domain_t *dom)
usr/src/uts/common/os/cpu_pm.c
319
cpupm_domain_init(struct cpu *cp, cpupm_dtype_t type)
usr/src/uts/common/os/cpu_pm.c
365
cpupm_domain_id(struct cpu *cp, cpupm_dtype_t type)
usr/src/uts/common/os/cpu_pm.c
374
cpupm_change_state(struct cpu *cp, cpupm_domain_t *dom, cpupm_state_t *state)
usr/src/uts/common/os/cpu_pm.c
392
cpupm_utilization_event(struct cpu *cp, hrtime_t now, cpupm_domain_t *dom,
usr/src/uts/common/os/cpu_pm.c
671
cpupm_redefine_max_activepwr_state(struct cpu *cp, int max_perf_level)
usr/src/uts/common/os/cyclic.c
1029
CYC_TRACE(cpu, CY_HIGH_LEVEL, exp == interval ?
usr/src/uts/common/os/cyclic.c
1036
cyclic_downheap(cpu, 0);
usr/src/uts/common/os/cyclic.c
1047
cyclic_remove_pend(cyc_cpu_t *cpu, cyc_level_t level, cyclic_t *cyclic)
usr/src/uts/common/os/cyclic.c
1051
uint32_t i, rpend = cpu->cyp_rpend - 1;
usr/src/uts/common/os/cyclic.c
1055
ASSERT(cpu->cyp_state == CYS_REMOVING);
usr/src/uts/common/os/cyclic.c
1056
ASSERT(cpu->cyp_rpend > 0);
usr/src/uts/common/os/cyclic.c
1058
CYC_TRACE(cpu, level, "remove-rpend", cyclic, cpu->cyp_rpend);
usr/src/uts/common/os/cyclic.c
1065
CYC_TRACE(cpu, level, "rpend-in", handler, arg);
usr/src/uts/common/os/cyclic.c
1071
CYC_TRACE(cpu, level, "rpend-out", handler, arg);
usr/src/uts/common/os/cyclic.c
1077
sema_v(&cpu->cyp_modify_wait);
usr/src/uts/common/os/cyclic.c
1131
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
1135
cyclic_t *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
1138
CYC_TRACE(cpu, level, "softint", cyclics, 0);
usr/src/uts/common/os/cyclic.c
1142
softbuf = &cpu->cyp_softbuf[level];
usr/src/uts/common/os/cyclic.c
1152
CYC_TRACE(cpu, level, "softint-top", cyclics, pc);
usr/src/uts/common/os/cyclic.c
1161
ASSERT(buf[consmasked] < cpu->cyp_size);
usr/src/uts/common/os/cyclic.c
1162
CYC_TRACE(cpu, level, "consuming", consndx, cyclic);
usr/src/uts/common/os/cyclic.c
1186
CYC_TRACE(cpu, level, "handler-in", handler, arg);
usr/src/uts/common/os/cyclic.c
1192
CYC_TRACE(cpu, level, "handler-out", handler, arg);
usr/src/uts/common/os/cyclic.c
1198
if (cpu->cyp_state == CYS_REMOVING) {
usr/src/uts/common/os/cyclic.c
1210
cyclic_remove_pend(cpu, level, cyclic);
usr/src/uts/common/os/cyclic.c
1217
CYC_TRACE(cpu, level, "resize-int", cyclics, 0);
usr/src/uts/common/os/cyclic.c
1218
ASSERT(cpu->cyp_state == CYS_EXPANDING);
usr/src/uts/common/os/cyclic.c
1219
ASSERT(cyclics != cpu->cyp_cyclics);
usr/src/uts/common/os/cyclic.c
1223
cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
1257
CYC_TRACE(cpu, level, "cas-fail", opend, pend);
usr/src/uts/common/os/cyclic.c
1259
((cyclics != cpu->cyp_cyclics &&
usr/src/uts/common/os/cyclic.c
1260
cpu->cyp_state == CYS_EXPANDING) ||
usr/src/uts/common/os/cyclic.c
1261
(cpu->cyp_state == CYS_REMOVING &&
usr/src/uts/common/os/cyclic.c
1286
CYC_TRACE(cpu, level, "buffer-grow", 0, 0);
usr/src/uts/common/os/cyclic.c
1287
ASSERT(cpu->cyp_state == CYS_EXPANDING);
usr/src/uts/common/os/cyclic.c
1298
if (cpu->cyp_cyclics != cyclics) {
usr/src/uts/common/os/cyclic.c
1299
CYC_TRACE1(cpu, level, "resize-int-int", consndx);
usr/src/uts/common/os/cyclic.c
1300
cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
1319
ASSERT(cpu->cyp_state == CYS_EXPANDING);
usr/src/uts/common/os/cyclic.c
1322
lev = cpu->cyp_modify_levels;
usr/src/uts/common/os/cyclic.c
1324
} while (atomic_cas_32(&cpu->cyp_modify_levels, lev, nlev) !=
usr/src/uts/common/os/cyclic.c
1333
CYC_TRACE0(cpu, level, "resize-kick");
usr/src/uts/common/os/cyclic.c
1334
sema_v(&cpu->cyp_modify_wait);
usr/src/uts/common/os/cyclic.c
1338
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1340
CYC_TRACE0(cpu, level, "resize-post");
usr/src/uts/common/os/cyclic.c
1350
cyc_cpu_t *cpu = arg->cyx_cpu;
usr/src/uts/common/os/cyclic.c
1351
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1354
cyc_index_t new_size = arg->cyx_size, size = cpu->cyp_size, i;
usr/src/uts/common/os/cyclic.c
1356
cyclic_t *cyclics = cpu->cyp_cyclics, *new_cyclics = arg->cyx_cyclics;
usr/src/uts/common/os/cyclic.c
1358
ASSERT(cpu->cyp_state == CYS_EXPANDING);
usr/src/uts/common/os/cyclic.c
1369
CYC_TRACE(cpu, CY_HIGH_LEVEL, "expand", new_size, 0);
usr/src/uts/common/os/cyclic.c
1376
ASSERT(cpu->cyp_heap != NULL && cpu->cyp_cyclics != NULL);
usr/src/uts/common/os/cyclic.c
1378
bcopy(cpu->cyp_heap, new_heap, sizeof (cyc_index_t) * size);
usr/src/uts/common/os/cyclic.c
1402
cpu->cyp_heap = new_heap;
usr/src/uts/common/os/cyclic.c
1403
cpu->cyp_cyclics = new_cyclics;
usr/src/uts/common/os/cyclic.c
1404
cpu->cyp_size = new_size;
usr/src/uts/common/os/cyclic.c
1411
cyc_softbuf_t *softbuf = &cpu->cyp_softbuf[i];
usr/src/uts/common/os/cyclic.c
1446
cyclic_expand(cyc_cpu_t *cpu)
usr/src/uts/common/os/cyclic.c
1452
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1457
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
1459
cpu->cyp_state = CYS_EXPANDING;
usr/src/uts/common/os/cyclic.c
1461
old_heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
1462
old_cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
1464
if ((new_size = ((old_size = cpu->cyp_size) << 1)) == 0) {
usr/src/uts/common/os/cyclic.c
1481
old_hard = cpu->cyp_softbuf[0].cys_hard;
usr/src/uts/common/os/cyclic.c
1484
cyc_softbuf_t *softbuf = &cpu->cyp_softbuf[i];
usr/src/uts/common/os/cyclic.c
1498
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
1503
cpu->cyp_modify_levels = 0;
usr/src/uts/common/os/cyclic.c
1505
be->cyb_xcall(be->cyb_arg, cpu->cyp_cpu,
usr/src/uts/common/os/cyclic.c
1511
sema_p(&cpu->cyp_modify_wait);
usr/src/uts/common/os/cyclic.c
1512
ASSERT(cpu->cyp_modify_levels == CY_SOFT_LEVELS);
usr/src/uts/common/os/cyclic.c
1518
cyc_softbuf_t *softbuf = &cpu->cyp_softbuf[i];
usr/src/uts/common/os/cyclic.c
1542
ASSERT(cpu->cyp_state == CYS_EXPANDING);
usr/src/uts/common/os/cyclic.c
1543
cpu->cyp_state = CYS_ONLINE;
usr/src/uts/common/os/cyclic.c
1658
cyc_cpu_t *cpu = arg->cyx_cpu;
usr/src/uts/common/os/cyclic.c
1661
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1667
ASSERT(cpu->cyp_nelems < cpu->cyp_size);
usr/src/uts/common/os/cyclic.c
1671
CYC_TRACE(cpu, CY_HIGH_LEVEL,
usr/src/uts/common/os/cyclic.c
1674
nelems = cpu->cyp_nelems++;
usr/src/uts/common/os/cyclic.c
1681
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "enabled");
usr/src/uts/common/os/cyclic.c
1685
ndx = cpu->cyp_heap[nelems];
usr/src/uts/common/os/cyclic.c
1686
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1707
if (cyclic_upheap(cpu, nelems)) {
usr/src/uts/common/os/cyclic.c
1710
CYC_TRACE(cpu, CY_HIGH_LEVEL, "add-reprog", cyclic, exp);
usr/src/uts/common/os/cyclic.c
1724
cyclic_add_here(cyc_cpu_t *cpu, cyc_handler_t *hdlr,
usr/src/uts/common/os/cyclic.c
1727
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1731
CYC_PTRACE("add-cpu", cpu, hdlr->cyh_func);
usr/src/uts/common/os/cyclic.c
1733
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
1734
ASSERT(!(cpu->cyp_cpu->cpu_flags & CPU_OFFLINE));
usr/src/uts/common/os/cyclic.c
1737
if (cpu->cyp_nelems == cpu->cyp_size) {
usr/src/uts/common/os/cyclic.c
1742
cyclic_expand(cpu);
usr/src/uts/common/os/cyclic.c
1743
ASSERT(cpu->cyp_nelems < cpu->cyp_size);
usr/src/uts/common/os/cyclic.c
1751
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
1756
be->cyb_xcall(bar, cpu->cyp_cpu, (cyc_func_t)cyclic_add_xcall, &arg);
usr/src/uts/common/os/cyclic.c
1758
CYC_PTRACE("add-cpu-done", cpu, arg.cyx_ndx);
usr/src/uts/common/os/cyclic.c
1766
cyc_cpu_t *cpu = arg->cyx_cpu;
usr/src/uts/common/os/cyclic.c
1767
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1777
ASSERT(cpu->cyp_state == CYS_REMOVING);
usr/src/uts/common/os/cyclic.c
1781
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "remove-xcall", ndx);
usr/src/uts/common/os/cyclic.c
1783
heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
1784
nelems = cpu->cyp_nelems;
usr/src/uts/common/os/cyclic.c
1786
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1815
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "remove-pend", cyclic->cy_pend);
usr/src/uts/common/os/cyclic.c
1816
cpu->cyp_rpend = cyclic->cy_pend;
usr/src/uts/common/os/cyclic.c
1836
cpu->cyp_nelems = --nelems;
usr/src/uts/common/os/cyclic.c
1843
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "disabled");
usr/src/uts/common/os/cyclic.c
1852
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "remove-bottom");
usr/src/uts/common/os/cyclic.c
1869
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "remove-root");
usr/src/uts/common/os/cyclic.c
1870
cyclic_downheap(cpu, 0);
usr/src/uts/common/os/cyclic.c
1872
if (cyclic_upheap(cpu, i) == 0) {
usr/src/uts/common/os/cyclic.c
1877
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "remove-no-root");
usr/src/uts/common/os/cyclic.c
1879
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "remove-no-up");
usr/src/uts/common/os/cyclic.c
1880
cyclic_downheap(cpu, i);
usr/src/uts/common/os/cyclic.c
1891
cyclic = &cpu->cyp_cyclics[heap[0]];
usr/src/uts/common/os/cyclic.c
1893
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "remove-reprog");
usr/src/uts/common/os/cyclic.c
1902
cyclic_remove_here(cyc_cpu_t *cpu, cyc_index_t ndx, cyc_time_t *when, int wait)
usr/src/uts/common/os/cyclic.c
1904
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1906
cyclic_t *cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
1910
ASSERT(cpu->cyp_rpend == 0);
usr/src/uts/common/os/cyclic.c
1914
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
1918
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
1919
cpu->cyp_state = CYS_REMOVING;
usr/src/uts/common/os/cyclic.c
1921
be->cyb_xcall(be->cyb_arg, cpu->cyp_cpu,
usr/src/uts/common/os/cyclic.c
1929
ASSERT(!(level == CY_HIGH_LEVEL && cpu->cyp_rpend != 0));
usr/src/uts/common/os/cyclic.c
1930
ASSERT(!(wait == CY_NOWAIT && cpu->cyp_rpend != 0));
usr/src/uts/common/os/cyclic.c
1931
ASSERT(!(arg.cyx_wait == CY_NOWAIT && cpu->cyp_rpend != 0));
usr/src/uts/common/os/cyclic.c
1940
ASSERT(cpu->cyp_state == CYS_REMOVING);
usr/src/uts/common/os/cyclic.c
1941
cpu->cyp_state = CYS_ONLINE;
usr/src/uts/common/os/cyclic.c
1946
if (cpu->cyp_rpend != 0)
usr/src/uts/common/os/cyclic.c
1947
sema_p(&cpu->cyp_modify_wait);
usr/src/uts/common/os/cyclic.c
1949
ASSERT(cpu->cyp_state == CYS_REMOVING);
usr/src/uts/common/os/cyclic.c
1951
cpu->cyp_rpend = 0;
usr/src/uts/common/os/cyclic.c
1952
cpu->cyp_state = CYS_ONLINE;
usr/src/uts/common/os/cyclic.c
1963
cyclic_reprogram_cyclic(cyc_cpu_t *cpu, cyc_index_t ndx, hrtime_t expire,
usr/src/uts/common/os/cyclic.c
1966
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
1977
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "reprog-xcall", ndx);
usr/src/uts/common/os/cyclic.c
1979
nelems = cpu->cyp_nelems;
usr/src/uts/common/os/cyclic.c
1981
heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
2004
cpu->cyp_state == CYS_REMOVING && cpu->cyp_rpend > 0) {
usr/src/uts/common/os/cyclic.c
2010
cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
2016
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "reprog-down", i);
usr/src/uts/common/os/cyclic.c
2017
cyclic_downheap(cpu, i);
usr/src/uts/common/os/cyclic.c
2019
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "reprog-up", i);
usr/src/uts/common/os/cyclic.c
2020
reprog = cyclic_upheap(cpu, i);
usr/src/uts/common/os/cyclic.c
2023
if (reprog && (cpu->cyp_state != CYS_SUSPENDED)) {
usr/src/uts/common/os/cyclic.c
2027
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "reprog-root");
usr/src/uts/common/os/cyclic.c
2028
cyclic = &cpu->cyp_cyclics[heap[0]];
usr/src/uts/common/os/cyclic.c
2048
cyclic_reprogram_here(cyc_cpu_t *cpu, cyc_index_t ndx, hrtime_t expiration)
usr/src/uts/common/os/cyclic.c
2050
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
2057
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
2061
be->cyb_xcall(be->cyb_arg, cpu->cyp_cpu,
usr/src/uts/common/os/cyclic.c
2174
cyc_cpu_t *cpu = idp->cyi_cpu, *dest;
usr/src/uts/common/os/cyclic.c
2175
cyclic_t *cyclic = &cpu->cyp_cyclics[ndx];
usr/src/uts/common/os/cyclic.c
2176
cpu_t *c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
2179
CYC_PTRACE("juggle-one", idp, cpu);
usr/src/uts/common/os/cyclic.c
2182
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2189
CYC_PTRACE("juggle-fail", idp, cpu)
usr/src/uts/common/os/cyclic.c
2202
cyc_cpu_t *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
2203
cpu_t *c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
2204
cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2206
CYC_PTRACE("unbind-cpu", id, cpu);
usr/src/uts/common/os/cyclic.c
2208
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2223
ASSERT((res && idp->cyi_cpu != cpu) ||
usr/src/uts/common/os/cyclic.c
2232
cyc_cpu_t *dest = d->cpu_cyclic, *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
2233
cpu_t *c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
2234
cyclic_t *cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2241
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2249
if (dest != cpu) {
usr/src/uts/common/os/cyclic.c
2261
cyc_cpu_t *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
2262
cpu_t *c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
2263
cyclic_t *cyc = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2267
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2280
ASSERT(res && idp->cyi_cpu != cpu);
usr/src/uts/common/os/cyclic.c
2288
cyc_cpu_t *cpu = idp->cyi_cpu, *dest;
usr/src/uts/common/os/cyclic.c
2289
cpu_t *c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
2290
cyclic_t *cyc = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
2295
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2302
if (dest != cpu) {
usr/src/uts/common/os/cyclic.c
2313
cyc_cpu_t *cpu = kmem_zalloc(sizeof (cyc_cpu_t), KM_SLEEP);
usr/src/uts/common/os/cyclic.c
2317
CYC_PTRACE1("configure", cpu);
usr/src/uts/common/os/cyclic.c
2324
cpu->cyp_cpu = c;
usr/src/uts/common/os/cyclic.c
2326
sema_init(&cpu->cyp_modify_wait, 0, NULL, SEMA_DEFAULT, NULL);
usr/src/uts/common/os/cyclic.c
2328
cpu->cyp_size = 1;
usr/src/uts/common/os/cyclic.c
2329
cpu->cyp_heap = kmem_zalloc(sizeof (cyc_index_t), KM_SLEEP);
usr/src/uts/common/os/cyclic.c
2330
cpu->cyp_cyclics = kmem_zalloc(sizeof (cyclic_t), KM_SLEEP);
usr/src/uts/common/os/cyclic.c
2331
cpu->cyp_cyclics->cy_flags = CYF_FREE;
usr/src/uts/common/os/cyclic.c
2338
cpu->cyp_softbuf[i].cys_buf[0].cypc_buf =
usr/src/uts/common/os/cyclic.c
2342
cpu->cyp_state = CYS_OFFLINE;
usr/src/uts/common/os/cyclic.c
2349
cpu->cyp_backend = nbe;
usr/src/uts/common/os/cyclic.c
2358
c->cpu_cyclic = cpu;
usr/src/uts/common/os/cyclic.c
2364
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
2365
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
2369
CYC_PTRACE1("unconfigure", cpu);
usr/src/uts/common/os/cyclic.c
2371
ASSERT(cpu->cyp_state == CYS_OFFLINE);
usr/src/uts/common/os/cyclic.c
2372
ASSERT(cpu->cyp_nelems == 0);
usr/src/uts/common/os/cyclic.c
2380
cpu->cyp_backend = NULL;
usr/src/uts/common/os/cyclic.c
2386
cyc_softbuf_t *softbuf = &cpu->cyp_softbuf[i];
usr/src/uts/common/os/cyclic.c
2407
kmem_free(cpu->cyp_cyclics, cpu->cyp_size * sizeof (cyclic_t));
usr/src/uts/common/os/cyclic.c
2408
kmem_free(cpu->cyp_heap, cpu->cyp_size * sizeof (cyc_index_t));
usr/src/uts/common/os/cyclic.c
2409
kmem_free(cpu, sizeof (cyc_cpu_t));
usr/src/uts/common/os/cyclic.c
2421
cpu_t *c = cpu[id];
usr/src/uts/common/os/cyclic.c
2447
cyc_cpu_t *cpu = arg->cyx_cpu;
usr/src/uts/common/os/cyclic.c
2448
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
2454
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "suspend-xcall", cpu->cyp_nelems);
usr/src/uts/common/os/cyclic.c
2455
ASSERT(cpu->cyp_state == CYS_ONLINE || cpu->cyp_state == CYS_OFFLINE);
usr/src/uts/common/os/cyclic.c
2462
if (cpu->cyp_nelems > 0) {
usr/src/uts/common/os/cyclic.c
2463
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2467
if (cpu->cyp_state == CYS_ONLINE)
usr/src/uts/common/os/cyclic.c
2468
cpu->cyp_state = CYS_SUSPENDED;
usr/src/uts/common/os/cyclic.c
2477
cyc_cpu_t *cpu = arg->cyx_cpu;
usr/src/uts/common/os/cyclic.c
2478
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
2481
cyc_state_t state = cpu->cyp_state;
usr/src/uts/common/os/cyclic.c
2485
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "resume-xcall", cpu->cyp_nelems);
usr/src/uts/common/os/cyclic.c
2494
if (cpu->cyp_nelems > 0) {
usr/src/uts/common/os/cyclic.c
2495
cyclic_t *cyclic = &cpu->cyp_cyclics[cpu->cyp_heap[0]];
usr/src/uts/common/os/cyclic.c
2498
CYC_TRACE(cpu, CY_HIGH_LEVEL, "resume-reprog", cyclic, exp);
usr/src/uts/common/os/cyclic.c
2505
cpu->cyp_state = CYS_ONLINE;
usr/src/uts/common/os/cyclic.c
2507
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "resume-done", cpu->cyp_nelems);
usr/src/uts/common/os/cyclic.c
2512
cyclic_omni_start(cyc_id_t *idp, cyc_cpu_t *cpu)
usr/src/uts/common/os/cyclic.c
2519
CYC_PTRACE("omni-start", cpu, idp);
usr/src/uts/common/os/cyclic.c
2521
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2531
omni->cyo_online(omni->cyo_arg, cpu->cyp_cpu, &hdlr, &when);
usr/src/uts/common/os/cyclic.c
2537
ocpu->cyo_cpu = cpu;
usr/src/uts/common/os/cyclic.c
2539
ocpu->cyo_ndx = cyclic_add_here(cpu, &hdlr, &when, 0);
usr/src/uts/common/os/cyclic.c
2545
cyclic_omni_stop(cyc_id_t *idp, cyc_cpu_t *cpu)
usr/src/uts/common/os/cyclic.c
2552
CYC_PTRACE("omni-stop", cpu, idp);
usr/src/uts/common/os/cyclic.c
2554
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
2565
while (ocpu != NULL && ocpu->cyo_cpu != cpu) {
usr/src/uts/common/os/cyclic.c
2634
omni->cyo_offline(omni->cyo_arg, cpu->cyp_cpu, ocpu->cyo_arg);
usr/src/uts/common/os/cyclic.c
2861
cyc_cpu_t *cpu;
usr/src/uts/common/os/cyclic.c
2871
if ((cpu = c->cpu_cyclic) == NULL)
usr/src/uts/common/os/cyclic.c
2874
if (cpu->cyp_state != CYS_ONLINE) {
usr/src/uts/common/os/cyclic.c
2875
ASSERT(cpu->cyp_state == CYS_OFFLINE);
usr/src/uts/common/os/cyclic.c
2879
cyclic_omni_start(idp, cpu);
usr/src/uts/common/os/cyclic.c
2927
cyc_cpu_t *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
2932
if (cpu != NULL) {
usr/src/uts/common/os/cyclic.c
2933
(void) cyclic_remove_here(cpu, idp->cyi_ndx, NULL, CY_WAIT);
usr/src/uts/common/os/cyclic.c
3027
cyc_cpu_t *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
3035
if (cpu == NULL) {
usr/src/uts/common/os/cyclic.c
3040
c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
3041
flags = cpu->cyp_cyclics[idp->cyi_ndx].cy_flags;
usr/src/uts/common/os/cyclic.c
3051
cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
3052
c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
3062
cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
3063
c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
3064
flags = cpu->cyp_cyclics[idp->cyi_ndx].cy_flags;
usr/src/uts/common/os/cyclic.c
3079
cyc_cpu_t *cpu;
usr/src/uts/common/os/cyclic.c
3097
cpu = CPU->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3105
if (ocpu->cyo_cpu == cpu)
usr/src/uts/common/os/cyclic.c
3124
cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
3128
if (cpu->cyp_cpu == CPU) {
usr/src/uts/common/os/cyclic.c
3134
if (!cyclic_reprogram_cyclic(cpu, ndx, expiration, B_TRUE)) {
usr/src/uts/common/os/cyclic.c
3138
cyclic_reprogram_here(cpu, ndx, expiration);
usr/src/uts/common/os/cyclic.c
3297
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3309
if (idp->cyi_cpu != cpu)
usr/src/uts/common/os/cyclic.c
3317
ASSERT(idp->cyi_cpu != cpu);
usr/src/uts/common/os/cyclic.c
3358
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3361
CYC_PTRACE1("offline", cpu);
usr/src/uts/common/os/cyclic.c
3380
cyclic_omni_stop(idp, cpu);
usr/src/uts/common/os/cyclic.c
3383
ASSERT(cpu->cyp_state == CYS_ONLINE);
usr/src/uts/common/os/cyclic.c
3384
cpu->cyp_state = CYS_OFFLINE;
usr/src/uts/common/os/cyclic.c
3415
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3418
CYC_PTRACE1("online", cpu);
usr/src/uts/common/os/cyclic.c
3421
ASSERT(cpu->cyp_state == CYS_OFFLINE);
usr/src/uts/common/os/cyclic.c
3423
cpu->cyp_state = CYS_ONLINE;
usr/src/uts/common/os/cyclic.c
3433
cyclic_omni_start(idp, cpu);
usr/src/uts/common/os/cyclic.c
3487
cyc_cpu_t *cpu = idp->cyi_cpu;
usr/src/uts/common/os/cyclic.c
3493
if (cpu == NULL)
usr/src/uts/common/os/cyclic.c
3496
c = cpu->cyp_cpu;
usr/src/uts/common/os/cyclic.c
3501
cyclic = &cpu->cyp_cyclics[idp->cyi_ndx];
usr/src/uts/common/os/cyclic.c
3562
cyc_cpu_t *cpu = c->cpu_cyclic, *dest;
usr/src/uts/common/os/cyclic.c
3563
cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
3566
CYC_PTRACE1("move-out", cpu);
usr/src/uts/common/os/cyclic.c
3575
if (idp->cyi_cpu != cpu)
usr/src/uts/common/os/cyclic.c
3591
CYC_PTRACE("move-out-fail", cpu, idp);
usr/src/uts/common/os/cyclic.c
3597
CYC_PTRACE1("move-out-done", cpu);
usr/src/uts/common/os/cyclic.c
3653
cyc_cpu_t *cpu;
usr/src/uts/common/os/cyclic.c
3662
cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3663
be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
3664
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
3705
cyc_cpu_t *cpu;
usr/src/uts/common/os/cyclic.c
3715
cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
3716
be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
3717
arg.cyx_cpu = cpu;
usr/src/uts/common/os/cyclic.c
696
#define CYC_TRACE(cpu, level, why, arg0, arg1) \
usr/src/uts/common/os/cyclic.c
697
CYC_TRACE_IMPL(&cpu->cyp_trace[level], level, why, arg0, arg1)
usr/src/uts/common/os/cyclic.c
720
#define CYC_TRACE(cpu, level, why, arg0, arg1)
usr/src/uts/common/os/cyclic.c
725
#define CYC_TRACE0(cpu, level, why) CYC_TRACE(cpu, level, why, 0, 0)
usr/src/uts/common/os/cyclic.c
726
#define CYC_TRACE1(cpu, level, why, arg0) CYC_TRACE(cpu, level, why, arg0, 0)
usr/src/uts/common/os/cyclic.c
742
cyclic_upheap(cyc_cpu_t *cpu, cyc_index_t ndx)
usr/src/uts/common/os/cyclic.c
752
heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
753
cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
785
cyclic_downheap(cyc_cpu_t *cpu, cyc_index_t ndx)
usr/src/uts/common/os/cyclic.c
787
cyclic_t *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
788
cyc_index_t *heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
792
cyc_index_t nelems = cpu->cyp_nelems;
usr/src/uts/common/os/cyclic.c
860
cyclic_expire(cyc_cpu_t *cpu, cyc_index_t ndx, cyclic_t *cyclic)
usr/src/uts/common/os/cyclic.c
862
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
873
CYC_TRACE(cpu, CY_HIGH_LEVEL, "handler-in", handler, arg);
usr/src/uts/common/os/cyclic.c
879
CYC_TRACE(cpu, CY_HIGH_LEVEL, "handler-out", handler, arg);
usr/src/uts/common/os/cyclic.c
890
cyc_softbuf_t *softbuf = &cpu->cyp_softbuf[level];
usr/src/uts/common/os/cyclic.c
896
CYC_TRACE(cpu, CY_HIGH_LEVEL, "expire-enq", cyclic,
usr/src/uts/common/os/cyclic.c
909
CYC_TRACE1(cpu, CY_HIGH_LEVEL, "expire-wrap", cyclic);
usr/src/uts/common/os/cyclic.c
913
CYC_TRACE(cpu, CY_HIGH_LEVEL, "expire-bump", cyclic, 0);
usr/src/uts/common/os/cyclic.c
951
cyc_cpu_t *cpu = c->cpu_cyclic;
usr/src/uts/common/os/cyclic.c
952
cyc_backend_t *be = cpu->cyp_backend;
usr/src/uts/common/os/cyclic.c
953
cyc_index_t *heap = cpu->cyp_heap;
usr/src/uts/common/os/cyclic.c
954
cyclic_t *cyclic, *cyclics = cpu->cyp_cyclics;
usr/src/uts/common/os/cyclic.c
959
CYC_TRACE(cpu, CY_HIGH_LEVEL, "fire", now, 0);
usr/src/uts/common/os/cyclic.c
961
if (cpu->cyp_nelems == 0) {
usr/src/uts/common/os/cyclic.c
966
CYC_TRACE0(cpu, CY_HIGH_LEVEL, "fire-spurious");
usr/src/uts/common/os/cyclic.c
977
CYC_TRACE(cpu, CY_HIGH_LEVEL, "fire-check", cyclic,
usr/src/uts/common/os/cyclic.c
983
cyclic_expire(cpu, ndx, cyclic);
usr/src/uts/common/os/ftrace.c
127
#define IS_CPU(i) (cpu[i] != NULL)
usr/src/uts/common/os/ftrace.c
141
ftd = &cpu[cpuid]->cpu_ftrace;
usr/src/uts/common/os/ftrace.c
166
ASSERT((cpu[cpuid]->cpu_flags & CPU_POWEROFF) != 0);
usr/src/uts/common/os/ftrace.c
168
ftd = &cpu[cpuid]->cpu_ftrace;
usr/src/uts/common/os/ftrace.c
196
ftd = &cpu[cpuid]->cpu_ftrace;
usr/src/uts/common/os/ftrace.c
229
cpu[cpuid]->cpu_ftrace.ftd_state &= ~(FTRACE_ENABLED);
usr/src/uts/common/os/ftrace.c
275
ASSERT(cpu[i]->cpu_ftrace.ftd_state == 0);
usr/src/uts/common/os/ftrace.c
276
ASSERT(cpu[i]->cpu_ftrace.ftd_first == NULL);
usr/src/uts/common/os/ftrace.c
277
ASSERT(cpu[i]->cpu_ftrace.ftd_last == NULL);
usr/src/uts/common/os/ftrace.c
278
ASSERT(cpu[i]->cpu_ftrace.ftd_cur == NULL);
usr/src/uts/common/os/ftrace.c
357
struct cpu *cp;
usr/src/uts/common/os/ftrace.c
391
struct cpu *cp;
usr/src/uts/common/os/ftrace.c
426
struct cpu *cp;
usr/src/uts/common/os/ftrace.c
462
struct cpu *cp;
usr/src/uts/common/os/ftrace.c
500
struct cpu *cp;
usr/src/uts/common/os/kcpc.c
1333
struct cpu *cp = arg;
usr/src/uts/common/os/kcpc.c
1359
struct cpu *cp = arg;
usr/src/uts/common/os/kcpc.c
1389
kcpc_idle_ctxop_install(kthread_t *t, struct cpu *cp)
usr/src/uts/common/os/kdi.c
68
kdi_dvec_cpu_init(struct cpu *cp)
usr/src/uts/common/os/lgrp.c
1033
lgrp_cpu_fini(struct cpu *cp, lgrp_id_t lgrpid)
usr/src/uts/common/os/lgrp.c
1036
struct cpu *prev;
usr/src/uts/common/os/lgrp.c
1037
struct cpu *next;
usr/src/uts/common/os/lgrp.c
1647
lgrp_cpu_to_lgrp(cpu_t *cpu)
usr/src/uts/common/os/lgrp.c
1649
return (cpu->cpu_lpl->lpl_lgrp);
usr/src/uts/common/os/lgrp.c
1660
cpu_t *cpu;
usr/src/uts/common/os/lgrp.c
1666
cpu = lgrp->lgrp_cpu;
usr/src/uts/common/os/lgrp.c
1669
if (cpu == NULL || ncpu == 0) {
usr/src/uts/common/os/lgrp.c
1675
loads += cpu->cpu_lpl->lpl_loadavg;
usr/src/uts/common/os/lgrp.c
1676
cpu = cpu->cpu_next_lgrp;
usr/src/uts/common/os/lgrp.c
1677
} while (cpu != lgrp->lgrp_cpu);
usr/src/uts/common/os/lgrp.c
2089
cpu_t *cpu;
usr/src/uts/common/os/lgrp.c
213
static void lgrp_cpu_init(struct cpu *);
usr/src/uts/common/os/lgrp.c
214
static void lgrp_cpu_fini(struct cpu *, lgrp_id_t);
usr/src/uts/common/os/lgrp.c
215
static lgrp_t *lgrp_cpu_to_lgrp(struct cpu *);
usr/src/uts/common/os/lgrp.c
2202
cpu = cp_start = lpl->lpl_cpus;
usr/src/uts/common/os/lgrp.c
2203
while (cpu != NULL) {
usr/src/uts/common/os/lgrp.c
2207
ASSERT(cpu->cpu_lpl == lpl);
usr/src/uts/common/os/lgrp.c
2208
if (cpu->cpu_lpl != lpl) {
usr/src/uts/common/os/lgrp.c
2213
if ((cpu = cpu->cpu_next_lpl) != cp_start) {
usr/src/uts/common/os/lgrp.c
2216
cpu = NULL;
usr/src/uts/common/os/lgrp.c
227
static void lgrp_part_add_cpu(struct cpu *, lgrp_id_t);
usr/src/uts/common/os/lgrp.c
228
static void lgrp_part_del_cpu(struct cpu *);
usr/src/uts/common/os/lgrp.c
248
static void lpl_cpu_adjcnt(lpl_act_t, struct cpu *);
usr/src/uts/common/os/lgrp.c
717
lgrp_cpu_init(struct cpu *cp)
usr/src/uts/common/os/lgrp.c
725
struct cpu *cptr;
usr/src/uts/common/os/lwp.c
532
t->t_bound_cpu = cpu[binding];
usr/src/uts/common/os/msacct.c
127
cpu_t *cpu,
usr/src/uts/common/os/msacct.c
132
cpu->cpu_mstate = init_state;
usr/src/uts/common/os/msacct.c
133
cpu->cpu_mstate_start = gethrtime_unscaled();
usr/src/uts/common/os/msacct.c
134
cpu->cpu_waitrq = 0;
usr/src/uts/common/os/msacct.c
135
bzero((caddr_t)&cpu->cpu_acct[0], sizeof (cpu->cpu_acct));
usr/src/uts/common/os/msacct.c
145
term_cpu_mstate(struct cpu *cpu)
usr/src/uts/common/os/msacct.c
147
ASSERT(cpu->cpu_mstate != CMS_DISABLED);
usr/src/uts/common/os/msacct.c
148
cpu->cpu_mstate = CMS_DISABLED;
usr/src/uts/common/os/msacct.c
149
cpu->cpu_mstate_start = 0;
usr/src/uts/common/os/msacct.c
155
gen = cpu->cpu_mstate_gen; \
usr/src/uts/common/os/msacct.c
156
cpu->cpu_mstate_gen = 0; \
usr/src/uts/common/os/msacct.c
158
cpu->cpu_acct[cpu->cpu_mstate] += curtime - cpu->cpu_mstate_start; \
usr/src/uts/common/os/msacct.c
159
cpu->cpu_mstate = state; \
usr/src/uts/common/os/msacct.c
160
cpu->cpu_mstate_start = curtime; \
usr/src/uts/common/os/msacct.c
162
cpu->cpu_mstate_gen = (++gen == 0) ? 1 : gen;
usr/src/uts/common/os/msacct.c
167
cpu_t *cpu = CPU;
usr/src/uts/common/os/msacct.c
170
ASSERT(cpu->cpu_mstate != CMS_DISABLED);
usr/src/uts/common/os/msacct.c
183
ASSERT(!CPU_ON_INTR(cpu) && curthread->t_intr == NULL);
usr/src/uts/common/os/msacct.c
184
ASSERT(curthread->t_preempt > 0 || curthread == cpu->cpu_idle_thread);
usr/src/uts/common/os/msacct.c
404
cpu_t *cpu;
usr/src/uts/common/os/msacct.c
426
cpu = CPU;
usr/src/uts/common/os/msacct.c
427
ASSERT(cpu == t->t_cpu);
usr/src/uts/common/os/msacct.c
430
CPU_UARRAY_VAL(z->zone_ustate, cpu->cpu_id,
usr/src/uts/common/os/msacct.c
433
CPU_UARRAY_VAL(z->zone_ustate, cpu->cpu_id,
usr/src/uts/common/os/msacct.c
437
if ((toms != LMS_USER) && (cpu->cpu_mstate != CMS_SYSTEM)) {
usr/src/uts/common/os/msacct.c
439
} else if ((toms == LMS_USER) && (cpu->cpu_mstate != CMS_USER)) {
usr/src/uts/common/os/pg.c
361
cpu_t *cpu;
usr/src/uts/common/os/pg.c
364
cpu = group_iterate(&pg->pg_cpus, &itr->position);
usr/src/uts/common/os/pg.c
365
return (cpu);
usr/src/uts/common/os/pg.c
795
pg_ev_thread_swtch(struct cpu *cp, hrtime_t now, kthread_t *old, kthread_t *new)
usr/src/uts/common/os/pg.c
816
pg_ev_thread_remain(struct cpu *cp, kthread_t *t)
usr/src/uts/common/os/pool_pset.c
107
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
129
cpu_visibility_configure(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
132
cpu_visibility_unconfigure(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
135
cpu_visibility_online(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
138
cpu_visibility_offline(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
141
cpu_visibility_add(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
144
cpu_visibility_remove(sa->cpu, zone);
usr/src/uts/common/os/pool_pset.c
178
sarg.cpu = c;
usr/src/uts/common/os/pool_pset.c
289
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
304
if ((cpu = cpu_get(cpuid)) == NULL)
usr/src/uts/common/os/pool_pset.c
306
if (cpu->cpu_props != NULL) {
usr/src/uts/common/os/pool_pset.c
307
(void) nvlist_free(cpu->cpu_props);
usr/src/uts/common/os/pool_pset.c
308
cpu->cpu_props = NULL;
usr/src/uts/common/os/pool_pset.c
543
struct cpu *cpu;
usr/src/uts/common/os/pool_pset.c
555
if ((cpu = cpu_get((processorid_t)ids[id])) == NULL ||
usr/src/uts/common/os/pool_pset.c
556
cpupart_query_cpu(cpu) != src) {
usr/src/uts/common/os/pool_pset.c
560
if ((ret = cpupart_attach_cpu(dst, cpu, 1)) != 0)
usr/src/uts/common/os/pool_pset.c
763
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
789
if ((cpu = cpu_get(cpuid)) == NULL)
usr/src/uts/common/os/pool_pset.c
791
if (cpu->cpu_props == NULL) {
usr/src/uts/common/os/pool_pset.c
792
(void) nvlist_alloc(&cpu->cpu_props,
usr/src/uts/common/os/pool_pset.c
794
(void) nvlist_add_string(cpu->cpu_props,
usr/src/uts/common/os/pool_pset.c
797
ret = pool_propput_common(cpu->cpu_props, pair, pool_cpu_props);
usr/src/uts/common/os/pool_pset.c
812
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
818
if ((cpu = cpu_get(cpuid)) == NULL || cpu_is_poweredoff(cpu)) {
usr/src/uts/common/os/pool_pset.c
821
if (cpu->cpu_props == NULL)
usr/src/uts/common/os/pool_pset.c
824
ret = pool_proprm_common(cpu->cpu_props, name,
usr/src/uts/common/os/pool_pset.c
851
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
875
cpu = cpu_list;
usr/src/uts/common/os/pool_pset.c
877
if (cpu->cpu_part != cpupart) /* not our pset */
usr/src/uts/common/os/pool_pset.c
882
(void) ea_attach_item(eo_cpu, &cpu->cpu_id,
usr/src/uts/common/os/pool_pset.c
885
if (cpu->cpu_props == NULL) {
usr/src/uts/common/os/pool_pset.c
886
(void) nvlist_alloc(&cpu->cpu_props,
usr/src/uts/common/os/pool_pset.c
888
(void) nvlist_add_string(cpu->cpu_props,
usr/src/uts/common/os/pool_pset.c
891
(void) nvlist_dup(cpu->cpu_props, &nvl, KM_SLEEP);
usr/src/uts/common/os/pool_pset.c
892
(void) nvlist_add_int64(nvl, "cpu.sys_id", cpu->cpu_id);
usr/src/uts/common/os/pool_pset.c
894
(char *)cpu_get_state_str(cpu->cpu_flags));
usr/src/uts/common/os/pool_pset.c
904
} while ((cpu = cpu->cpu_next) != cpu_list);
usr/src/uts/common/os/pool_pset.c
961
cpu_t *cpu;
usr/src/uts/common/os/pool_pset.c
966
if ((cpu = cpu_get(cpuid)) == NULL) {
usr/src/uts/common/os/pool_pset.c
972
(char *)cpu_get_state_str(cpu->cpu_flags));
usr/src/uts/common/os/sched.c
539
struct cpu *cpup = CPU;
usr/src/uts/common/os/sched.c
632
struct cpu *cpup = CPU;
usr/src/uts/common/os/sched.c
822
struct cpu *cpup = CPU;
usr/src/uts/common/os/taskq.c
1012
cpupart_t *cp = cpu[id]->cpu_part;
usr/src/uts/common/rpc/rpcib.c
287
caddr_t buf, int len, int cpu);
usr/src/uts/common/rpc/rpcib.c
3799
int len, int cpu)
usr/src/uts/common/rpc/rpcib.c
3808
if (cpu) {
usr/src/uts/common/sys/cap_util.h
109
struct cpu *cu_cpu; /* CPU for the statistics */
usr/src/uts/common/sys/cap_util.h
139
extern void cu_cpc_program(struct cpu *, int *);
usr/src/uts/common/sys/cap_util.h
144
extern void cu_cpc_unprogram(struct cpu *, int *);
usr/src/uts/common/sys/cap_util.h
149
extern int cu_cpu_update(struct cpu *, boolean_t);
usr/src/uts/common/sys/cap_util.h
70
struct cpu *cs_cpu_start; /* CPU where starting value gotten */
usr/src/uts/common/sys/cpc_impl.h
214
struct cpu;
usr/src/uts/common/sys/cpc_impl.h
223
extern void kcpc_cpu_stop(struct cpu *, boolean_t);
usr/src/uts/common/sys/cpc_impl.h
225
extern void kcpc_cpu_program(struct cpu *, kcpc_ctx_t *);
usr/src/uts/common/sys/cpu_pm.h
118
cpupm_domain_t *cpupm_domain_init(struct cpu *, cpupm_dtype_t);
usr/src/uts/common/sys/cpu_pm.h
119
id_t cpupm_domain_id(struct cpu *, cpupm_dtype_t);
usr/src/uts/common/sys/cpu_pm.h
120
int cpupm_change_state(struct cpu *, cpupm_domain_t *,
usr/src/uts/common/sys/cpu_pm.h
122
extern void cpupm_redefine_max_activepwr_state(struct cpu *, int);
usr/src/uts/common/sys/cpu_pm.h
129
void cpupm_utilization_event(struct cpu *, hrtime_t,
usr/src/uts/common/sys/cpu_pm.h
135
id_t cpupm_plat_domain_id(struct cpu *, cpupm_dtype_t);
usr/src/uts/common/sys/cpu_pm.h
136
uint_t cpupm_plat_state_enumerate(struct cpu *, cpupm_dtype_t,
usr/src/uts/common/sys/cpu_pm.h
138
int cpupm_plat_change_state(struct cpu *, cpupm_state_t *);
usr/src/uts/common/sys/cpupart.h
65
struct cpu *cp_cpulist; /* processor list */
usr/src/uts/common/sys/cpuvar.h
109
struct cpu *cpu_next; /* next existing CPU */
usr/src/uts/common/sys/cpuvar.h
110
struct cpu *cpu_prev; /* prev existing CPU */
usr/src/uts/common/sys/cpuvar.h
111
struct cpu *cpu_next_onln; /* next online (enabled) CPU */
usr/src/uts/common/sys/cpuvar.h
112
struct cpu *cpu_prev_onln; /* prev online (enabled) CPU */
usr/src/uts/common/sys/cpuvar.h
113
struct cpu *cpu_next_part; /* next CPU in partition */
usr/src/uts/common/sys/cpuvar.h
114
struct cpu *cpu_prev_part; /* prev CPU in partition */
usr/src/uts/common/sys/cpuvar.h
115
struct cpu *cpu_next_lgrp; /* next CPU in latency group */
usr/src/uts/common/sys/cpuvar.h
116
struct cpu *cpu_prev_lgrp; /* prev CPU in latency group */
usr/src/uts/common/sys/cpuvar.h
117
struct cpu *cpu_next_lpl; /* next CPU in lgrp partition */
usr/src/uts/common/sys/cpuvar.h
118
struct cpu *cpu_prev_lpl;
usr/src/uts/common/sys/cpuvar.h
353
#define CPU_ACTIVE(cpu) (((cpu)->cpu_flags & CPU_OFFLINE) == 0)
usr/src/uts/common/sys/cpuvar.h
454
#define CPUSET_ALL_BUT(set, cpu) cpuset_all_but(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
455
#define CPUSET_ONLY(set, cpu) cpuset_only(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
456
#define CPU_IN_SET(set, cpu) cpu_in_set(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
457
#define CPUSET_ADD(set, cpu) cpuset_add(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
458
#define CPUSET_DEL(set, cpu) cpuset_del(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
467
#define CPUSET_FIND(set, cpu) { \
usr/src/uts/common/sys/cpuvar.h
468
cpu = cpuset_find(&(set)); \
usr/src/uts/common/sys/cpuvar.h
488
#define CPUSET_ATOMIC_DEL(set, cpu) cpuset_atomic_del(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
489
#define CPUSET_ATOMIC_ADD(set, cpu) cpuset_atomic_add(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
491
#define CPUSET_ATOMIC_XADD(set, cpu, result) \
usr/src/uts/common/sys/cpuvar.h
492
(result) = cpuset_atomic_xadd(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
494
#define CPUSET_ATOMIC_XDEL(set, cpu, result) \
usr/src/uts/common/sys/cpuvar.h
495
(result) = cpuset_atomic_xdel(&(set), cpu)
usr/src/uts/common/sys/cpuvar.h
510
extern struct cpu *cpu[]; /* indexed by CPU number */
usr/src/uts/common/sys/cpuvar.h
511
extern struct cpu **cpu_seq; /* indexed by sequential CPU id */
usr/src/uts/common/sys/cpuvar.h
522
extern struct cpu *cpu_inmotion; /* offline or partition move target */
usr/src/uts/common/sys/cpuvar.h
527
extern struct cpu *curcpup(void);
usr/src/uts/common/sys/cpuvar.h
585
#define CPU_CPR_IS_OFFLINE(cpu) (((cpu)->cpu_cpr_flags & CPU_CPR_ONLINE) == 0)
usr/src/uts/common/sys/cpuvar.h
586
#define CPU_CPR_IS_ONLINE(cpu) ((cpu)->cpu_cpr_flags & CPU_CPR_ONLINE)
usr/src/uts/common/sys/cpuvar.h
587
#define CPU_SET_CPR_FLAGS(cpu, flag) ((cpu)->cpu_cpr_flags |= flag)
usr/src/uts/common/sys/cpuvar.h
691
extern void init_cpu_mstate(struct cpu *, int);
usr/src/uts/common/sys/cpuvar.h
692
extern void term_cpu_mstate(struct cpu *);
usr/src/uts/common/sys/cpuvar.h
694
extern void get_cpu_mstate(struct cpu *, hrtime_t *);
usr/src/uts/common/sys/cpuvar.h
707
int cpu_disable_intr(struct cpu *cp); /* stop issuing interrupts to cpu */
usr/src/uts/common/sys/cpuvar.h
708
void cpu_enable_intr(struct cpu *cp); /* start issuing interrupts to cpu */
usr/src/uts/common/sys/cpuvar.h
794
extern void init_cpu_info(struct cpu *);
usr/src/uts/common/sys/cpuvar.h
795
extern void populate_idstr(struct cpu *);
usr/src/uts/common/sys/cpuvar.h
796
extern void cpu_vm_data_init(struct cpu *);
usr/src/uts/common/sys/cpuvar.h
797
extern void cpu_vm_data_destroy(struct cpu *);
usr/src/uts/common/sys/cpuvar.h
90
struct cpu *cpu_self; /* pointer to itself */
usr/src/uts/common/sys/cyclic.h
88
extern int cyclic_offline(cpu_t *cpu);
usr/src/uts/common/sys/cyclic.h
89
extern void cyclic_online(cpu_t *cpu);
usr/src/uts/common/sys/cyclic.h
90
extern int cyclic_juggle(cpu_t *cpu);
usr/src/uts/common/sys/cyclic.h
96
extern void cyclic_fire(cpu_t *cpu);
usr/src/uts/common/sys/cyclic.h
97
extern void cyclic_softint(cpu_t *cpu, cyc_level_t level);
usr/src/uts/common/sys/disp.h
136
extern void (*disp_enq_thread)(struct cpu *, int);
usr/src/uts/common/sys/disp.h
142
extern int intr_active(struct cpu *, int);
usr/src/uts/common/sys/disp.h
156
extern struct cpu *disp_lowpri_cpu(struct cpu *, kthread_t *, pri_t);
usr/src/uts/common/sys/disp.h
157
extern int disp_bound_threads(struct cpu *, int);
usr/src/uts/common/sys/disp.h
158
extern int disp_bound_anythreads(struct cpu *, int);
usr/src/uts/common/sys/disp.h
159
extern int disp_bound_partition(struct cpu *, int);
usr/src/uts/common/sys/disp.h
160
extern void disp_cpu_init(struct cpu *);
usr/src/uts/common/sys/disp.h
161
extern void disp_cpu_fini(struct cpu *);
usr/src/uts/common/sys/disp.h
162
extern void disp_cpu_inactive(struct cpu *);
usr/src/uts/common/sys/disp.h
171
extern struct cpu *disp_choose_best_cpu(void);
usr/src/uts/common/sys/disp.h
80
struct cpu *disp_cpu; /* cpu owning this queue or NULL */
usr/src/uts/common/sys/fibre-channel/fca/qlge/qlge.h
512
uint32_t cpu; /* Which CPU this should run on. */
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
652
#define rdsv3_per_cpu(var, cpu) var[cpu]
usr/src/uts/common/sys/kcpc.h
128
extern int kcpc_cpu_ctx_create(struct cpu *cp, kcpc_request_list_t *req_list,
usr/src/uts/common/sys/kcpc.h
202
extern void kcpc_idle_ctxop_install(struct _kthread *, struct cpu *);
usr/src/uts/common/sys/kcpc.h
51
struct cpu;
usr/src/uts/common/sys/kdi.h
53
struct cpu;
usr/src/uts/common/sys/kdi.h
69
extern void kdi_dvec_cpu_init(struct cpu *);
usr/src/uts/common/sys/kdi_impl.h
59
void (*dv_cpu_init)(struct cpu *);
usr/src/uts/common/sys/lgrp.h
249
struct cpu *lgrp_cpu; /* pointer to a cpu may be null */
usr/src/uts/common/sys/lgrp.h
264
struct cpu *lpl_cpus; /* list of cpus in lpl */
usr/src/uts/common/sys/lgrp.h
485
#define LGRP_CONTAINS_CPU(lgrp, cpu) \
usr/src/uts/common/sys/lgrp.h
487
cpu->cpu_lpl->lpl_lgrpid))
usr/src/uts/common/sys/lgrp.h
550
void lgrp_kstat_create(struct cpu *);
usr/src/uts/common/sys/lgrp.h
551
void lgrp_kstat_destroy(struct cpu *);
usr/src/uts/common/sys/pg.h
65
void (*thread_swtch)(struct pg *, struct cpu *, hrtime_t,
usr/src/uts/common/sys/pg.h
67
void (*thread_remain)(struct pg *, struct cpu *,
usr/src/uts/common/sys/pg.h
88
void (*cpu_init)(struct cpu *, struct cpu_pg *);
usr/src/uts/common/sys/pg.h
89
void (*cpu_fini)(struct cpu *, struct cpu_pg *);
usr/src/uts/common/sys/pg.h
90
void (*cpu_active)(struct cpu *);
usr/src/uts/common/sys/pg.h
91
void (*cpu_inactive)(struct cpu *);
usr/src/uts/common/sys/pg.h
92
void (*cpupart_in)(struct cpu *, struct cpupart *);
usr/src/uts/common/sys/pg.h
93
void (*cpupart_out)(struct cpu *, struct cpupart *);
usr/src/uts/common/sys/pg.h
94
void (*cpupart_move)(struct cpu *, struct cpupart *,
usr/src/uts/common/sys/pg.h
96
int (*cpu_belongs)(struct pg *, struct cpu *);
usr/src/uts/common/sys/ppmvar.h
191
} cpu;
usr/src/uts/common/sys/sysinfo.h
57
uint_t cpu[CPU_STATES]; /* CPU utilization */
usr/src/uts/common/sys/thread.h
122
struct cpu *t_bound_cpu; /* cpu bound to, or NULL if not bound */
usr/src/uts/common/sys/thread.h
154
struct cpu *t_cpu; /* CPU that thread last ran on */
usr/src/uts/common/sys/thread.h
155
struct cpu *t_weakbound_cpu; /* cpu weakly bound to */
usr/src/uts/common/sys/thread.h
592
void thread_onproc(kthread_t *, struct cpu *); /* set onproc state lock */
usr/src/uts/common/sys/thread.h
678
#define THREAD_ONPROC(tp, cpu) \
usr/src/uts/common/sys/thread.h
679
THREAD_SET_STATE(tp, TS_ONPROC, &(cpu)->cpu_thread_lock)
usr/src/uts/common/sys/thread.h
696
#define THREAD_FREEINTR(tp, cpu) \
usr/src/uts/common/sys/thread.h
697
THREAD_SET_STATE(tp, TS_FREE, &(cpu)->cpu_thread_lock)
usr/src/uts/common/syscall/lgrpsys.c
1428
struct cpu *cp;
usr/src/uts/common/syscall/lgrpsys.c
1430
struct cpu *head;
usr/src/uts/common/syscall/lgrpsys.c
511
cp = cpu[t->t_bind_cpu];
usr/src/uts/common/syscall/rw.c
1206
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
1424
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
1547
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
218
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
344
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
484
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
619
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
812
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
82
struct cpu *cp;
usr/src/uts/common/syscall/rw.c
996
struct cpu *cp;
usr/src/uts/common/vm/vm_page.c
2916
struct cpu *cpup;
usr/src/uts/common/vm/vm_pagelist.c
364
cpu_vm_data_init(struct cpu *cp)
usr/src/uts/common/vm/vm_pagelist.c
386
cpu_vm_data_destroy(struct cpu *cp)
usr/src/uts/common/vm/vm_pvn.c
373
struct cpu *cpup;
usr/src/uts/common/xen/io/evtchn_dev.c
100
processorid_t cpu; /* cpu thread/evtchn is bound to */
usr/src/uts/common/xen/public/domctl.h
268
uint32_t cpu; /* current mapping */
usr/src/uts/common/xen/public/platform.h
171
uint32_t cpu; /* Physical cpu. */
usr/src/uts/common/xen/public/sysctl.h
276
uint32_t cpu; /* Physical cpu. */
usr/src/uts/i86pc/cpu/generic_cpu/gcpu_poll_ntv.c
251
gcpu_ntv_mca_poll_offline(void *arg, cpu_t *cpu, void *cyh_arg)
usr/src/uts/i86pc/cpu/genuineintel/gintel_main.c
59
#define SOCKET_BUS(cpu) (MAX_BUS_NUMBER - (cpu))
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2527
drmach_cpu_t *cpu;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2531
cpu = (drmach_cpu_t *)id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2533
if (cpu->cpuid == -1) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2535
drmach_node_get_dnode(cpu->dev.node), cpuid))) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2536
cpu->cpuid = *cpuid;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2541
*cpuid = cpu->cpuid;
usr/src/uts/i86pc/io/apix/apix.c
330
apix_get_intr_handler(int cpu, short vec)
usr/src/uts/i86pc/io/apix/apix.c
334
ASSERT(cpu < apic_nproc && vec < APIX_NVECTOR);
usr/src/uts/i86pc/io/apix/apix.c
335
if (cpu >= apic_nproc || vec >= APIX_NVECTOR)
usr/src/uts/i86pc/io/apix/apix.c
338
apix_vector = apixs[cpu]->x_vectbl[vec];
usr/src/uts/i86pc/io/apix/apix.c
628
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix.c
684
if ((nipl > ipl) && (nipl > cpu->cpu_base_spl)) {
usr/src/uts/i86pc/io/apix/apix_intr.c
1003
ret = apix_do_pending_hardint(cpu, rp);
usr/src/uts/i86pc/io/apix/apix_intr.c
1009
} while (!ret && LOWLEVEL_PENDING(cpu));
usr/src/uts/i86pc/io/apix/apix_intr.c
102
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
110
if (avp->av_vector != NULL && avp->av_prilevel < cpu->cpu_base_spl) {
usr/src/uts/i86pc/io/apix/apix_intr.c
230
apix_do_softint_prolog(struct cpu *cpu, uint_t pil, uint_t oldpil,
usr/src/uts/i86pc/io/apix/apix_intr.c
234
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
238
ASSERT(pil > mcpu->mcpu_pri && pil > cpu->cpu_base_spl);
usr/src/uts/i86pc/io/apix/apix_intr.c
251
it = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
253
cpu->cpu_intr_thread = it->t_link;
usr/src/uts/i86pc/io/apix/apix_intr.c
256
t = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
260
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
284
cpu->cpu_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
290
ASSERT((cpu->cpu_intr_actv & (1 << pil)) == 0);
usr/src/uts/i86pc/io/apix/apix_intr.c
291
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
304
apix_do_softint_epilog(struct cpu *cpu, uint_t oldpil)
usr/src/uts/i86pc/io/apix/apix_intr.c
306
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
312
it = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
315
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/io/apix/apix_intr.c
317
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/io/apix/apix_intr.c
318
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
322
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
341
if (apixs[cpu->cpu_id]->x_intr_pending)
usr/src/uts/i86pc/io/apix/apix_intr.c
345
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
346
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
353
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
354
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
357
cpu->cpu_thread = t;
usr/src/uts/i86pc/io/apix/apix_intr.c
361
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/io/apix/apix_intr.c
372
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
377
av_dispatch_softvect((int)cpu->cpu_thread->t_pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
384
apix_do_softint_epilog(cpu, oldpil);
usr/src/uts/i86pc/io/apix/apix_intr.c
394
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
400
while ((pending = cpu->cpu_softinfo.st_pending) != 0) {
usr/src/uts/i86pc/io/apix/apix_intr.c
402
oldipl = cpu->cpu_pri;
usr/src/uts/i86pc/io/apix/apix_intr.c
403
if (newipl <= oldipl || newipl <= cpu->cpu_base_spl)
usr/src/uts/i86pc/io/apix/apix_intr.c
406
newsp = apix_do_softint_prolog(cpu, newipl, oldipl,
usr/src/uts/i86pc/io/apix/apix_intr.c
416
apix_hilevel_intr_prolog(struct cpu *cpu, uint_t pil, uint_t oldpil,
usr/src/uts/i86pc/io/apix/apix_intr.c
419
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
422
apix_impl_t *apixp = apixs[cpu->cpu_id];
usr/src/uts/i86pc/io/apix/apix_intr.c
425
ASSERT(pil > mcpu->mcpu_pri && pil > cpu->cpu_base_spl);
usr/src/uts/i86pc/io/apix/apix_intr.c
428
cpu->cpu_profile_pil = oldpil;
usr/src/uts/i86pc/io/apix/apix_intr.c
430
cpu->cpu_profile_pc = 0;
usr/src/uts/i86pc/io/apix/apix_intr.c
431
cpu->cpu_profile_upc = rp->r_pc;
usr/src/uts/i86pc/io/apix/apix_intr.c
432
cpu->cpu_cpcprofile_pc = 0;
usr/src/uts/i86pc/io/apix/apix_intr.c
433
cpu->cpu_cpcprofile_upc = rp->r_pc;
usr/src/uts/i86pc/io/apix/apix_intr.c
435
cpu->cpu_profile_pc = rp->r_pc;
usr/src/uts/i86pc/io/apix/apix_intr.c
436
cpu->cpu_profile_upc = 0;
usr/src/uts/i86pc/io/apix/apix_intr.c
437
cpu->cpu_cpcprofile_pc = rp->r_pc;
usr/src/uts/i86pc/io/apix/apix_intr.c
438
cpu->cpu_cpcprofile_upc = 0;
usr/src/uts/i86pc/io/apix/apix_intr.c
444
mask = cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK;
usr/src/uts/i86pc/io/apix/apix_intr.c
457
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
459
kthread_t *t = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
469
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
486
uint16_t *refcntp = (uint16_t *)&cpu->cpu_intr_actv + 1;
usr/src/uts/i86pc/io/apix/apix_intr.c
490
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
498
apix_hilevel_intr_epilog(struct cpu *cpu, uint_t oldpil)
usr/src/uts/i86pc/io/apix/apix_intr.c
500
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
506
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/io/apix/apix_intr.c
508
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/io/apix/apix_intr.c
517
uint16_t *refcntp = (uint16_t *)&cpu->cpu_intr_actv + 1;
usr/src/uts/i86pc/io/apix/apix_intr.c
522
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
524
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
531
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
538
mask = cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK;
usr/src/uts/i86pc/io/apix/apix_intr.c
560
kthread_t *t = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
587
apix_do_pending_hilevel(struct cpu *cpu, struct regs *rp)
usr/src/uts/i86pc/io/apix/apix_intr.c
593
while ((pending = HILEVEL_PENDING(cpu)) != 0) {
usr/src/uts/i86pc/io/apix/apix_intr.c
595
ASSERT(newipl > LOCK_LEVEL && newipl > cpu->cpu_base_spl);
usr/src/uts/i86pc/io/apix/apix_intr.c
596
oldipl = cpu->cpu_pri;
usr/src/uts/i86pc/io/apix/apix_intr.c
603
if (apix_hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) {
usr/src/uts/i86pc/io/apix/apix_intr.c
604
newsp = cpu->cpu_intr_stack;
usr/src/uts/i86pc/io/apix/apix_intr.c
610
(void) apix_hilevel_intr_epilog(cpu, oldipl);
usr/src/uts/i86pc/io/apix/apix_intr.c
622
apix_intr_thread_prolog(struct cpu *cpu, uint_t pil, caddr_t stackptr)
usr/src/uts/i86pc/io/apix/apix_intr.c
624
apix_impl_t *apixp = apixs[cpu->cpu_id];
usr/src/uts/i86pc/io/apix/apix_intr.c
625
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
629
ASSERT(pil > mcpu->mcpu_pri && pil > cpu->cpu_base_spl);
usr/src/uts/i86pc/io/apix/apix_intr.c
632
ASSERT((cpu->cpu_intr_actv & (1 << pil)) == 0);
usr/src/uts/i86pc/io/apix/apix_intr.c
633
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
642
t = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
646
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
667
it = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
668
cpu->cpu_intr_thread = it->t_link;
usr/src/uts/i86pc/io/apix/apix_intr.c
679
cpu->cpu_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
693
apix_intr_thread_epilog(struct cpu *cpu, uint_t oldpil)
usr/src/uts/i86pc/io/apix/apix_intr.c
695
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/io/apix/apix_intr.c
696
kthread_t *t, *it = cpu->cpu_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
702
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/io/apix/apix_intr.c
704
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/io/apix/apix_intr.c
705
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
710
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/io/apix/apix_intr.c
730
cpu->cpu_stats.sys.intrblk++;
usr/src/uts/i86pc/io/apix/apix_intr.c
737
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/io/apix/apix_intr.c
745
if (apixs[cpu->cpu_id]->x_intr_pending)
usr/src/uts/i86pc/io/apix/apix_intr.c
752
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
753
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
765
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/io/apix/apix_intr.c
766
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/io/apix/apix_intr.c
770
cpu->cpu_thread = t;
usr/src/uts/i86pc/io/apix/apix_intr.c
774
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/io/apix/apix_intr.c
783
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
787
apix_dispatch_pending_autovect((int)cpu->cpu_thread->t_pil);
usr/src/uts/i86pc/io/apix/apix_intr.c
793
apix_intr_thread_epilog(cpu, oldpil);
usr/src/uts/i86pc/io/apix/apix_intr.c
797
apix_do_pending_hardint(struct cpu *cpu, struct regs *rp)
usr/src/uts/i86pc/io/apix/apix_intr.c
803
while ((pending = LOWLEVEL_PENDING(cpu)) != 0) {
usr/src/uts/i86pc/io/apix/apix_intr.c
806
oldipl = cpu->cpu_pri;
usr/src/uts/i86pc/io/apix/apix_intr.c
807
if (newipl <= oldipl || newipl <= cpu->cpu_base_spl)
usr/src/uts/i86pc/io/apix/apix_intr.c
813
newsp = apix_intr_thread_prolog(cpu, newipl, (caddr_t)rp);
usr/src/uts/i86pc/io/apix/apix_intr.c
839
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
840
apix_vector_t *vecp = xv_vector(cpu->cpu_id, vector);
usr/src/uts/i86pc/io/apix/apix_intr.c
881
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
889
apix_intr_thread_epilog(cpu, oldipl);
usr/src/uts/i86pc/io/apix/apix_intr.c
898
struct cpu *cpu = CPU;
usr/src/uts/i86pc/io/apix/apix_intr.c
899
int vector = rp->r_trapno, newipl, oldipl = cpu->cpu_pri, ret;
usr/src/uts/i86pc/io/apix/apix_intr.c
904
ttp->ttr_cpuid = cpu->cpu_id;
usr/src/uts/i86pc/io/apix/apix_intr.c
907
ttp->ttr_spl = cpu->cpu_base_spl;
usr/src/uts/i86pc/io/apix/apix_intr.c
913
++*(uint16_t *)&cpu->cpu_m.mcpu_istamp;
usr/src/uts/i86pc/io/apix/apix_intr.c
926
(void) apix_do_pending_hilevel(cpu, rp);
usr/src/uts/i86pc/io/apix/apix_intr.c
927
(void) apix_do_pending_hardint(cpu, rp);
usr/src/uts/i86pc/io/apix/apix_intr.c
955
vecp = xv_vector(cpu->cpu_id, vector);
usr/src/uts/i86pc/io/apix/apix_intr.c
964
newipl > MAX(oldipl, cpu->cpu_base_spl)) {
usr/src/uts/i86pc/io/apix/apix_intr.c
967
if (INTR_PENDING(apixs[cpu->cpu_id], newipl)) {
usr/src/uts/i86pc/io/apix/apix_intr.c
975
if (apix_hilevel_intr_prolog(cpu, newipl, oldipl, rp)
usr/src/uts/i86pc/io/apix/apix_intr.c
977
newsp = cpu->cpu_intr_stack;
usr/src/uts/i86pc/io/apix/apix_intr.c
983
(void) apix_hilevel_intr_epilog(cpu, oldipl);
usr/src/uts/i86pc/io/apix/apix_intr.c
985
newsp = apix_intr_thread_prolog(cpu, newipl,
usr/src/uts/i86pc/io/apix/apix_intr.c
993
if (newipl <= MAX(oldipl, cpu->cpu_base_spl) ||
usr/src/uts/i86pc/io/apix/apix_intr.c
994
!apixs[cpu->cpu_id]->x_intr_pending)
usr/src/uts/i86pc/io/apix/apix_intr.c
999
if (apix_do_pending_hilevel(cpu, rp) < 0)
usr/src/uts/i86pc/io/apix/apix_utils.c
1305
uint32_t cpu = IRQ_UNINIT;
usr/src/uts/i86pc/io/apix/apix_utils.c
1311
cpu = apix_major_to_cpu[major];
usr/src/uts/i86pc/io/apix/apix_utils.c
1315
return (cpu);
usr/src/uts/i86pc/io/apix/apix_utils.c
1319
apix_set_dev_binding(dev_info_t *dip, uint32_t cpu)
usr/src/uts/i86pc/io/apix/apix_utils.c
1329
apix_major_to_cpu[major] = cpu;
usr/src/uts/i86pc/io/apix/apix_utils.c
875
struct cpu *cp = cpu[cpuid];
usr/src/uts/i86pc/io/apix/apix_utils.c
886
if (!INTR_ACTIVE((volatile struct cpu *)cpu[cpuid], ipl) &&
usr/src/uts/i86pc/io/cbe.c
100
cyclic_fire(cpu);
usr/src/uts/i86pc/io/cbe.c
111
ASSERT(cbe_xcall_func != NULL && cbe_xcall_cpu == cpu);
usr/src/uts/i86pc/io/cbe.c
206
cbe_configure(cpu_t *cpu)
usr/src/uts/i86pc/io/cbe.c
208
return (cpu);
usr/src/uts/i86pc/io/cbe.c
81
cpu_t *cpu = CPU;
usr/src/uts/i86pc/io/cbe.c
83
cyclic_softint(cpu, CY_LOW_LEVEL);
usr/src/uts/i86pc/io/cbe.c
96
cpu_t *cpu = CPU;
usr/src/uts/i86pc/io/cbe.c
97
processorid_t me = cpu->cpu_id, i;
usr/src/uts/i86pc/io/cbe.c
98
int cross_call = (cbe_xcall_func != NULL && cbe_xcall_cpu == cpu);
usr/src/uts/i86pc/io/dr/dr_cpu.c
212
if ((cpuid >= 0) && cpu[cpuid])
usr/src/uts/i86pc/io/dr/dr_cpu.c
213
cp->sbc_cpu_flags = cpu[cpuid]->cpu_flags;
usr/src/uts/i86pc/io/dr/dr_cpu.c
312
struct cpu *cp;
usr/src/uts/i86pc/io/dr/dr_cpu.c
362
struct cpu *cp;
usr/src/uts/i86pc/io/dr/dr_cpu.c
491
struct cpu *cp;
usr/src/uts/i86pc/io/dr/dr_cpu.c
816
struct cpu *cp;
usr/src/uts/i86pc/io/dr/dr_cpu.c
825
cp = cpu[up->sbc_cpu_id];
usr/src/uts/i86pc/io/mp_platform_common.c
1311
apic_cpu_in_range(int cpu)
usr/src/uts/i86pc/io/mp_platform_common.c
1313
cpu &= ~IRQ_USER_BOUND;
usr/src/uts/i86pc/io/mp_platform_common.c
1315
if (cpu < 0 || cpu >= apic_nproc) {
usr/src/uts/i86pc/io/mp_platform_common.c
1317
} else if (apic_max_nproc != -1 && cpu >= apic_max_nproc) {
usr/src/uts/i86pc/io/mp_platform_common.c
1322
} else if (!CPU_IN_SET(apic_cpumask, cpu)) {
usr/src/uts/i86pc/io/mp_platform_misc.c
1218
uint32_t cpu;
usr/src/uts/i86pc/io/mp_platform_misc.c
1265
cpu = apic_irq_table[i]->airq_cpu;
usr/src/uts/i86pc/io/mp_platform_misc.c
1274
ioapicid, intin, cpu);
usr/src/uts/i86pc/io/mp_platform_misc.c
1275
return (cpu);
usr/src/uts/i86pc/io/pcplusmp/apic.c
1078
cpu = irqptr->airq_cpu = apic_bind_intr(dip, irqno,
usr/src/uts/i86pc/io/pcplusmp/apic.c
1081
irqptr->airq_cpu = cpu;
usr/src/uts/i86pc/io/pcplusmp/apic.c
997
uint32_t cpu = 0;
usr/src/uts/i86pc/io/pcplusmp/apic_introp.c
457
apic_set_cpu(int irqno, int cpu, int *result)
usr/src/uts/i86pc/io/pcplusmp/apic_introp.c
484
ret = apic_rebind_all(irqp, cpu);
usr/src/uts/i86pc/io/pcplusmp/apic_introp.c
496
irqp->airq_cpu = cpu;
usr/src/uts/i86pc/os/cmi_hw.c
1174
xs.u.cpu_hotplug.cpu = xen_physcpu_logical_id(HDLPRIV(hdl));
usr/src/uts/i86pc/os/cpr_impl.c
901
struct cpu *cp = CPU;
usr/src/uts/i86pc/os/cpr_impl.c
904
extern void init_cpu_syscall(struct cpu *cp);
usr/src/uts/i86pc/os/cpupm/cpu_idle.c
1044
cp = cpu[cpu_id];
usr/src/uts/i86pc/os/cpupm/cpupm_throttle.c
297
cpu_t *cp = cpu[cpu_id];
usr/src/uts/i86pc/os/dtrace_subr.c
132
dtrace_xcall(processorid_t cpu, dtrace_xcall_t func, void *arg)
usr/src/uts/i86pc/os/dtrace_subr.c
138
if (cpu == DTRACE_CPUALL) {
usr/src/uts/i86pc/os/dtrace_subr.c
141
CPUSET_ADD(set, cpu);
usr/src/uts/i86pc/os/fakebop.c
2574
ACPI_MADT_LOCAL_APIC *cpu =
usr/src/uts/i86pc/os/fakebop.c
2577
if (cpu->LapicFlags & ACPI_MADT_ENABLED) {
usr/src/uts/i86pc/os/fakebop.c
2579
cpu_apicid_array[cpu_count] = cpu->Id;
usr/src/uts/i86pc/os/fakebop.c
2586
ACPI_MADT_LOCAL_X2APIC *cpu =
usr/src/uts/i86pc/os/fakebop.c
2589
if (cpu->LapicFlags & ACPI_MADT_ENABLED) {
usr/src/uts/i86pc/os/fakebop.c
2592
cpu->LocalApicId;
usr/src/uts/i86pc/os/fakebop.c
2716
ACPI_SRAT_CPU_AFFINITY *cpu =
usr/src/uts/i86pc/os/fakebop.c
2719
if (!(cpu->Flags & ACPI_SRAT_CPU_ENABLED))
usr/src/uts/i86pc/os/fakebop.c
2721
processor.domain = cpu->ProximityDomainLo;
usr/src/uts/i86pc/os/fakebop.c
2724
cpu->ProximityDomainHi[i] << ((i + 1) * 8);
usr/src/uts/i86pc/os/fakebop.c
2725
processor.apic_id = cpu->ApicId;
usr/src/uts/i86pc/os/fakebop.c
2726
processor.sapic_id = cpu->LocalSapicEid;
usr/src/uts/i86pc/os/intr.c
1017
it = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
1018
cpu->cpu_intr_thread = it->t_link;
usr/src/uts/i86pc/os/intr.c
1021
t = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
1025
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
1049
cpu->cpu_thread = it;
usr/src/uts/i86pc/os/intr.c
1055
ASSERT((cpu->cpu_intr_actv & (1 << pil)) == 0);
usr/src/uts/i86pc/os/intr.c
1056
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/os/intr.c
1069
dosoftint_epilog(struct cpu *cpu, uint_t oldpil)
usr/src/uts/i86pc/os/intr.c
1071
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
1077
it = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
1080
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/os/intr.c
1082
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/os/intr.c
1083
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/os/intr.c
1086
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
1100
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
1101
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/os/intr.c
1108
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
1109
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/os/intr.c
1112
cpu->cpu_thread = t;
usr/src/uts/i86pc/os/intr.c
1116
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
1230
cpu_t *cpu;
usr/src/uts/i86pc/os/intr.c
1253
cpu = CPU;
usr/src/uts/i86pc/os/intr.c
1254
cpu->cpu_m.intrstat[t->t_pil][0] += interval;
usr/src/uts/i86pc/os/intr.c
1256
atomic_add_64((uint64_t *)&cpu->cpu_intracct[cpu->cpu_mstate],
usr/src/uts/i86pc/os/intr.c
1298
struct cpu *cpu = CPU;
usr/src/uts/i86pc/os/intr.c
1301
av_dispatch_softvect((int)cpu->cpu_thread->t_pil);
usr/src/uts/i86pc/os/intr.c
1308
dosoftint_epilog(cpu, oldpil);
usr/src/uts/i86pc/os/intr.c
1317
struct cpu *cpu = CPU;
usr/src/uts/i86pc/os/intr.c
1327
intr_thread_epilog(cpu, vector, oldipl);
usr/src/uts/i86pc/os/intr.c
1337
struct cpu *cpu = CPU;
usr/src/uts/i86pc/os/intr.c
1341
while (cpu->cpu_softinfo.st_pending) {
usr/src/uts/i86pc/os/intr.c
1342
oldipl = cpu->cpu_pri;
usr/src/uts/i86pc/os/intr.c
1343
newsp = dosoftint_prolog(cpu, (caddr_t)regs,
usr/src/uts/i86pc/os/intr.c
1344
cpu->cpu_softinfo.st_pending, oldipl);
usr/src/uts/i86pc/os/intr.c
1363
struct cpu *cpu = CPU;
usr/src/uts/i86pc/os/intr.c
1364
int newipl, oldipl = cpu->cpu_pri;
usr/src/uts/i86pc/os/intr.c
1372
ttp->ttr_spl = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
1378
++*(uint16_t *)&cpu->cpu_m.mcpu_istamp;
usr/src/uts/i86pc/os/intr.c
1402
cpu->cpu_pri = newipl;
usr/src/uts/i86pc/os/intr.c
1411
if (hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) {
usr/src/uts/i86pc/os/intr.c
1412
newsp = cpu->cpu_intr_stack;
usr/src/uts/i86pc/os/intr.c
1417
(void) hilevel_intr_epilog(cpu, newipl, oldipl, vector);
usr/src/uts/i86pc/os/intr.c
1422
newsp = intr_thread_prolog(cpu, (caddr_t)rp, newipl);
usr/src/uts/i86pc/os/intr.c
1430
if (cpu->cpu_softinfo.st_pending)
usr/src/uts/i86pc/os/intr.c
1588
bsrw_insn((uint16_t)cpu->cpu_softinfo.st_pending) > (newpri)))
usr/src/uts/i86pc/os/intr.c
1602
cpu_t *cpu;
usr/src/uts/i86pc/os/intr.c
1606
cpu = CPU; /* ints are disabled, now safe to cache cpu ptr */
usr/src/uts/i86pc/os/intr.c
1607
curpri = cpu->cpu_m.mcpu_pri;
usr/src/uts/i86pc/os/intr.c
1608
basepri = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
1611
cpu->cpu_m.mcpu_pri = newpri;
usr/src/uts/i86pc/os/intr.c
1632
cpu_t *cpu;
usr/src/uts/i86pc/os/intr.c
1636
cpu = CPU; /* ints are disabled, now safe to cache cpu ptr */
usr/src/uts/i86pc/os/intr.c
1637
curpri = cpu->cpu_m.mcpu_pri;
usr/src/uts/i86pc/os/intr.c
1642
basepri = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
1645
cpu->cpu_m.mcpu_pri = newpri;
usr/src/uts/i86pc/os/intr.c
522
struct cpu *cpu = CPU;
usr/src/uts/i86pc/os/intr.c
523
uint16_t active = (uint16_t)cpu->cpu_intr_actv;
usr/src/uts/i86pc/os/intr.c
525
cpu->cpu_base_spl = active == 0 ? 0 : bsrw_insn(active);
usr/src/uts/i86pc/os/intr.c
539
hilevel_intr_prolog(struct cpu *cpu, uint_t pil, uint_t oldpil, struct regs *rp)
usr/src/uts/i86pc/os/intr.c
541
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
549
cpu->cpu_profile_pil = oldpil;
usr/src/uts/i86pc/os/intr.c
551
cpu->cpu_profile_pc = 0;
usr/src/uts/i86pc/os/intr.c
552
cpu->cpu_profile_upc = rp->r_pc;
usr/src/uts/i86pc/os/intr.c
553
cpu->cpu_cpcprofile_pc = 0;
usr/src/uts/i86pc/os/intr.c
554
cpu->cpu_cpcprofile_upc = rp->r_pc;
usr/src/uts/i86pc/os/intr.c
556
cpu->cpu_profile_pc = rp->r_pc;
usr/src/uts/i86pc/os/intr.c
557
cpu->cpu_profile_upc = 0;
usr/src/uts/i86pc/os/intr.c
558
cpu->cpu_cpcprofile_pc = rp->r_pc;
usr/src/uts/i86pc/os/intr.c
559
cpu->cpu_cpcprofile_upc = 0;
usr/src/uts/i86pc/os/intr.c
563
mask = cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK;
usr/src/uts/i86pc/os/intr.c
577
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
585
kthread_t *t = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
595
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
607
ASSERT((cpu->cpu_intr_actv & (1 << pil)) == 0);
usr/src/uts/i86pc/os/intr.c
616
uint16_t *refcntp = (uint16_t *)&cpu->cpu_intr_actv + 1;
usr/src/uts/i86pc/os/intr.c
620
mask = cpu->cpu_intr_actv;
usr/src/uts/i86pc/os/intr.c
622
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/os/intr.c
637
hilevel_intr_epilog(struct cpu *cpu, uint_t pil, uint_t oldpil, uint_t vecnum)
usr/src/uts/i86pc/os/intr.c
639
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
646
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/os/intr.c
648
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/os/intr.c
657
uint16_t *refcntp = (uint16_t *)&cpu->cpu_intr_actv + 1;
usr/src/uts/i86pc/os/intr.c
662
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/os/intr.c
664
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/os/intr.c
671
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
678
mask = cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK;
usr/src/uts/i86pc/os/intr.c
700
kthread_t *t = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
711
return (cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK);
usr/src/uts/i86pc/os/intr.c
720
intr_thread_prolog(struct cpu *cpu, caddr_t stackptr, uint_t pil)
usr/src/uts/i86pc/os/intr.c
722
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
727
ASSERT((cpu->cpu_intr_actv & (1 << pil)) == 0);
usr/src/uts/i86pc/os/intr.c
728
cpu->cpu_intr_actv |= (1 << pil);
usr/src/uts/i86pc/os/intr.c
737
t = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
741
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
757
it = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
758
cpu->cpu_intr_thread = it->t_link;
usr/src/uts/i86pc/os/intr.c
769
cpu->cpu_thread = it; /* new curthread on this cpu */
usr/src/uts/i86pc/os/intr.c
788
intr_thread_epilog(struct cpu *cpu, uint_t vec, uint_t oldpil)
usr/src/uts/i86pc/os/intr.c
790
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
792
kthread_t *it = cpu->cpu_thread; /* curthread */
usr/src/uts/i86pc/os/intr.c
798
cpu->cpu_stats.sys.intr[pil - 1]++;
usr/src/uts/i86pc/os/intr.c
803
cpu->cpu_intracct[cpu->cpu_mstate] += intrtime;
usr/src/uts/i86pc/os/intr.c
805
ASSERT(cpu->cpu_intr_actv & (1 << pil));
usr/src/uts/i86pc/os/intr.c
806
cpu->cpu_intr_actv &= ~(1 << pil);
usr/src/uts/i86pc/os/intr.c
829
cpu->cpu_stats.sys.intrblk++;
usr/src/uts/i86pc/os/intr.c
834
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
843
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
844
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/os/intr.c
853
it->t_link = cpu->cpu_intr_thread;
usr/src/uts/i86pc/os/intr.c
854
cpu->cpu_intr_thread = it;
usr/src/uts/i86pc/os/intr.c
857
basespl = cpu->cpu_base_spl;
usr/src/uts/i86pc/os/intr.c
863
cpu->cpu_thread = t;
usr/src/uts/i86pc/os/intr.c
926
struct cpu *cpu;
usr/src/uts/i86pc/os/intr.c
933
cpu = CPU;
usr/src/uts/i86pc/os/intr.c
934
mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
935
t = cpu->cpu_thread;
usr/src/uts/i86pc/os/intr.c
937
ASSERT((cpu->cpu_intr_actv & CPU_INTR_ACTV_HIGH_LEVEL_MASK) == 0);
usr/src/uts/i86pc/os/intr.c
950
cpu->cpu_intracct[cpu->cpu_mstate] += delta;
usr/src/uts/i86pc/os/intr.c
958
struct cpu *cpu,
usr/src/uts/i86pc/os/intr.c
964
struct machcpu *mcpu = &cpu->cpu_m;
usr/src/uts/i86pc/os/intr.c
972
if (pil <= oldpil || pil <= cpu->cpu_base_spl)
usr/src/uts/i86pc/os/lgrpplat.c
2868
ACPI_SRAT_CPU_AFFINITY *cpu =
usr/src/uts/i86pc/os/lgrpplat.c
2871
if (!(cpu->Flags & ACPI_SRAT_CPU_ENABLED) ||
usr/src/uts/i86pc/os/lgrpplat.c
2879
domain = cpu->ProximityDomainLo;
usr/src/uts/i86pc/os/lgrpplat.c
2881
domain += cpu->ProximityDomainHi[i] <<
usr/src/uts/i86pc/os/lgrpplat.c
2884
apic_id = cpu->ApicId;
usr/src/uts/i86pc/os/lgrpplat.c
3053
ACPI_SRAT_CPU_AFFINITY *cpu =
usr/src/uts/i86pc/os/lgrpplat.c
3056
if (!(cpu->Flags & ACPI_SRAT_CPU_ENABLED)) {
usr/src/uts/i86pc/os/lgrpplat.c
3061
domain = cpu->ProximityDomainLo;
usr/src/uts/i86pc/os/lgrpplat.c
3063
domain += cpu->ProximityDomainHi[i] <<
usr/src/uts/i86pc/os/lgrpplat.c
3124
ACPI_SRAT_CPU_AFFINITY *cpu =
usr/src/uts/i86pc/os/lgrpplat.c
3127
if (!(cpu->Flags & ACPI_SRAT_CPU_ENABLED)) {
usr/src/uts/i86pc/os/lgrpplat.c
3132
domain = cpu->ProximityDomainLo;
usr/src/uts/i86pc/os/lgrpplat.c
3134
domain += cpu->ProximityDomainHi[i] <<
usr/src/uts/i86pc/os/lgrpplat.c
950
hand = (lgrp_handle_t)lgrp_plat_cpu_to_node(cpu[id],
usr/src/uts/i86pc/os/mach_kdi.c
119
kdi_stop_slaves(int cpu, int doxc)
usr/src/uts/i86pc/os/mach_kdi.c
122
kdi_xc_others(cpu, kdi_slave_entry);
usr/src/uts/i86pc/os/mach_kdi.c
154
cpu_t *cpu = kobj_zalloc(sizeof (*cpu), KM_TMP);
usr/src/uts/i86pc/os/mach_kdi.c
157
cpu->cpu_self = cpu;
usr/src/uts/i86pc/os/mach_kdi.c
160
wrmsr(MSR_AMD_GSBASE, (uint64_t)cpu);
usr/src/uts/i86pc/os/machdep.c
1123
get_cpu_mstate(cpu_t *cpu, hrtime_t *times)
usr/src/uts/i86pc/os/machdep.c
1139
gen = cpu->cpu_mstate_gen;
usr/src/uts/i86pc/os/machdep.c
1142
start = cpu->cpu_mstate_start;
usr/src/uts/i86pc/os/machdep.c
1143
state = cpu->cpu_mstate;
usr/src/uts/i86pc/os/machdep.c
1145
intracct[i] = cpu->cpu_intracct[i];
usr/src/uts/i86pc/os/machdep.c
1146
times[i] = cpu->cpu_acct[i];
usr/src/uts/i86pc/os/machdep.c
1150
if (gen != 0 && gen == cpu->cpu_mstate_gen && now > start)
usr/src/uts/i86pc/os/machdep.c
954
if (i != cp->cpu_id && cpu[i] != NULL &&
usr/src/uts/i86pc/os/machdep.c
955
(cpu[i]->cpu_flags & CPU_EXISTS))
usr/src/uts/i86pc/os/machdep.c
956
cpu[i]->cpu_flags |= CPU_QUIESCED;
usr/src/uts/i86pc/os/memscrub.c
436
if (!cpu[cpu_id])
usr/src/uts/i86pc/os/memscrub.c
441
if (cpu[cpu_id]->cpu_thread != cpu[cpu_id]->cpu_idle_thread) {
usr/src/uts/i86pc/os/mlsetup.c
124
cpu[0]->cpu_self = cpu[0];
usr/src/uts/i86pc/os/mlsetup.c
130
cpu[0]->cpu_m.mcpu_vcpu_info = &HYPERVISOR_shared_info->vcpu_info[0];
usr/src/uts/i86pc/os/mlsetup.c
222
t0.t_cpu = cpu[0];
usr/src/uts/i86pc/os/mlsetup.c
269
cpuid_execpass(cpu[0], CPUID_PASS_PRELUDE, x86_featureset);
usr/src/uts/i86pc/os/mlsetup.c
297
cpuid_execpass(cpu[0], CPUID_PASS_IDENT, NULL);
usr/src/uts/i86pc/os/mlsetup.c
310
cpuid_execpass(cpu[0], CPUID_PASS_BASIC, x86_featureset);
usr/src/uts/i86pc/os/mp_machdep.c
1473
mach_cpu_start(struct cpu *cp, void *ctx)
usr/src/uts/i86pc/os/mp_machdep.c
1617
mach_cpu_create_device_node(struct cpu *cp, dev_info_t **dipp)
usr/src/uts/i86pc/os/mp_machdep.c
1649
mach_cpu_get_device_node(struct cpu *cp, dev_info_t **dipp)
usr/src/uts/i86pc/os/mp_machdep.c
311
pg_plat_hw_instance_id(cpu_t *cpu, pghw_type_t hw)
usr/src/uts/i86pc/os/mp_machdep.c
315
return (cpuid_get_coreid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
317
return (cpuid_get_last_lvl_cacheid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
319
return (cpuid_get_compunitid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
321
return (cpuid_get_procnodeid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
323
return (cpuid_get_chipid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
325
return (cpupm_domain_id(cpu, CPUPM_DTYPE_ACTIVE));
usr/src/uts/i86pc/os/mp_machdep.c
327
return (cpupm_domain_id(cpu, CPUPM_DTYPE_IDLE));
usr/src/uts/i86pc/os/mp_machdep.c
394
pg_plat_get_core_id(cpu_t *cpu)
usr/src/uts/i86pc/os/mp_machdep.c
396
return ((id_t)cpuid_get_coreid(cpu));
usr/src/uts/i86pc/os/mp_machdep.c
577
cpu_wakeup(cpu_t *cpu, int bound)
usr/src/uts/i86pc/os/mp_machdep.c
583
cp = cpu->cpu_part;
usr/src/uts/i86pc/os/mp_machdep.c
584
cpu_sid = cpu->cpu_seqid;
usr/src/uts/i86pc/os/mp_machdep.c
598
if (cpu != CPU)
usr/src/uts/i86pc/os/mp_machdep.c
599
poke_cpu(cpu->cpu_id);
usr/src/uts/i86pc/os/mp_machdep.c
606
if (cpu->cpu_thread == cpu->cpu_idle_thread ||
usr/src/uts/i86pc/os/mp_machdep.c
607
cpu->cpu_disp_flags & CPU_DISP_DONTSTEAL)
usr/src/uts/i86pc/os/mp_pc.c
170
mach_cpucontext_alloc_tables(struct cpu *cp)
usr/src/uts/i86pc/os/mp_pc.c
259
mach_cpucontext_xalloc(struct cpu *cp, int optype)
usr/src/uts/i86pc/os/mp_pc.c
358
mach_cpucontext_xfree(struct cpu *cp, void *arg, int err, int optype)
usr/src/uts/i86pc/os/mp_pc.c
409
mach_cpucontext_alloc(struct cpu *cp)
usr/src/uts/i86pc/os/mp_pc.c
415
mach_cpucontext_free(struct cpu *cp, void *arg, int err)
usr/src/uts/i86pc/os/mp_pc.c
465
mp_cpu_poweron(struct cpu *cp)
usr/src/uts/i86pc/os/mp_pc.c
577
mp_cpu_poweroff(struct cpu *cp)
usr/src/uts/i86pc/os/mp_pc.c
685
vcpu_on_pcpu(processorid_t cpu)
usr/src/uts/i86pc/os/mp_startup.c
1005
msr_warning(cpu, "rd", msr, error);
usr/src/uts/i86pc/os/mp_startup.c
1006
workaround_warning(cpu, 122);
usr/src/uts/i86pc/os/mp_startup.c
1011
msr_warning(cpu, "wr", msr, error);
usr/src/uts/i86pc/os/mp_startup.c
1012
workaround_warning(cpu, 122);
usr/src/uts/i86pc/os/mp_startup.c
1018
workaround_warning(cpu, 122);
usr/src/uts/i86pc/os/mp_startup.c
1025
if (cpuid_opteron_erratum(cpu, 123) > 0) do {
usr/src/uts/i86pc/os/mp_startup.c
1038
if (cpuid_get_ncpu_per_chip(cpu) < 2)
usr/src/uts/i86pc/os/mp_startup.c
1048
msr_warning(cpu, "rd", msr, err);
usr/src/uts/i86pc/os/mp_startup.c
1049
workaround_warning(cpu, 123);
usr/src/uts/i86pc/os/mp_startup.c
1055
workaround_warning(cpu, 123);
usr/src/uts/i86pc/os/mp_startup.c
1063
if (cpuid_opteron_erratum(cpu, 131) > 0) do {
usr/src/uts/i86pc/os/mp_startup.c
1086
if (opteron_get_nnodes() * cpuid_get_ncpu_per_chip(cpu) < 4)
usr/src/uts/i86pc/os/mp_startup.c
1094
msr_warning(cpu, "rd", msr, error);
usr/src/uts/i86pc/os/mp_startup.c
1095
workaround_warning(cpu, 131);
usr/src/uts/i86pc/os/mp_startup.c
1104
workaround_warning(cpu, 131);
usr/src/uts/i86pc/os/mp_startup.c
1117
if (cpuid_opteron_erratum(cpu, 6336786) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
1136
workaround_warning(cpu, 6336786);
usr/src/uts/i86pc/os/mp_startup.c
1139
cpuid_get_ncpu_per_chip(cpu) > 1) ||
usr/src/uts/i86pc/os/mp_startup.c
1159
workaround_warning(cpu, 6336786);
usr/src/uts/i86pc/os/mp_startup.c
1170
if (cpuid_opteron_erratum(cpu, 147) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
1205
cpuid_get_ncpu_per_chip(cpu)) > 1)) {
usr/src/uts/i86pc/os/mp_startup.c
1211
workaround_warning(cpu, 147);
usr/src/uts/i86pc/os/mp_startup.c
1216
missing += do_erratum_298(cpu);
usr/src/uts/i86pc/os/mp_startup.c
1218
if (cpuid_opteron_erratum(cpu, 721) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
1229
workaround_warning(cpu, 721);
usr/src/uts/i86pc/os/mp_startup.c
127
init_cpu_info(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
171
init_cpu_syscall(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
1993
mp_cpu_start(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
2003
mp_cpu_stop(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
2035
cpu_disable_intr(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
2049
cpu_enable_intr(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
2058
mp_cpu_faulted_enter(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
2079
mp_cpu_faulted_exit(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
268
init_cpu_id_gdt(struct cpu *cp)
usr/src/uts/i86pc/os/mp_startup.c
284
static struct cpu *
usr/src/uts/i86pc/os/mp_startup.c
287
struct cpu *cp;
usr/src/uts/i86pc/os/mp_startup.c
303
ASSERT(cpun < NCPU && cpu[cpun] == NULL);
usr/src/uts/i86pc/os/mp_startup.c
494
mp_cpu_unconfigure_common(struct cpu *cp, int error)
usr/src/uts/i86pc/os/mp_startup.c
754
do_erratum_298(struct cpu *cpu)
usr/src/uts/i86pc/os/mp_startup.c
764
osvwrc = osvw_opteron_erratum(cpu, 298);
usr/src/uts/i86pc/os/mp_startup.c
767
ASSERT(osvwrc == osvw_opteron_erratum(cpu, 298));
usr/src/uts/i86pc/os/mp_startup.c
783
workaround_warning(cpu, 298);
usr/src/uts/i86pc/os/mp_startup.c
789
if ((cpuid_opteron_erratum(cpu, 298) > 0) &&
usr/src/uts/i86pc/os/mp_startup.c
795
workaround_warning(cpu, 298);
usr/src/uts/i86pc/os/mp_startup.c
805
workaround_errata(struct cpu *cpu)
usr/src/uts/i86pc/os/mp_startup.c
809
ASSERT(cpu == CPU);
usr/src/uts/i86pc/os/mp_startup.c
812
if (cpuid_opteron_erratum(cpu, 88) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
822
workaround_warning(cpu, 88);
usr/src/uts/i86pc/os/mp_startup.c
827
if (cpuid_opteron_erratum(cpu, 91) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
837
workaround_warning(cpu, 91);
usr/src/uts/i86pc/os/mp_startup.c
842
if (cpuid_opteron_erratum(cpu, 93) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
852
workaround_warning(cpu, 93);
usr/src/uts/i86pc/os/mp_startup.c
858
if (cpuid_opteron_erratum(cpu, 95) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
87
struct cpu cpus[1] __aligned(MMU_PAGESIZE);
usr/src/uts/i86pc/os/mp_startup.c
877
workaround_warning(cpu, 95);
usr/src/uts/i86pc/os/mp_startup.c
88
struct cpu *cpu[NCPU] = {&cpus[0]};
usr/src/uts/i86pc/os/mp_startup.c
882
if (cpuid_opteron_erratum(cpu, 100) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
89
struct cpu *cpu_free_list;
usr/src/uts/i86pc/os/mp_startup.c
892
workaround_warning(cpu, 100);
usr/src/uts/i86pc/os/mp_startup.c
898
if (cpuid_opteron_erratum(cpu, 108) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
909
workaround_warning(cpu, 108);
usr/src/uts/i86pc/os/mp_startup.c
915
if (cpuid_opteron_erratum(cpu, 109) > 0) do {
usr/src/uts/i86pc/os/mp_startup.c
928
msr_warning(cpu, "rd", msr, err);
usr/src/uts/i86pc/os/mp_startup.c
929
workaround_warning(cpu, 109);
usr/src/uts/i86pc/os/mp_startup.c
935
workaround_warning(cpu, 109);
usr/src/uts/i86pc/os/mp_startup.c
942
if (cpuid_opteron_erratum(cpu, 121) > 0) {
usr/src/uts/i86pc/os/mp_startup.c
972
workaround_warning(cpu, 121);
usr/src/uts/i86pc/os/mp_startup.c
978
if (cpuid_opteron_erratum(cpu, 122) > 0) do {
usr/src/uts/i86pc/os/mp_startup.c
999
cpuid_get_ncpu_per_chip(cpu) == 1)
usr/src/uts/i86pc/os/x_call.c
151
cpu[msg->xc_master] == NULL || /* possible only during init */
usr/src/uts/i86pc/os/x_call.c
152
queue == &cpu[msg->xc_master]->cpu_m.xc_free);
usr/src/uts/i86pc/os/x_call.c
200
xc_init_cpu(struct cpu *cpup)
usr/src/uts/i86pc/os/x_call.c
219
} else if (cpu[c] != NULL && cpu[c] != cpup) {
usr/src/uts/i86pc/os/x_call.c
230
xc_insert(&cpu[c]->cpu_m.xc_free, msg);
usr/src/uts/i86pc/os/x_call.c
254
xc_fini_cpu(struct cpu *cpup)
usr/src/uts/i86pc/os/x_call.c
271
xc_flush_cpu(struct cpu *cpup)
usr/src/uts/i86pc/os/x_call.c
364
data = &cpu[msg->xc_master]->cpu_m.xc_data;
usr/src/uts/i86pc/os/x_call.c
370
xc_insert(&cpu[msg->xc_master]->cpu_m.xc_msgbox, msg);
usr/src/uts/i86pc/os/x_call.c
381
data = &cpu[msg->xc_master]->cpu_m.xc_data;
usr/src/uts/i86pc/os/x_call.c
386
xc_insert(&cpu[msg->xc_master]->cpu_m.xc_msgbox, msg);
usr/src/uts/i86pc/os/x_call.c
400
xc_insert(&cpu[msg->xc_slave]->cpu_m.xc_msgbox,
usr/src/uts/i86pc/os/x_call.c
414
data = &cpu[msg->xc_master]->cpu_m.xc_data;
usr/src/uts/i86pc/os/x_call.c
421
xc_insert(&cpu[msg->xc_master]->cpu_m.xc_msgbox, msg);
usr/src/uts/i86pc/os/x_call.c
463
struct cpu *cpup;
usr/src/uts/i86pc/os/x_call.c
494
cpup = cpu[c];
usr/src/uts/i86pc/os/x_call.c
557
struct cpu *cpup;
usr/src/uts/i86pc/os/x_call.c
563
cpup = cpu[c];
usr/src/uts/i86pc/os/x_call.c
605
cpup = cpu[c];
usr/src/uts/i86pc/sys/apic.h
794
extern boolean_t apic_cpu_in_range(int cpu);
usr/src/uts/i86pc/sys/apix.h
137
#define HILEVEL_PENDING(cpu) \
usr/src/uts/i86pc/sys/apix.h
138
(apixs[(cpu)->cpu_id]->x_intr_pending & CPU_INTR_ACTV_HIGH_LEVEL_MASK)
usr/src/uts/i86pc/sys/apix.h
139
#define LOWLEVEL_PENDING(cpu) \
usr/src/uts/i86pc/sys/apix.h
140
(apixs[(cpu)->cpu_id]->x_intr_pending & ~CPU_INTR_ACTV_HIGH_LEVEL_MASK)
usr/src/uts/i86pc/sys/apix.h
141
#define IS_HILEVEL_RUNNING(cpu) \
usr/src/uts/i86pc/sys/apix.h
142
(((ushort_t)((cpu)->intr_actv)) & CPU_INTR_ACTV_HIGH_LEVEL_MASK)
usr/src/uts/i86pc/sys/apix.h
143
#define IS_LOWLEVEL_RUNNING(cpu) \
usr/src/uts/i86pc/sys/apix.h
144
(((ushort_t)((cpu)->intr_actv)) & ~CPU_INTR_ACTV_HIGH_LEVEL_MASK)
usr/src/uts/i86pc/sys/apix.h
177
#define xv_vector(cpu, v) apixs[(cpu)]->x_vectbl[(v)]
usr/src/uts/i86pc/sys/apix.h
178
#define xv_intrmap_private(cpu, v) (xv_vector(cpu, v))->v_intrmap_private
usr/src/uts/i86pc/sys/machcpuvar.h
248
#define MWAIT_WAKEUP(cpu) (*((cpu)->cpu_m.mcpu_mwait) = MWAIT_RUNNING)
usr/src/uts/i86pc/sys/machsystm.h
149
extern struct cpu cpus[]; /* pointer to other cpus */
usr/src/uts/i86pc/sys/machsystm.h
150
extern struct cpu *cpu[]; /* pointer to all cpus */
usr/src/uts/i86pc/sys/machsystm.h
158
extern void *mach_cpucontext_alloc(struct cpu *);
usr/src/uts/i86pc/sys/machsystm.h
159
extern void mach_cpucontext_free(struct cpu *, void *, int);
usr/src/uts/i86pc/sys/machsystm.h
160
extern void *mach_cpucontext_xalloc(struct cpu *, int);
usr/src/uts/i86pc/sys/machsystm.h
161
extern void mach_cpucontext_xfree(struct cpu *, void *, int, int);
usr/src/uts/i86pc/sys/psm_types.h
196
void (*psm_send_pir_ipi)(processorid_t cpu);
usr/src/uts/i86pc/sys/psm_types.h
197
void (*psm_cmci_setup)(processorid_t cpu, boolean_t);
usr/src/uts/i86pc/sys/x_call.h
74
extern void xc_init_cpu(struct cpu *);
usr/src/uts/i86pc/sys/x_call.h
75
extern void xc_fini_cpu(struct cpu *);
usr/src/uts/i86pc/sys/x_call.h
76
extern int xc_flush_cpu(struct cpu *);
usr/src/uts/i86pc/vm/hat_i86.c
1076
hat_pcp_setup(struct cpu *cpu)
usr/src/uts/i86pc/vm/hat_i86.c
1079
struct hat_cpu_info *hci = cpu->cpu_hat_info;
usr/src/uts/i86pc/vm/hat_i86.c
1110
hci->hci_user_hat = hat_cpu_alloc(cpu);
usr/src/uts/i86pc/vm/hat_i86.c
1144
hati_cpu_punchin(cpu, (uintptr_t)cpu->cpu_gdt, PROT_READ);
usr/src/uts/i86pc/vm/hat_i86.c
1145
hati_cpu_punchin(cpu, (uintptr_t)cpu->cpu_idt, PROT_READ);
usr/src/uts/i86pc/vm/hat_i86.c
1154
hati_cpu_punchin(cpu, (uintptr_t)&kdi_idt, PROT_READ);
usr/src/uts/i86pc/vm/hat_i86.c
1160
hati_cpu_punchin(cpu, va, PROT_READ | PROT_EXEC);
usr/src/uts/i86pc/vm/hat_i86.c
1163
VERIFY3U(((uintptr_t)cpu->cpu_m.mcpu_ldt) % MMU_PAGESIZE, ==, 0);
usr/src/uts/i86pc/vm/hat_i86.c
1164
for (va = (uintptr_t)cpu->cpu_m.mcpu_ldt, len = LDT_CPU_SIZE;
usr/src/uts/i86pc/vm/hat_i86.c
1166
hati_cpu_punchin(cpu, va, PROT_READ);
usr/src/uts/i86pc/vm/hat_i86.c
1170
hati_cpu_punchin(cpu, (uintptr_t)&cpu->cpu_m.mcpu_pad2[0],
usr/src/uts/i86pc/vm/hat_i86.c
1173
if (cpu == &cpus[0]) {
usr/src/uts/i86pc/vm/hat_i86.c
1181
hati_cpu_punchin(cpu, (uintptr_t)cpu->cpu_m.mcpu_tss,
usr/src/uts/i86pc/vm/hat_i86.c
1187
hati_cpu_punchin(cpu, va, PROT_READ | PROT_WRITE);
usr/src/uts/i86pc/vm/hat_i86.c
1195
hati_cpu_punchin(cpu, va, PROT_READ | PROT_EXEC);
usr/src/uts/i86pc/vm/hat_i86.c
1202
hat_pcp_teardown(cpu_t *cpu)
usr/src/uts/i86pc/vm/hat_i86.c
1207
if ((hci = cpu->cpu_hat_info) == NULL)
usr/src/uts/i86pc/vm/hat_i86.c
1334
hat_pcp_update(cpu_t *cpu, const hat_t *hat)
usr/src/uts/i86pc/vm/hat_i86.c
1350
l2dst = cpu->cpu_hat_info->hci_pcp_l2ptes;
usr/src/uts/i86pc/vm/hat_i86.c
1351
l3ptes = cpu->cpu_hat_info->hci_pcp_l3ptes;
usr/src/uts/i86pc/vm/hat_i86.c
1352
l3uptes = cpu->cpu_hat_info->hci_user_l3ptes;
usr/src/uts/i86pc/vm/hat_i86.c
1365
l3ptes[0] = MAKEPTP(cpu->cpu_hat_info->hci_pcp_l2pfn, 2);
usr/src/uts/i86pc/vm/hat_i86.c
1367
l3uptes[0] = MAKEPTP(cpu->cpu_hat_info->hci_pcp_l2pfn, 2);
usr/src/uts/i86pc/vm/hat_i86.c
1378
bzero(cpu->cpu_hat_info->hci_pcp_l2ptes, sizeof (x86pte_t) * 4);
usr/src/uts/i86pc/vm/hat_i86.c
1379
bcopy(hat->hat_copied_ptes, cpu->cpu_hat_info->hci_pcp_l3ptes,
usr/src/uts/i86pc/vm/hat_i86.c
1381
bcopy(hat->hat_copied_ptes, cpu->cpu_hat_info->hci_user_l3ptes,
usr/src/uts/i86pc/vm/hat_i86.c
1486
cpu_t *cpu = CPU;
usr/src/uts/i86pc/vm/hat_i86.c
1487
hat_t *old = cpu->cpu_current_hat;
usr/src/uts/i86pc/vm/hat_i86.c
1496
CPUSET_ATOMIC_DEL(old->hat_cpus, cpu->cpu_id);
usr/src/uts/i86pc/vm/hat_i86.c
1503
CPUSET_ATOMIC_ADD(hat->hat_cpus, cpu->cpu_id);
usr/src/uts/i86pc/vm/hat_i86.c
1505
cpu->cpu_current_hat = hat;
usr/src/uts/i86pc/vm/hat_i86.c
1510
struct hat_cpu_info *info = cpu->cpu_m.mcpu_hat_info;
usr/src/uts/i86pc/vm/hat_i86.c
1519
hat_pcp_update(cpu, hat);
usr/src/uts/i86pc/vm/hat_i86.c
1555
reset_kpti(&cpu->cpu_m.mcpu_kpti, kcr3, ucr3);
usr/src/uts/i86pc/vm/hat_i86.c
1556
reset_kpti(&cpu->cpu_m.mcpu_kpti_flt, kcr3, ucr3);
usr/src/uts/i86pc/vm/hat_i86.c
1557
reset_kpti(&cpu->cpu_m.mcpu_kpti_dbg, kcr3, ucr3);
usr/src/uts/i86pc/vm/hat_i86.c
1564
ASSERT(cpu == CPU);
usr/src/uts/i86pc/vm/hat_i86.c
1875
cpu_t *cpu = CPU;
usr/src/uts/i86pc/vm/hat_i86.c
1876
hat_pcp_update(cpu, hat);
usr/src/uts/i86pc/vm/hat_i86.c
2472
#define CAS_TLB_INFO(cpu, old, new) \
usr/src/uts/i86pc/vm/hat_i86.c
2473
atomic_cas_ulong((ulong_t *)&(cpu)->cpu_m.mcpu_tlb_info, (old), (new))
usr/src/uts/i86pc/vm/hat_i86.c
2593
cpup = cpu[c];
usr/src/uts/i86pc/vm/hat_i86.c
4508
hat_cpu_online(struct cpu *cpup)
usr/src/uts/i86pc/vm/hat_i86.c
4522
hat_cpu_offline(struct cpu *cpup)
usr/src/uts/i86pc/vm/hat_i86.c
4980
hati_cpu_punchin(cpu_t *cpu, uintptr_t va, uint_t attrs)
usr/src/uts/i86pc/vm/hat_i86.c
4984
hat_t *cpu_hat = cpu->cpu_hat_info->hci_user_hat;
usr/src/uts/i86pc/vm/hat_i86.c
606
hat_cpu_alloc(cpu_t *cpu)
usr/src/uts/i86pc/vm/hat_i86.c
628
CPUSET_ADD(hat->hat_cpus, cpu->cpu_id);
usr/src/uts/i86pc/vm/hat_i86.h
228
extern void hat_cpu_online(struct cpu *);
usr/src/uts/i86pc/vm/hat_i86.h
229
extern void hat_cpu_offline(struct cpu *);
usr/src/uts/i86pc/vm/hat_i86.h
230
extern void setup_vaddr_for_ppcopy(struct cpu *);
usr/src/uts/i86pc/vm/hat_i86.h
231
extern void teardown_vaddr_for_ppcopy(struct cpu *);
usr/src/uts/i86pc/vm/hat_i86.h
307
extern void hati_cpu_punchin(cpu_t *cpu, uintptr_t va, uint_t attrs);
usr/src/uts/i86pc/vm/htable.c
1889
x86pte_cpu_init(cpu_t *cpu)
usr/src/uts/i86pc/vm/htable.c
1895
cpu->cpu_hat_info = hci;
usr/src/uts/i86pc/vm/htable.c
1899
x86pte_cpu_fini(cpu_t *cpu)
usr/src/uts/i86pc/vm/htable.c
1901
struct hat_cpu_info *hci = cpu->cpu_hat_info;
usr/src/uts/i86pc/vm/htable.c
1904
cpu->cpu_hat_info = NULL;
usr/src/uts/i86pc/vm/i86_mmu.c
66
#define ON_USER_HAT(cpu) \
usr/src/uts/i86pc/vm/i86_mmu.c
67
((cpu)->cpu_m.mcpu_current_hat != NULL && \
usr/src/uts/i86pc/vm/i86_mmu.c
68
(cpu)->cpu_m.mcpu_current_hat != kas.a_hat)
usr/src/uts/i86pc/vm/vm_dep.h
281
extern struct cpu cpus[];
usr/src/uts/i86pc/vm/vm_machdep.c
3975
setup_vaddr_for_ppcopy(struct cpu *cpup)
usr/src/uts/i86pc/vm/vm_machdep.c
3997
teardown_vaddr_for_ppcopy(struct cpu *cpup)
usr/src/uts/i86xpv/io/psm/mp_platform_xpv.c
1168
uint32_t cpu;
usr/src/uts/i86xpv/io/psm/mp_platform_xpv.c
1202
cpu = apic_irq_table[i]->airq_cpu;
usr/src/uts/i86xpv/io/psm/mp_platform_xpv.c
1211
ioapicid, intin, cpu);
usr/src/uts/i86xpv/io/psm/mp_platform_xpv.c
1212
return (cpu);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1181
uchar_t vector, cpu;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1281
cpu = irqptr->airq_cpu = xen_psm_bind_intr(irqno);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1283
irqptr->airq_cpu = cpu;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1578
int rv, cpu;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1595
cpu = irqptr->airq_cpu; /* MSI cpus are already set */
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1597
cpu = xen_psm_bind_intr(irq);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1598
irqptr->airq_cpu = cpu;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1600
if (cpu == IRQ_UNBOUND) {
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1604
CPUSET_ONLY(cpus, cpu & ~IRQ_USER_BOUND);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1606
rv = apic_rebind(irqptr, cpu, drep);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1609
cpu = 0;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1610
irqptr->airq_cpu = cpu;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1611
rv = apic_rebind(irqptr, cpu, drep);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1618
CPUSET_FIND(cpus, cpu);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1619
apic_irq_table[irq]->airq_temp_cpu = cpu & ~IRQ_USER_BOUND;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
255
int cpu, irqno;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
281
if ((cpu = xen_psm_bind_intr(irqno)) == IRQ_UNBOUND) {
usr/src/uts/i86xpv/io/psm/xpv_psm.c
285
CPUSET_ONLY(cpus, cpu & ~IRQ_USER_BOUND);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
289
(uchar_t)(cpu & ~IRQ_USER_BOUND);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
319
int cpu, ret;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
338
if ((cpu = xen_psm_bind_intr(irqno)) == IRQ_UNBOUND) {
usr/src/uts/i86xpv/io/psm/xpv_psm.c
342
CPUSET_ONLY(cpus, cpu & ~IRQ_USER_BOUND);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
530
cpu_t *cpu = CPU;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
535
ASSERT(cpu->cpu_m.mcpu_vcpu_info->evtchn_upcall_mask != 0);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
552
} else if (newipl <= cpu->cpu_pri) {
usr/src/uts/i86xpv/io/psm/xpv_psm.c
564
newipl = cpu->cpu_pri + 1; /* synthetic priority */
usr/src/uts/i86xpv/io/psm/xpv_psm.c
596
struct cpu *cpu = CPU;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
597
volatile vcpu_info_t *vci = cpu->cpu_m.mcpu_vcpu_info;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
606
pending = cpu->cpu_m.mcpu_intr_pending & ~((1 << (ipl + 1)) - 1);
usr/src/uts/i86xpv/io/psm/xpv_psm.c
611
struct xen_evt_data *cpe = cpu->cpu_m.mcpu_evt_pend;
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
761
cpu_t *cpu = CPU;
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
766
ASSERT(cpu->cpu_m.mcpu_vcpu_info->evtchn_upcall_mask != 0);
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
782
} else if (newipl <= cpu->cpu_pri) {
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
791
newipl = cpu->cpu_pri + 1; /* synthetic priority */
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
824
struct cpu *cpu = CPU;
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
825
volatile vcpu_info_t *vci = cpu->cpu_m.mcpu_vcpu_info;
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
834
pending = cpu->cpu_m.mcpu_intr_pending & ~((1 << (ipl + 1)) - 1);
usr/src/uts/i86xpv/io/psm/xpv_uppc.c
839
struct xen_evt_data *cpe = cpu->cpu_m.mcpu_evt_pend;
usr/src/uts/i86xpv/os/evtchn.c
1034
if (cpu[c] == NULL)
usr/src/uts/i86xpv/os/evtchn.c
1061
if (cpu[c] == NULL)
usr/src/uts/i86xpv/os/evtchn.c
1121
if (cpu[i] == NULL || CPU_IN_SET(cpu_suspend_lost_set, i))
usr/src/uts/i86xpv/os/evtchn.c
1153
if (cpu[i] == NULL || CPU_IN_SET(cpu_suspend_lost_set, i))
usr/src/uts/i86xpv/os/evtchn.c
1258
struct cpu *cpu = CPU;
usr/src/uts/i86xpv/os/evtchn.c
1260
volatile vcpu_info_t *vci = cpu->cpu_m.mcpu_vcpu_info;
usr/src/uts/i86xpv/os/evtchn.c
1261
volatile struct xen_evt_data *cpe = cpu->cpu_m.mcpu_evt_pend;
usr/src/uts/i86xpv/os/evtchn.c
1262
volatile uint16_t *cpu_ipp = &cpu->cpu_m.mcpu_intr_pending;
usr/src/uts/i86xpv/os/evtchn.c
1266
ASSERT(&si->vcpu_info[cpu->cpu_id] == vci);
usr/src/uts/i86xpv/os/evtchn.c
1291
while ((pe = UNBLOCKED_EVENTS(si, i, cpe, cpu->cpu_id)) != 0) {
usr/src/uts/i86xpv/os/evtchn.c
1322
ttp->ttr_pri = cpu->cpu_pri;
usr/src/uts/i86xpv/os/evtchn.c
1323
ttp->ttr_spl = cpu->cpu_base_spl;
usr/src/uts/i86xpv/os/evtchn.c
1384
curpri = cpu->cpu_pri;
usr/src/uts/i86xpv/os/evtchn.c
1420
ASSERT(cpu->cpu_m.mcpu_ec_mbox == 0);
usr/src/uts/i86xpv/os/evtchn.c
1421
cpu->cpu_m.mcpu_ec_mbox = port;
usr/src/uts/i86xpv/os/evtchn.c
1434
if (cpu->cpu_pri != curpri)
usr/src/uts/i86xpv/os/evtchn.c
1443
sip = (uint16_t)cpu->cpu_softinfo.st_pending;
usr/src/uts/i86xpv/os/evtchn.c
1446
if (sipri > pri && sipri > cpu->cpu_pri) {
usr/src/uts/i86xpv/os/evtchn.c
1452
if (cpu->cpu_pri != curpri)
usr/src/uts/i86xpv/os/evtchn.c
1460
if (cpu->cpu_softinfo.st_pending)
usr/src/uts/i86xpv/os/evtchn.c
209
xen_bind_virq(unsigned int virq, processorid_t cpu, int *port)
usr/src/uts/i86xpv/os/evtchn.c
215
bind.vcpu = cpu;
usr/src/uts/i86xpv/os/evtchn.c
274
xen_bind_ipi(processorid_t cpu)
usr/src/uts/i86xpv/os/evtchn.c
280
bind.vcpu = cpu;
usr/src/uts/i86xpv/os/evtchn.c
288
xen_bind_vcpu(int evtchn, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
295
bind.vcpu = cpu;
usr/src/uts/i86xpv/os/evtchn.c
366
alloc_irq_evtchn(int irq, int index, int evtchn, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
372
ipi_info[index].mi_evtchns[cpu] = evtchn;
usr/src/uts/i86xpv/os/evtchn.c
376
virq_info[index].mi_evtchns[cpu] = evtchn;
usr/src/uts/i86xpv/os/evtchn.c
390
if (cpu != -1) {
usr/src/uts/i86xpv/os/evtchn.c
392
CPUSET_ONLY(tcpus, cpu);
usr/src/uts/i86xpv/os/evtchn.c
398
alloc_irq(int type, int index, int evtchn, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
404
ASSERT(type != IRQT_IPI || cpu != -1);
usr/src/uts/i86xpv/os/evtchn.c
422
alloc_irq_evtchn(irq, index, evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
513
ec_bind_vcpu(int evtchn, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
516
xen_bind_vcpu(evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
691
ec_bind_virq_to_irq(int virq, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
700
err = xen_bind_virq(virq, cpu, &evtchn);
usr/src/uts/i86xpv/os/evtchn.c
706
virqp->mi_irq = alloc_irq(IRQT_VIRQ, virq, evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
708
alloc_irq_evtchn(virqp->mi_irq, virq, evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
717
ec_bind_ipi_to_irq(int ipl, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
727
evtchn = xen_bind_ipi(cpu);
usr/src/uts/i86xpv/os/evtchn.c
732
ipip->mi_irq = alloc_irq(IRQT_IPI, ipl, evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
734
alloc_irq_evtchn(ipip->mi_irq, ipl, evtchn, cpu);
usr/src/uts/i86xpv/os/evtchn.c
752
ec_bind_cpu_ipis(int cpu)
usr/src/uts/i86xpv/os/evtchn.c
761
(void) ec_bind_ipi_to_irq(i, cpu);
usr/src/uts/i86xpv/os/evtchn.c
784
ec_irq_needs_rebind(int irq, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
789
CPU_IN_SET(evtchn_cpus[irqp->ii_u.evtchn], cpu));
usr/src/uts/i86xpv/os/evtchn.c
793
ec_send_ipi(int ipl, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
799
ec_notify_via_evtchn(ipip->mi_evtchns[cpu]);
usr/src/uts/i86xpv/os/evtchn.c
803
ec_try_ipi(int ipl, int cpu)
usr/src/uts/i86xpv/os/evtchn.c
810
ec_notify_via_evtchn(ipip->mi_evtchns[cpu]);
usr/src/uts/i86xpv/os/mach_kdi.c
112
kdi_stop_slaves(int cpu, int doxc)
usr/src/uts/i86xpv/os/mach_kdi.c
115
kdi_xc_others(cpu, kdi_slave_entry);
usr/src/uts/i86xpv/os/mach_kdi.c
127
if (cpu[c] == NULL || !(cpu[c]->cpu_flags & CPU_READY))
usr/src/uts/i86xpv/os/mach_kdi.c
143
if (!(cpu[CPU->cpu_id]->cpu_flags & CPU_READY))
usr/src/uts/i86xpv/os/mach_kdi.c
165
cpu_t *cpu = kobj_zalloc(sizeof (*cpu), KM_TMP);
usr/src/uts/i86xpv/os/mach_kdi.c
170
cpu->cpu_self = cpu;
usr/src/uts/i86xpv/os/mach_kdi.c
192
xen_set_segment_base(SEGBASE_GS_KERNEL, (ulong_t)cpu);
usr/src/uts/i86xpv/os/mp_xen.c
145
vcpu_on_pcpu(processorid_t cpu)
usr/src/uts/i86xpv/os/mp_xen.c
150
ASSERT(cpu < NCPU);
usr/src/uts/i86xpv/os/mp_xen.c
154
if (cpu == CPU->cpu_id)
usr/src/uts/i86xpv/os/mp_xen.c
156
if (HYPERVISOR_vcpu_op(VCPUOP_get_runstate_info, cpu, &runstate) != 0)
usr/src/uts/i86xpv/os/mp_xen.c
319
mach_cpucontext_alloc(struct cpu *cp)
usr/src/uts/i86xpv/os/mp_xen.c
389
mach_cpucontext_free(struct cpu *cp, void *arg, int err)
usr/src/uts/i86xpv/os/mp_xen.c
534
mp_cpu_poweron(struct cpu *cp)
usr/src/uts/i86xpv/os/mp_xen.c
541
mp_cpu_poweroff(struct cpu *cp)
usr/src/uts/i86xpv/os/mp_xen.c
635
poweroff_vcpu(struct cpu *cp)
usr/src/uts/i86xpv/os/mp_xen.c
738
poweron_vcpu(struct cpu *cp)
usr/src/uts/i86xpv/os/xen_machdep.c
385
mach_cpucontext_reset(cpu[i]);
usr/src/uts/i86xpv/os/xen_machdep.c
395
if (cpu[i] == NULL)
usr/src/uts/i86xpv/os/xen_machdep.c
400
mach_cpucontext_restore(cpu[i]);
usr/src/uts/i86xpv/os/xen_machdep.c
501
if (cpu[i] == NULL)
usr/src/uts/i86xpv/os/xen_machdep.c
504
if (cpu_get_state(cpu[i]) == P_POWEROFF)
usr/src/uts/i86xpv/os/xen_machdep.c
654
if (cpu[i] == NULL)
usr/src/uts/intel/asm/cpuvar.h
39
struct cpu;
usr/src/uts/intel/asm/cpuvar.h
41
extern __GNU_INLINE struct cpu *
usr/src/uts/intel/asm/cpuvar.h
44
struct cpu *__value;
usr/src/uts/intel/io/coretemp/coretemp.c
137
id_t cpu = cmi_hdl_logical_id(hdl);
usr/src/uts/intel/io/coretemp/coretemp.c
142
if (CPU->cpu_id == cpu) {
usr/src/uts/intel/io/coretemp/coretemp.c
146
cpuset_only(ct->coretemp_cpuset, (uint_t)cpu);
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
50
#define SOCKET_BUS(cpu) (MAX_BUS_NUMBER - (cpu))
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
51
#define CPU_ID_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 0, 0, 0, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
52
#define MC_CONTROL_RD(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
53
nhm_pci_getl(SOCKET_BUS(cpu), 3, 0, 0x48, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
54
#define MC_STATUS_RD(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
55
nhm_pci_getl(SOCKET_BUS(cpu), 3, 0, 0x4c, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
56
#define MC_SMI_SPARE_DIMM_ERROR_STATUS_RD(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
57
nhm_pci_getl(SOCKET_BUS(cpu), 3, 0, 0x50, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
58
#define MC_CPU_RAS_RD(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
59
nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
60
#define MC_SCRUB_CONTROL_RD(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
61
nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x4c, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
62
#define MC_SCRUB_CONTROL_WR(cpu, reg) nhm_pci_putl(SOCKET_BUS(cpu), 3, 2, \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
64
#define MC_SSR_CONTROL_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x48, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
65
#define MC_SSR_CONTROL_WR(cpu, reg) nhm_pci_putl(SOCKET_BUS(cpu), 3, 2, 0x48, \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
67
#define MC_SSR_SCRUB_CONTROL_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
69
#define MC_RAS_ENABLES_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x50, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
70
#define MC_RAS_STATUS_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x54, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
71
#define MC_SSR_STATUS_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x60, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
72
#define MC_CHANNEL_MAPPER_RD(cpu) nhm_pci_getl(SOCKET_BUS(cpu), 3, 0, \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
74
#define MC_COR_ECC_CNT_RD(cpu, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
75
nhm_pci_getl(SOCKET_BUS(cpu), 3, 2, 0x80 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
76
#define MC_CHANNEL_RANK_PRESENT_RD(cpu, channel) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
77
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 0, 0x7c, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
78
#define MC_DOD_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
79
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 1, 0x48 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
80
#define MC_SAG_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
81
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 1, 0x80 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
82
#define MC_RIR_LIMIT_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
83
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 2, 0x40 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
84
#define MC_RIR_WAY_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
85
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 2, 0x80 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
86
#define MC_CHANNEL_DIMM_INIT_PARAMS_RD(cpu, channel) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
87
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 0, 0x58, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
88
#define SAD_DRAM_RULE_RD(cpu, rule) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
89
nhm_pci_getl(SOCKET_BUS(cpu), 0, 1, 0x80 + (4 * (rule)), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
90
#define SAD_INTERLEAVE_LIST_RD(cpu, rule) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
91
nhm_pci_getl(SOCKET_BUS(cpu), 0, 1, 0xc0 + (4 * (rule)), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
92
#define TAD_DRAM_RULE_RD(cpu, rule) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
93
nhm_pci_getl(SOCKET_BUS(cpu), 3, 1, 0x80 + (4 * (rule)), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
94
#define TAD_INTERLEAVE_LIST_RD(cpu, rule) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
95
nhm_pci_getl(SOCKET_BUS(cpu), 3, 1, 0xc0 + (4 * (rule)), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
96
#define MC_DIMM_CLK_RATIO_STATUS(cpu) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
97
nhm_pci_getl(SOCKET_BUS(cpu), 3, 4, 0x50, 0)
usr/src/uts/intel/io/vmm/amd/svm.h
65
struct cpu;
usr/src/uts/intel/io/vmm/amd/svm.h
66
void svm_launch(uint64_t pa, struct svm_regctx *gctx, struct cpu *pcpu);
usr/src/uts/intel/io/vmm/sys/vmm_kernel.h
206
struct vlapic *vm_lapic(struct vm *vm, int cpu);
usr/src/uts/intel/io/vmm/vmm.c
3246
vm_lapic(struct vm *vm, int cpu)
usr/src/uts/intel/io/vmm/vmm.c
3248
ASSERT3S(cpu, >=, 0);
usr/src/uts/intel/io/vmm/vmm.c
3249
ASSERT3S(cpu, <, VM_MAXCPU);
usr/src/uts/intel/io/vmm/vmm.c
3251
return (vm->vcpu[cpu].vlapic);
usr/src/uts/intel/io/vmm/vmm_lapic.c
101
CPU_SETOF(cpu, &dmask);
usr/src/uts/intel/io/vmm/vmm_lapic.c
103
while ((cpu = CPU_FFS(&dmask)) != 0) {
usr/src/uts/intel/io/vmm/vmm_lapic.c
104
cpu--;
usr/src/uts/intel/io/vmm/vmm_lapic.c
105
CPU_CLR(cpu, &dmask);
usr/src/uts/intel/io/vmm/vmm_lapic.c
106
vlapic = vm_lapic(vm, cpu);
usr/src/uts/intel/io/vmm/vmm_lapic.c
67
lapic_set_intr(struct vm *vm, int cpu, int vector, bool level)
usr/src/uts/intel/io/vmm/vmm_lapic.c
72
if (cpu < 0 || cpu >= vm_get_maxcpus(vm))
usr/src/uts/intel/io/vmm/vmm_lapic.c
82
vlapic = vm_lapic(vm, cpu);
usr/src/uts/intel/io/vmm/vmm_lapic.c
84
vcpu_notify_event_type(vm, cpu, notify);
usr/src/uts/intel/io/vmm/vmm_lapic.c
89
lapic_set_local_intr(struct vm *vm, int cpu, int vector)
usr/src/uts/intel/io/vmm/vmm_lapic.c
95
if (cpu < -1 || cpu >= vm_get_maxcpus(vm))
usr/src/uts/intel/io/vmm/vmm_lapic.c
98
if (cpu == -1)
usr/src/uts/intel/io/vmm/vmm_lapic.h
50
int lapic_rdmsr(struct vm *vm, int cpu, uint_t msr, uint64_t *rval);
usr/src/uts/intel/io/vmm/vmm_lapic.h
51
int lapic_wrmsr(struct vm *vm, int cpu, uint_t msr, uint64_t wval);
usr/src/uts/intel/io/vmm/vmm_lapic.h
53
int lapic_mmio_read(struct vm *vm, int cpu, uint64_t gpa, uint64_t *rval,
usr/src/uts/intel/io/vmm/vmm_lapic.h
55
int lapic_mmio_write(struct vm *vm, int cpu, uint64_t gpa, uint64_t wval,
usr/src/uts/intel/io/vmm/vmm_lapic.h
62
int lapic_set_intr(struct vm *vm, int cpu, int vector, bool trig);
usr/src/uts/intel/io/vmm/vmm_lapic.h
67
lapic_intr_level(struct vm *vm, int cpu, int vector)
usr/src/uts/intel/io/vmm/vmm_lapic.h
70
return (lapic_set_intr(vm, cpu, vector, LAPIC_TRIG_LEVEL));
usr/src/uts/intel/io/vmm/vmm_lapic.h
74
lapic_intr_edge(struct vm *vm, int cpu, int vector)
usr/src/uts/intel/io/vmm/vmm_lapic.h
77
return (lapic_set_intr(vm, cpu, vector, LAPIC_TRIG_EDGE));
usr/src/uts/intel/io/vmm/vmm_lapic.h
84
int lapic_set_local_intr(struct vm *vm, int cpu, int vector);
usr/src/uts/intel/os/arch_kdi.c
105
if ((cpu = kdi_gdt2cpu(gdtr.dtr_base)) == NULL ||
usr/src/uts/intel/os/arch_kdi.c
106
!cpuid_checkpass(cpu, 1))
usr/src/uts/intel/os/arch_kdi.c
109
*vendorp = cpuid_getvendor(cpu);
usr/src/uts/intel/os/arch_kdi.c
110
*familyp = cpuid_getfamily(cpu);
usr/src/uts/intel/os/arch_kdi.c
111
*modelp = cpuid_getmodel(cpu);
usr/src/uts/intel/os/arch_kdi.c
97
cpu_t *cpu;
usr/src/uts/intel/os/cpc_subr.c
121
if (cpuid_getvendor(cpu[0]) == X86_VENDOR_Intel) {
usr/src/uts/intel/os/cpc_subr.c
142
} else if (cpuid_getvendor(cpu[0]) == X86_VENDOR_AMD ||
usr/src/uts/intel/os/cpc_subr.c
143
cpuid_getvendor(cpu[0]) == X86_VENDOR_HYGON) {
usr/src/uts/intel/os/cpc_subr.c
202
cpu_t *cpu, *p;
usr/src/uts/intel/os/cpc_subr.c
217
if ((cpu = cpu_get(cpuid)) == NULL) {
usr/src/uts/intel/os/cpc_subr.c
222
chip_pg = (pg_t *)pghw_find_pg(cpu, PGHW_CHIP);
usr/src/uts/intel/os/cpc_subr.c
226
if (p == cpu)
usr/src/uts/intel/os/cpc_subr.c
98
chip_pg = (pg_cmt_t *)pghw_find_pg(cpu[cpuid], PGHW_CHIP);
usr/src/uts/intel/os/cpuid.c
2163
cpuid_alloc_space(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
2170
ASSERT(cpu->cpu_id != 0);
usr/src/uts/intel/os/cpuid.c
2171
ASSERT(cpu->cpu_m.mcpu_cpi == NULL);
usr/src/uts/intel/os/cpuid.c
2172
cpu->cpu_m.mcpu_cpi =
usr/src/uts/intel/os/cpuid.c
2173
kmem_zalloc(sizeof (*cpu->cpu_m.mcpu_cpi), KM_SLEEP);
usr/src/uts/intel/os/cpuid.c
2177
cpuid_free_space(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
2179
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2196
cpu->cpu_m.mcpu_cpi = NULL;
usr/src/uts/intel/os/cpuid.c
2374
cpuid_gather_amd_topology_leaves(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
2376
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2512
cpuid_leafB_getids(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
2514
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2584
cpuid_intel_getids(cpu_t *cpu, void *feature)
usr/src/uts/intel/os/cpuid.c
2589
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2602
if (cpuid_leafB_getids(cpu))
usr/src/uts/intel/os/cpuid.c
2669
cpi->cpi_coreid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
2690
cpuid_amd_get_coreid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
2692
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2704
return (cpu->cpu_id);
usr/src/uts/intel/os/cpuid.c
2727
cpuid_amd_getids(cpu_t *cpu, uchar_t *features)
usr/src/uts/intel/os/cpuid.c
2732
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2742
cpi->cpi_coreid = cpuid_amd_get_coreid(cpu);
usr/src/uts/intel/os/cpuid.c
2923
cpuid_update_md_clear(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
2925
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
2955
cpuid_update_l1d_flush(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
2958
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3061
cpuid_learn_and_patch_bhi(x86_spectrev2_mitigation_t v2mit, cpu_t *cpu,
usr/src/uts/intel/os/cpuid.c
3064
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3068
ASSERT0(cpu->cpu_id);
usr/src/uts/intel/os/cpuid.c
3285
cpuid_evaluate_amd_rdseed(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3287
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3289
uint32_t rev = cpu->cpu_m.mcpu_ucode_info->cui_rev;
usr/src/uts/intel/os/cpuid.c
3320
if (cpu->cpu_id == 0)
usr/src/uts/intel/os/cpuid.c
3352
cpuid_update_tsx(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3354
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3356
VERIFY(cpu->cpu_id == 0);
usr/src/uts/intel/os/cpuid.c
3441
cpuid_scan_security(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3443
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3583
if (cpu->cpu_id != 0) {
usr/src/uts/intel/os/cpuid.c
3631
x86_bhi_mitigation = cpuid_learn_and_patch_bhi(v2mit, cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3652
cpuid_update_md_clear(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3658
cpuid_update_l1d_flush(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3664
cpuid_update_tsx(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3693
cpuid_basic_topology(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3697
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3701
cpuid_gather_amd_topology_leaves(cpu);
usr/src/uts/intel/os/cpuid.c
3764
cpi->cpi_coreid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
3775
cpuid_intel_getids(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3779
cpuid_amd_getids(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
3797
cpi->cpi_coreid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
3798
cpi->cpi_clogid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
3799
cpi->cpi_pkgcoreid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
3814
cpuid_basic_thermal(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3817
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3847
cpuid_basic_avx(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3849
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
3952
cpuid_basic_ppin(cpu_t *cpu, uchar_t *featureset)
usr/src/uts/intel/os/cpuid.c
3955
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
4001
cpuid_pass_prelude(cpu_t *cpu, void *arg)
usr/src/uts/intel/os/cpuid.c
4013
cpuid_pass_ident(cpu_t *cpu, void *arg __unused)
usr/src/uts/intel/os/cpuid.c
4027
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
4106
cpuid_pass_basic(cpu_t *cpu, void *arg)
usr/src/uts/intel/os/cpuid.c
4117
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
4387
cpuid_evaluate_amd_rdseed(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4528
cpuid_basic_avx(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4857
cpuid_basic_topology(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4858
cpuid_basic_thermal(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4860
cpuid_basic_ppin(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4947
cpuid_scan_security(cpu, featureset);
usr/src/uts/intel/os/cpuid.c
4959
cpuid_pass_extended(cpu_t *cpu, void *_arg __unused)
usr/src/uts/intel/os/cpuid.c
4966
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
5083
"size %ld", cpu->cpu_id, (long)mwait_size);
usr/src/uts/intel/os/cpuid.c
5225
cpu->cpu_id, cpi->cpi_xsave.xsav_hw_features_low,
usr/src/uts/intel/os/cpuid.c
5237
ASSERT(cpu->cpu_id != 0);
usr/src/uts/intel/os/cpuid.c
5240
"continue.", cpu->cpu_id);
usr/src/uts/intel/os/cpuid.c
5249
if (cpu->cpu_id == 0) {
usr/src/uts/intel/os/cpuid.c
5764
cpuid_pass_dynamic(cpu_t *cpu, void *_arg __unused)
usr/src/uts/intel/os/cpuid.c
5769
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
5786
cpi->cpi_last_lvl_cacheid = cpu->cpu_id;
usr/src/uts/intel/os/cpuid.c
6026
cpuid_pass_resolve(cpu_t *cpu, void *arg)
usr/src/uts/intel/os/cpuid.c
6032
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6178
cpuid_insn(cpu_t *cpu, struct cpuid_regs *cp)
usr/src/uts/intel/os/cpuid.c
6183
if (cpu == NULL)
usr/src/uts/intel/os/cpuid.c
6184
cpu = CPU;
usr/src/uts/intel/os/cpuid.c
6185
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6187
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_DYNAMIC));
usr/src/uts/intel/os/cpuid.c
6216
cpuid_checkpass(const cpu_t *const cpu, const cpuid_pass_t pass)
usr/src/uts/intel/os/cpuid.c
6218
return (cpu != NULL && cpu->cpu_m.mcpu_cpi != NULL &&
usr/src/uts/intel/os/cpuid.c
6219
cpu->cpu_m.mcpu_cpi->cpi_pass >= pass);
usr/src/uts/intel/os/cpuid.c
6223
cpuid_getbrandstr(cpu_t *cpu, char *s, size_t n)
usr/src/uts/intel/os/cpuid.c
6225
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_DYNAMIC));
usr/src/uts/intel/os/cpuid.c
6227
return (snprintf(s, n, "%s", cpu->cpu_m.mcpu_cpi->cpi_brandstr));
usr/src/uts/intel/os/cpuid.c
6231
cpuid_is_cmt(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6233
if (cpu == NULL)
usr/src/uts/intel/os/cpuid.c
6234
cpu = CPU;
usr/src/uts/intel/os/cpuid.c
6236
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6238
return (cpu->cpu_m.mcpu_cpi->cpi_chipid >= 0);
usr/src/uts/intel/os/cpuid.c
6255
cpuid_syscall32_insn(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6257
ASSERT(cpuid_checkpass((cpu == NULL ? CPU : cpu), CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6260
if (cpu == NULL)
usr/src/uts/intel/os/cpuid.c
6261
cpu = CPU;
usr/src/uts/intel/os/cpuid.c
6265
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6278
cpuid_getidstr(cpu_t *cpu, char *s, size_t n)
usr/src/uts/intel/os/cpuid.c
6280
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6287
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6289
if (cpuid_is_cmt(cpu))
usr/src/uts/intel/os/cpuid.c
6293
cpi->cpi_step, cpu->cpu_type_info.pi_clock));
usr/src/uts/intel/os/cpuid.c
6297
cpi->cpi_step, cpu->cpu_type_info.pi_clock));
usr/src/uts/intel/os/cpuid.c
6301
cpuid_getvendorstr(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6303
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6304
return ((const char *)cpu->cpu_m.mcpu_cpi->cpi_vendorstr);
usr/src/uts/intel/os/cpuid.c
6308
cpuid_getvendor(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6310
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6311
return (cpu->cpu_m.mcpu_cpi->cpi_vendor);
usr/src/uts/intel/os/cpuid.c
6315
cpuid_getfamily(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6317
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6318
return (cpu->cpu_m.mcpu_cpi->cpi_family);
usr/src/uts/intel/os/cpuid.c
6322
cpuid_getmodel(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6324
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6325
return (cpu->cpu_m.mcpu_cpi->cpi_model);
usr/src/uts/intel/os/cpuid.c
6329
cpuid_get_ncpu_per_chip(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6331
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6332
return (cpu->cpu_m.mcpu_cpi->cpi_ncpu_per_chip);
usr/src/uts/intel/os/cpuid.c
6336
cpuid_get_ncore_per_chip(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6338
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6339
return (cpu->cpu_m.mcpu_cpi->cpi_ncore_per_chip);
usr/src/uts/intel/os/cpuid.c
6343
cpuid_get_ncpu_sharing_last_cache(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6345
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_EXTENDED));
usr/src/uts/intel/os/cpuid.c
6346
return (cpu->cpu_m.mcpu_cpi->cpi_ncpu_shr_last_cache);
usr/src/uts/intel/os/cpuid.c
6350
cpuid_get_last_lvl_cacheid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6352
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_EXTENDED));
usr/src/uts/intel/os/cpuid.c
6353
return (cpu->cpu_m.mcpu_cpi->cpi_last_lvl_cacheid);
usr/src/uts/intel/os/cpuid.c
6357
cpuid_getstep(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6359
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6360
return (cpu->cpu_m.mcpu_cpi->cpi_step);
usr/src/uts/intel/os/cpuid.c
6364
cpuid_getsig(struct cpu *cpu)
usr/src/uts/intel/os/cpuid.c
6366
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6367
return (cpu->cpu_m.mcpu_cpi->cpi_std[1].cp_eax);
usr/src/uts/intel/os/cpuid.c
6371
cpuid_getchiprev(struct cpu *cpu)
usr/src/uts/intel/os/cpuid.c
6373
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6374
return (cpu->cpu_m.mcpu_cpi->cpi_chiprev);
usr/src/uts/intel/os/cpuid.c
6378
cpuid_getchiprevstr(struct cpu *cpu)
usr/src/uts/intel/os/cpuid.c
6380
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6381
return (cpu->cpu_m.mcpu_cpi->cpi_chiprevstr);
usr/src/uts/intel/os/cpuid.c
6385
cpuid_getsockettype(struct cpu *cpu)
usr/src/uts/intel/os/cpuid.c
6387
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6388
return (cpu->cpu_m.mcpu_cpi->cpi_socket);
usr/src/uts/intel/os/cpuid.c
6392
cpuid_getsocketstr(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6397
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_IDENT));
usr/src/uts/intel/os/cpuid.c
6398
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6410
cpuid_getuarchrev(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6412
return (cpu->cpu_m.mcpu_cpi->cpi_uarchrev);
usr/src/uts/intel/os/cpuid.c
6416
cpuid_get_chipid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6418
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6420
if (cpuid_is_cmt(cpu))
usr/src/uts/intel/os/cpuid.c
6421
return (cpu->cpu_m.mcpu_cpi->cpi_chipid);
usr/src/uts/intel/os/cpuid.c
6422
return (cpu->cpu_id);
usr/src/uts/intel/os/cpuid.c
6426
cpuid_get_coreid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6428
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6429
return (cpu->cpu_m.mcpu_cpi->cpi_coreid);
usr/src/uts/intel/os/cpuid.c
6433
cpuid_get_pkgcoreid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6435
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6436
return (cpu->cpu_m.mcpu_cpi->cpi_pkgcoreid);
usr/src/uts/intel/os/cpuid.c
6440
cpuid_get_clogid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6442
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6443
return (cpu->cpu_m.mcpu_cpi->cpi_clogid);
usr/src/uts/intel/os/cpuid.c
6447
cpuid_get_cacheid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6449
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6450
return (cpu->cpu_m.mcpu_cpi->cpi_last_lvl_cacheid);
usr/src/uts/intel/os/cpuid.c
6454
cpuid_get_procnodeid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6456
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6457
return (cpu->cpu_m.mcpu_cpi->cpi_procnodeid);
usr/src/uts/intel/os/cpuid.c
6461
cpuid_get_procnodes_per_pkg(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6463
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6464
return (cpu->cpu_m.mcpu_cpi->cpi_procnodes_per_pkg);
usr/src/uts/intel/os/cpuid.c
6468
cpuid_get_compunitid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6470
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6471
return (cpu->cpu_m.mcpu_cpi->cpi_compunitid);
usr/src/uts/intel/os/cpuid.c
6475
cpuid_get_cores_per_compunit(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6477
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6478
return (cpu->cpu_m.mcpu_cpi->cpi_cores_per_compunit);
usr/src/uts/intel/os/cpuid.c
6482
cpuid_get_apicid(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
6484
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6485
if (cpu->cpu_m.mcpu_cpi->cpi_maxeax < 1) {
usr/src/uts/intel/os/cpuid.c
6488
return (cpu->cpu_m.mcpu_cpi->cpi_apicid);
usr/src/uts/intel/os/cpuid.c
6493
cpuid_get_addrsize(cpu_t *cpu, uint_t *pabits, uint_t *vabits)
usr/src/uts/intel/os/cpuid.c
6497
if (cpu == NULL)
usr/src/uts/intel/os/cpuid.c
6498
cpu = CPU;
usr/src/uts/intel/os/cpuid.c
6499
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6501
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6605
cpuid_get_dtlb_nent(cpu_t *cpu, size_t pagesize)
usr/src/uts/intel/os/cpuid.c
6610
if (cpu == NULL)
usr/src/uts/intel/os/cpuid.c
6611
cpu = CPU;
usr/src/uts/intel/os/cpuid.c
6612
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6614
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
6681
cpuid_opteron_erratum(cpu_t *cpu, uint_t erratum)
usr/src/uts/intel/os/cpuid.c
6683
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
6904
osvw_opteron_erratum(cpu_t *cpu, uint_t erratum)
usr/src/uts/intel/os/cpuid.c
6912
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
7842
getl2cacheinfo(cpu_t *cpu, int *csz, int *lsz, int *assoc)
usr/src/uts/intel/os/cpuid.c
7844
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
7871
cpuid_mwait_alloc(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
7897
cpu->cpu_m.mcpu_cpi->cpi_mwait.buf_actual = ret;
usr/src/uts/intel/os/cpuid.c
7898
cpu->cpu_m.mcpu_cpi->cpi_mwait.size_actual = mwait_size;
usr/src/uts/intel/os/cpuid.c
7904
cpu->cpu_m.mcpu_cpi->cpi_mwait.buf_actual = ret;
usr/src/uts/intel/os/cpuid.c
7905
cpu->cpu_m.mcpu_cpi->cpi_mwait.size_actual = mwait_size * 2;
usr/src/uts/intel/os/cpuid.c
7913
cpuid_mwait_free(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
7915
if (cpu->cpu_m.mcpu_cpi == NULL) {
usr/src/uts/intel/os/cpuid.c
7919
if (cpu->cpu_m.mcpu_cpi->cpi_mwait.buf_actual != NULL &&
usr/src/uts/intel/os/cpuid.c
7920
cpu->cpu_m.mcpu_cpi->cpi_mwait.size_actual > 0) {
usr/src/uts/intel/os/cpuid.c
7921
kmem_free(cpu->cpu_m.mcpu_cpi->cpi_mwait.buf_actual,
usr/src/uts/intel/os/cpuid.c
7922
cpu->cpu_m.mcpu_cpi->cpi_mwait.size_actual);
usr/src/uts/intel/os/cpuid.c
7925
cpu->cpu_m.mcpu_cpi->cpi_mwait.buf_actual = NULL;
usr/src/uts/intel/os/cpuid.c
7926
cpu->cpu_m.mcpu_cpi->cpi_mwait.size_actual = 0;
usr/src/uts/intel/os/cpuid.c
8049
xsave_setup_msr(cpu_t *cpu)
usr/src/uts/intel/os/cpuid.c
8051
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_BASIC));
usr/src/uts/intel/os/cpuid.c
8061
cpu->cpu_m.mcpu_cpi->cpi_std[1].cp_ecx |= CPUID_INTC_ECX_OSXSAVE;
usr/src/uts/intel/os/cpuid.c
8105
cpuid_iepb_supported(struct cpu *cp)
usr/src/uts/intel/os/cpuid.c
8193
cpuid_get_ext_topo(cpu_t *cpu, uint_t *core_nbits, uint_t *strand_nbits)
usr/src/uts/intel/os/cpuid.c
8198
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
8210
cpuid_pass_ucode(cpu_t *cpu, uchar_t *fset)
usr/src/uts/intel/os/cpuid.c
8212
struct cpuid_info *cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
8282
cpuid_scan_security(cpu, fset);
usr/src/uts/intel/os/cpuid.c
8316
struct cpu *cpu;
usr/src/uts/intel/os/cpuid.c
8324
cpu = cpu_get(0);
usr/src/uts/intel/os/cpuid.c
8325
rev = cpu->cpu_m.mcpu_ucode_info->cui_rev;
usr/src/uts/intel/os/cpuid.c
8328
if ((cpu = cpu_get(i)) == NULL)
usr/src/uts/intel/os/cpuid.c
8331
if (cpu->cpu_m.mcpu_ucode_info->cui_rev != rev) {
usr/src/uts/intel/os/cpuid.c
8334
i, cpu->cpu_m.mcpu_ucode_info->cui_rev, rev);
usr/src/uts/intel/os/cpuid.c
8536
cpuid_getncaches(struct cpu *cpu, uint32_t *ncache)
usr/src/uts/intel/os/cpuid.c
8540
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_DYNAMIC));
usr/src/uts/intel/os/cpuid.c
8541
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/cpuid.c
8552
cpuid_getcache(struct cpu *cpu, uint32_t cno, x86_cache_t *cache)
usr/src/uts/intel/os/cpuid.c
8557
ASSERT(cpuid_checkpass(cpu, CPUID_PASS_DYNAMIC));
usr/src/uts/intel/os/cpuid.c
8558
cpi = cpu->cpu_m.mcpu_cpi;
usr/src/uts/intel/os/desctbls.c
896
extern struct cpu cpus[];
usr/src/uts/intel/os/microcode.c
257
cpu_t *cpu;
usr/src/uts/intel/os/microcode.c
264
if ((cpu = cpu_get(id)) == NULL ||
usr/src/uts/intel/os/microcode.c
265
!(cpu->cpu_flags & CPU_READY)) {
usr/src/uts/intel/os/microcode.c
269
uusp->sig = cpuid_getsig(cpu);
usr/src/uts/intel/os/microcode.c
270
bcopy(cpu->cpu_m.mcpu_ucode_info, &uusp->info,
usr/src/uts/intel/os/microcode.c
277
if (cachedp && cachedp->sig == cpuid_getsig(cpu) &&
usr/src/uts/intel/os/microcode.c
643
cpu_t *cpu;
usr/src/uts/intel/os/microcode.c
645
if ((cpu = cpu_get(i)) == NULL)
usr/src/uts/intel/os/microcode.c
648
revp[i] = cpu->cpu_m.mcpu_ucode_info->cui_rev;
usr/src/uts/intel/os/smt.c
559
smt_adjust_cpu_score(kthread_t *t, struct cpu *cp, pri_t score)
usr/src/uts/intel/sys/smt.h
26
struct cpu;
usr/src/uts/intel/sys/smt.h
33
extern boolean_t smt_can_enable(struct cpu *, int);
usr/src/uts/intel/sys/smt.h
47
extern boolean_t smt_should_run(kthread_t *, struct cpu *);
usr/src/uts/intel/sys/smt.h
48
extern pri_t smt_adjust_cpu_score(kthread_t *, struct cpu *, pri_t);
usr/src/uts/intel/sys/smt_machcpu.h
34
struct cpu *cs_sib;
usr/src/uts/intel/sys/x86_archext.h
1789
struct cpu;
usr/src/uts/intel/sys/x86_archext.h
1791
extern boolean_t cpuid_checkpass(const struct cpu *const, const cpuid_pass_t);
usr/src/uts/intel/sys/x86_archext.h
1792
extern void cpuid_execpass(struct cpu *, const cpuid_pass_t, void *);
usr/src/uts/intel/sys/x86_archext.h
1793
extern void cpuid_pass_ucode(struct cpu *, uchar_t *);
usr/src/uts/intel/sys/x86_archext.h
1794
extern uint32_t cpuid_insn(struct cpu *, struct cpuid_regs *);
usr/src/uts/intel/sys/x86_archext.h
1796
extern int cpuid_getbrandstr(struct cpu *, char *, size_t);
usr/src/uts/intel/sys/x86_archext.h
1797
extern int cpuid_getidstr(struct cpu *, char *, size_t);
usr/src/uts/intel/sys/x86_archext.h
1798
extern const char *cpuid_getvendorstr(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1799
extern uint_t cpuid_getvendor(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1800
extern uint_t cpuid_getfamily(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1801
extern uint_t cpuid_getmodel(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1802
extern uint_t cpuid_getstep(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1803
extern uint_t cpuid_getsig(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1804
extern uint_t cpuid_get_ncpu_per_chip(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1805
extern uint_t cpuid_get_ncore_per_chip(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1806
extern uint_t cpuid_get_ncpu_sharing_last_cache(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1807
extern id_t cpuid_get_last_lvl_cacheid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1808
extern int cpuid_get_chipid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1809
extern id_t cpuid_get_coreid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1810
extern int cpuid_get_pkgcoreid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1811
extern int cpuid_get_clogid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1812
extern int cpuid_get_cacheid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1813
extern uint32_t cpuid_get_apicid(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1814
extern uint_t cpuid_get_procnodeid(struct cpu *cpu);
usr/src/uts/intel/sys/x86_archext.h
1815
extern uint_t cpuid_get_procnodes_per_pkg(struct cpu *cpu);
usr/src/uts/intel/sys/x86_archext.h
1816
extern uint_t cpuid_get_compunitid(struct cpu *cpu);
usr/src/uts/intel/sys/x86_archext.h
1817
extern uint_t cpuid_get_cores_per_compunit(struct cpu *cpu);
usr/src/uts/intel/sys/x86_archext.h
1821
extern int cpuid_is_cmt(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1822
extern int cpuid_syscall32_insn(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1823
extern int getl2cacheinfo(struct cpu *, int *, int *, int *);
usr/src/uts/intel/sys/x86_archext.h
1825
extern x86_chiprev_t cpuid_getchiprev(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1826
extern const char *cpuid_getchiprevstr(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1827
extern uint32_t cpuid_getsockettype(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1828
extern const char *cpuid_getsocketstr(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1829
extern x86_uarchrev_t cpuid_getuarchrev(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1831
extern int cpuid_opteron_erratum(struct cpu *, uint_t);
usr/src/uts/intel/sys/x86_archext.h
1835
extern void cpuid_alloc_space(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1836
extern void cpuid_free_space(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1841
extern void cpuid_get_addrsize(struct cpu *, uint_t *, uint_t *);
usr/src/uts/intel/sys/x86_archext.h
1842
extern uint_t cpuid_get_dtlb_nent(struct cpu *, size_t);
usr/src/uts/intel/sys/x86_archext.h
1845
extern uint32_t *cpuid_mwait_alloc(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1846
extern void cpuid_mwait_free(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1849
extern int cpuid_iepb_supported(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1888
extern int cpuid_getncaches(struct cpu *, uint32_t *);
usr/src/uts/intel/sys/x86_archext.h
1889
extern int cpuid_getcache(struct cpu *, uint32_t, x86_cache_t *);
usr/src/uts/intel/sys/x86_archext.h
1893
extern void ucode_alloc_space(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1894
extern void ucode_free_space(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1897
extern void ucode_read_rev(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1898
extern void ucode_locate(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1899
extern void ucode_apply(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1900
extern void ucode_finish(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1922
extern uint_t workaround_errata(struct cpu *);
usr/src/uts/intel/sys/x86_archext.h
1953
extern void xsave_setup_msr(struct cpu *);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1594
infop->mmu_idx = cpu[cpuid]->cpu_seqid;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1780
if ((cp = cpu[id]) != NULL && CPU_MMU_CTXP(cp) != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1853
(cp = cpu[id]) != NULL)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2307
extern int sfmmu_alloc_ctx(sfmmu_t *, int, struct cpu *, int);
usr/src/uts/sparc/os/archdep.c
274
cpu_t *cpu;
usr/src/uts/sparc/os/archdep.c
296
cpu = (panicstr && CPU->cpu_id == panic_cpu.cpu_id)? &panic_cpu : CPU;
usr/src/uts/sparc/os/archdep.c
298
if ((on_intr = CPU_ON_INTR(cpu)) != 0)
usr/src/uts/sparc/os/archdep.c
299
stacktop = (struct frame *)(cpu->cpu_intr_stack + SA(MINFRAME));
usr/src/uts/sun4/cpu/cpu_module.c
345
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4/cpu/cpu_module.c
350
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4/io/cbe.c
186
cbe_configure(cpu_t *cpu)
usr/src/uts/sun4/io/px/px_ib.c
353
if (cpu[orig_cpuid] == NULL)
usr/src/uts/sun4/io/px/px_ib.c
367
cpu[ino_p->ino_default_cpuid] &&
usr/src/uts/sun4/io/px/px_ib.c
368
cpu_intr_on(cpu[ino_p->ino_default_cpuid]))
usr/src/uts/sun4/io/px/px_ib.c
370
else if (!cpu_intr_on(cpu[ino_p->ino_cpuid]))
usr/src/uts/sun4/io/px/px_ib.c
877
extern cpu_t *cpu[];
usr/src/uts/sun4/io/px/px_ib.c
898
if ((cpu_id < _ncpu) && (cpu[cpu_id] && cpu_is_online(cpu[cpu_id]))) {
usr/src/uts/sun4/io/px/px_ib.c
938
extern cpu_t *cpu[];
usr/src/uts/sun4/io/px/px_ib.c
984
if (!((cpu_id < _ncpu) && (cpu[cpu_id] &&
usr/src/uts/sun4/io/px/px_ib.c
985
cpu_is_online(cpu[cpu_id])))) {
usr/src/uts/sun4/io/rootnex.c
182
extern struct cpu cpu0;
usr/src/uts/sun4/io/trapstat.c
1714
trapstat_setup(processorid_t cpu)
usr/src/uts/sun4/io/trapstat.c
1716
tstat_percpu_t *tcpu = &tstat_percpu[cpu];
usr/src/uts/sun4/io/trapstat.c
1743
cp = cpu_get(cpu);
usr/src/uts/sun4/io/trapstat.c
1745
if ((strand_idx = cpu ^ pg_plat_hw_instance_id(cp, PGHW_IPIPE)) != 0) {
usr/src/uts/sun4/io/trapstat.c
1788
tcpu->tcpu_data->tdata_cpuid = cpu;
usr/src/uts/sun4/io/trapstat.c
1819
cpu * TSTAT_DATA_SIZE;
usr/src/uts/sun4/io/trapstat.c
1824
offset = TSTAT_INSTR_SIZE + cpu * TSTAT_DATA_SIZE;
usr/src/uts/sun4/io/trapstat.c
1860
xc_one(cpu, (xcfunc_t *)trapstat_load_tlb, 0, 0);
usr/src/uts/sun4/io/trapstat.c
1864
trapstat_teardown(processorid_t cpu)
usr/src/uts/sun4/io/trapstat.c
1866
tstat_percpu_t *tcpu = &tstat_percpu[cpu];
usr/src/uts/sun4/io/trapstat.c
1885
xt_one(cpu, vtag_flushpage_tl1, (uint64_t)va,
usr/src/uts/sun4/io/trapstat.c
1890
xt_one(cpu, vtag_unmap_perm_tl1, (uint64_t)va, KCONTEXT);
usr/src/uts/sun4/io/trapstat.c
2091
trapstat_cpu_setup(cpu_setup_t what, processorid_t cpu)
usr/src/uts/sun4/io/trapstat.c
2093
tstat_percpu_t *tcpu = &tstat_percpu[cpu];
usr/src/uts/sun4/os/cpupm_mach.c
33
cpupm_plat_domain_id(struct cpu *cp, cpupm_dtype_t type)
usr/src/uts/sun4/os/cpupm_mach.c
40
cpupm_plat_state_enumerate(struct cpu *cp, cpupm_dtype_t type,
usr/src/uts/sun4/os/cpupm_mach.c
48
cpupm_plat_change_state(struct cpu *cp, cpupm_state_t *state)
usr/src/uts/sun4/os/dtrace_subr.c
42
dtrace_xcall(processorid_t cpu, dtrace_xcall_t func, void *arg)
usr/src/uts/sun4/os/dtrace_subr.c
44
if (cpu == DTRACE_CPUALL) {
usr/src/uts/sun4/os/dtrace_subr.c
47
xc_one(cpu, dtrace_xcall_func, (uint64_t)func, (uint64_t)arg);
usr/src/uts/sun4/os/intr.c
306
cpu_t *cp = cpu[id];
usr/src/uts/sun4/os/intr.c
414
cpu_disable_intr(struct cpu *cp)
usr/src/uts/sun4/os/intr.c
437
cpu_enable_intr(struct cpu *cp)
usr/src/uts/sun4/os/intr.c
577
struct cpu *cp;
usr/src/uts/sun4/os/intr.c
680
static struct cpu *curr_cpu;
usr/src/uts/sun4/os/intr.c
681
struct cpu *start_cpu;
usr/src/uts/sun4/os/intr.c
682
struct cpu *new_cpu;
usr/src/uts/sun4/os/intr.c
683
struct cpu *cp;
usr/src/uts/sun4/os/intr.c
792
"%s#%d/%s#%d\n", cpuid, cpu[cpuid]->cpu_intr_weight,
usr/src/uts/sun4/os/intr.c
808
cpu[cpuid]->cpu_intr_weight += nweight;
usr/src/uts/sun4/os/intr.c
819
struct cpu *cp;
usr/src/uts/sun4/os/intr.c
831
"%s#%d/%s#%d\n", cpuid, cpu[cpuid]->cpu_intr_weight, weight,
usr/src/uts/sun4/os/intr.c
838
cp = cpu[cpuid];
usr/src/uts/sun4/os/machdep.c
538
cpu_t *cpu;
usr/src/uts/sun4/os/machdep.c
560
cpu = CPU;
usr/src/uts/sun4/os/machdep.c
561
if (cpu->cpu_m.divisor > 1)
usr/src/uts/sun4/os/machdep.c
562
interval *= cpu->cpu_m.divisor;
usr/src/uts/sun4/os/machdep.c
563
cpu->cpu_m.intrstat[t->t_pil][0] += interval;
usr/src/uts/sun4/os/machdep.c
565
atomic_add_64((uint64_t *)&cpu->cpu_intracct[cpu->cpu_mstate],
usr/src/uts/sun4/os/machdep.c
768
get_cpu_mstate(cpu_t *cpu, hrtime_t *times)
usr/src/uts/sun4/os/machdep.c
784
gen = cpu->cpu_mstate_gen;
usr/src/uts/sun4/os/machdep.c
787
start = cpu->cpu_mstate_start;
usr/src/uts/sun4/os/machdep.c
788
state = cpu->cpu_mstate;
usr/src/uts/sun4/os/machdep.c
790
intracct[i] = cpu->cpu_intracct[i];
usr/src/uts/sun4/os/machdep.c
791
times[i] = cpu->cpu_acct[i];
usr/src/uts/sun4/os/machdep.c
795
if (gen != 0 && gen == cpu->cpu_mstate_gen && now > start)
usr/src/uts/sun4/os/machdep.c
800
intracct[i] = tick2ns((hrtime_t)intracct[i], cpu->cpu_id);
usr/src/uts/sun4/os/mp_call.c
52
uint32_t *ptr = (uint32_t *)&cpu[cpun]->cpu_m.poke_cpu_outstanding;
usr/src/uts/sun4/os/mp_startup.c
169
cp = cpu[cpuid];
usr/src/uts/sun4/os/mp_startup.c
194
cp = cpu[cpuid];
usr/src/uts/sun4/os/mp_startup.c
290
struct cpu *cp = NULL;
usr/src/uts/sun4/os/mp_startup.c
302
ASSERT(cpu[cpuid] == NULL);
usr/src/uts/sun4/os/mp_startup.c
448
struct cpu *cp;
usr/src/uts/sun4/os/mp_startup.c
456
ASSERT(cpu[cpuid] != NULL);
usr/src/uts/sun4/os/mp_startup.c
458
cp = cpu[cpuid];
usr/src/uts/sun4/os/mp_startup.c
52
extern int cpu_intrq_setup(struct cpu *);
usr/src/uts/sun4/os/mp_startup.c
53
extern void cpu_intrq_cleanup(struct cpu *);
usr/src/uts/sun4/os/mp_startup.c
54
extern void cpu_intrq_register(struct cpu *);
usr/src/uts/sun4/os/mp_startup.c
554
struct cpu *cp;
usr/src/uts/sun4/os/mp_startup.c
56
struct cpu *cpus; /* pointer to other cpus; dynamically allocate */
usr/src/uts/sun4/os/mp_startup.c
560
ASSERT(cpuid < NCPU && cpu[cpuid] != NULL);
usr/src/uts/sun4/os/mp_startup.c
565
cp = cpu[cpuid];
usr/src/uts/sun4/os/mp_startup.c
57
struct cpu *cpu[NCPU]; /* pointers to all CPUs */
usr/src/uts/sun4/os/mp_startup.c
603
struct cpu *cp = CPU;
usr/src/uts/sun4/os/mp_startup.c
670
extern struct cpu *cpu[NCPU]; /* pointers to all CPUs */
usr/src/uts/sun4/os/mp_startup.c
762
ASSERT(cpu[cpuid] == NULL);
usr/src/uts/sun4/os/mp_startup.c
768
common_startup_init(cpu[cpuid], cpuid);
usr/src/uts/sun4/os/mp_states.c
112
while (!cpu[i]->cpu_m.in_prom && ntries) {
usr/src/uts/sun4/os/mp_states.c
121
if (!cpu[i]->cpu_m.in_prom) {
usr/src/uts/sun4/os/mp_states.c
159
while (cpu[i]->cpu_m.in_prom && ntries) {
usr/src/uts/sun4/os/mp_states.c
168
if (cpu[i]->cpu_m.in_prom) {
usr/src/uts/sun4/os/mp_states.c
263
mp_cpu_start(struct cpu *cp)
usr/src/uts/sun4/os/mp_states.c
282
mp_cpu_stop(struct cpu *cp)
usr/src/uts/sun4/os/mp_states.c
300
mp_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4/os/mp_states.c
313
mp_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4/os/mp_states.c
323
mp_cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4/os/mp_states.c
329
mp_cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4/os/prom_subr.c
251
cpu_t *cp = cpu[cpuid];
usr/src/uts/sun4/os/prom_subr.c
335
cpu_t *cp = cpu[cpuid];
usr/src/uts/sun4/os/startup.c
619
cpu[i]->cpu_flags &= ~CPU_READY;
usr/src/uts/sun4/os/startup.c
620
cpu[i]->cpu_flags |= CPU_QUIESCED;
usr/src/uts/sun4/os/startup.c
621
CPUSET_DEL(cpu_ready_set, cpu[i]->cpu_id);
usr/src/uts/sun4/os/startup.c
71
extern int cpu_intrq_setup(struct cpu *);
usr/src/uts/sun4/os/startup.c
72
extern void cpu_intrq_register(struct cpu *);
usr/src/uts/sun4/sys/intr.h
63
extern void intr_init(struct cpu *);
usr/src/uts/sun4/sys/platform_module.h
62
extern int plat_cpu_poweron(struct cpu *cp); /* power on CPU */
usr/src/uts/sun4/sys/platform_module.h
63
extern int plat_cpu_poweroff(struct cpu *cp); /* power off CPU */
usr/src/uts/sun4/sys/xc_impl.h
43
extern void send_self_xcall(struct cpu *, uint64_t, uint64_t, xcfunc_t *);
usr/src/uts/sun4/vm/vm_dep.h
552
extern struct cpu cpu0;
usr/src/uts/sun4u/boston/os/boston.c
220
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/boston/os/boston.c
227
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
255
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
262
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
274
int bd, cpu, bank;
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
277
for (cpu = 0; cpu < CHERRYSTONE_CPUS_PER_BOARD; cpu++) {
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
280
uint64_t *slice = slice_table[bd][cpu][bank];
usr/src/uts/sun4u/chicago/os/chicago.c
123
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/chicago/os/chicago.c
130
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/cpu/mach_cpu_module.c
219
cpu_busy_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/mach_cpu_module.c
224
cpu_idle_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/mach_cpu_module.c
64
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4u/cpu/mach_cpu_module.c
69
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
1490
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
1746
if (cpu[getprocessorid()] == &cpu0 && opl_cpu0_log_setup == 1) {
usr/src/uts/sun4u/cpu/opl_olympus.c
2260
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
2265
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
2290
cpu_busy_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
2295
cpu_idle_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/opl_olympus.c
534
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
125
static void ecache_kstat_init(struct cpu *cp);
usr/src/uts/sun4u/cpu/spitfire.c
3726
cpu_idle_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3739
cpu_busy_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3754
cpu_init_ecache_scrub_dr(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3791
cpu_uninit_ecache_scrub_dr(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3819
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3849
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
3862
ecache_kstat_init(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
4485
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4u/cpu/spitfire.c
4491
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_cheetah.c
592
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_cheetahplus.c
796
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
1008
when->cyt_when = cpu->cpu_id * (NANOSEC / NCPU);
usr/src/uts/sun4u/cpu/us3_common.c
1256
struct cpu *cp;
usr/src/uts/sun4u/cpu/us3_common.c
1261
cp = cpu[i];
usr/src/uts/sun4u/cpu/us3_common.c
127
int cpu_ecache_set_size(struct cpu *cp);
usr/src/uts/sun4u/cpu/us3_common.c
140
static void cpu_uninit_ecache_scrub_dr(struct cpu *cp);
usr/src/uts/sun4u/cpu/us3_common.c
159
static void cheetah_nudge_onln(void *arg, cpu_t *cpu, cyc_handler_t *hdlr,
usr/src/uts/sun4u/cpu/us3_common.c
3008
dtcr = cpu[aflt->flt_inst];
usr/src/uts/sun4u/cpu/us3_common.c
3061
sp = cpu[CPU_PRIVATE_VAL(dtcr, chpr_ceptnr_id)];
usr/src/uts/sun4u/cpu/us3_common.c
3089
sp = cpu[CPU_PRIVATE_VAL(dtcr, chpr_ceptnr_id)];
usr/src/uts/sun4u/cpu/us3_common.c
3820
cpu_ecache_set_size(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
5491
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
5681
cpu_scrub_cyclic_setup(void *arg, cpu_t *cpu, cyc_handler_t *hdlr,
usr/src/uts/sun4u/cpu/us3_common.c
5781
cpu_idle_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
5793
cpu_busy_ecache_scrub(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
5805
cpu_init_ecache_scrub_dr(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
5835
cpu_uninit_ecache_scrub_dr(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
706
if ((cp = cpu[cpuid]) == NULL) {
usr/src/uts/sun4u/cpu/us3_common.c
7097
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
7110
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4u/cpu/us3_common.c
998
cheetah_nudge_onln(void *arg, cpu_t *cpu, cyc_handler_t *hdlr, cyc_time_t *when)
usr/src/uts/sun4u/cpu/us3_jalapeno.c
814
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4u/daktari/os/daktari.c
246
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/daktari/os/daktari.c
253
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/daktari/os/daktari.c
266
int bd, cpu, bank;
usr/src/uts/sun4u/daktari/os/daktari.c
269
for (cpu = 0; cpu < DAK_CPUS_PER_BOARD; cpu++) {
usr/src/uts/sun4u/daktari/os/daktari.c
271
uint64_t *slice = slice_table[bd][cpu][bank];
usr/src/uts/sun4u/darwin/os/darwin.c
61
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/darwin/os/darwin.c
68
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/enchilada/os/enchilada.c
171
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/enchilada/os/enchilada.c
178
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/excalibur/os/excalibur.c
149
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/excalibur/os/excalibur.c
156
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/fjlite/os/fjlite.c
161
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/fjlite/os/fjlite.c
168
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/grover/os/grover.c
150
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/grover/os/grover.c
157
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/io/mc-us3.c
509
cpu_t *cpu;
usr/src/uts/sun4u/io/mc-us3.c
847
cpu = cpu_get((processorid_t)arg);
usr/src/uts/sun4u/io/mc-us3.c
849
if (cpu == NULL)
usr/src/uts/sun4u/io/mc-us3i.c
449
cpu_t *cpu;
usr/src/uts/sun4u/io/mc-us3i.c
770
cpu = cpu_get((processorid_t)arg);
usr/src/uts/sun4u/io/mc-us3i.c
772
if (cpu == NULL)
usr/src/uts/sun4u/io/mem_cache.c
561
cpu_t *cpu;
usr/src/uts/sun4u/io/mem_cache.c
588
cpu = cpu_get(cache_info->cpu_id);
usr/src/uts/sun4u/io/mem_cache.c
589
if ((cpu == NULL) || (!cpu_is_online(cpu))) {
usr/src/uts/sun4u/io/opl_cfg.c
743
hwd_cpu_t *cpu;
usr/src/uts/sun4u/io/opl_cfg.c
749
cpu = &core->core_cpus[probe->pr_cpu];
usr/src/uts/sun4u/io/opl_cfg.c
753
OPL_UPDATE_PROP(int, node, "cpuid", cpu->cpu_cpuid);
usr/src/uts/sun4u/io/pci/pci_ib.c
381
if (cpu[orig_cpuid] == NULL)
usr/src/uts/sun4u/io/pci/pci_ib.c
909
extern cpu_t *cpu[];
usr/src/uts/sun4u/io/pci/pci_ib.c
958
if ((cpu_id < _ncpu) && (cpu[cpu_id] && cpu_is_online(cpu[cpu_id]))) {
usr/src/uts/sun4u/io/ppm_plat.c
100
(intptr_t)&dc->m_un.cpu.val,
usr/src/uts/sun4u/io/ppm_plat.c
104
if (dc->m_un.cpu.delay > 0)
usr/src/uts/sun4u/io/ppm_plat.c
105
drv_usecwait(dc->m_un.cpu.delay);
usr/src/uts/sun4u/io/ppm_plat.c
171
dc->m_un.cpu.iowr,
usr/src/uts/sun4u/io/ppm_plat.c
172
(intptr_t)&dc->m_un.cpu.val,
usr/src/uts/sun4u/io/ppm_plat.c
176
if (dc->m_un.cpu.delay > 0)
usr/src/uts/sun4u/io/ppm_plat.c
177
drv_usecwait(dc->m_un.cpu.delay);
usr/src/uts/sun4u/io/ppm_plat.c
59
ret = ldi_ioctl(dc->lh, dc->m_un.cpu.iowr,
usr/src/uts/sun4u/io/ppm_plat.c
99
dc->m_un.cpu.iowr,
usr/src/uts/sun4u/io/sbd.c
2524
if ((cpuid >= 0) && cpu[cpuid])
usr/src/uts/sun4u/io/sbd.c
2525
cp->sbc_cpu_flags = cpu[cpuid]->cpu_flags;
usr/src/uts/sun4u/io/sbd_cpu.c
1006
cpu = cpu_get(cpuid);
usr/src/uts/sun4u/io/sbd_cpu.c
1008
if (cpu != NULL) {
usr/src/uts/sun4u/io/sbd_cpu.c
345
struct cpu *cpup;
usr/src/uts/sun4u/io/sbd_cpu.c
389
cp->sbc_cpu_flags = cpu[cpuid]->cpu_flags;
usr/src/uts/sun4u/io/sbd_cpu.c
398
if (cpu_offline(cpu[cpuid], cpu_offline_flags)) {
usr/src/uts/sun4u/io/sbd_cpu.c
537
struct cpu *cp;
usr/src/uts/sun4u/io/sbd_cpu.c
650
struct cpu *cpu;
usr/src/uts/sun4u/io/sbd_cpu.c
678
cpu = cpu_get(cpuid);
usr/src/uts/sun4u/io/sbd_cpu.c
680
if (cpu == NULL) {
usr/src/uts/sun4u/io/sbd_cpu.c
712
if (cpu_is_poweredoff(cpu)) {
usr/src/uts/sun4u/io/sbd_cpu.c
717
if (cpu_is_offline(cpu)) {
usr/src/uts/sun4u/io/sbd_cpu.c
720
if (e = cpu_poweroff(cpu)) {
usr/src/uts/sun4u/io/sbd_cpu.c
724
f, cpu->cpu_id, e);
usr/src/uts/sun4u/io/sbd_cpu.c
736
f, cpu->cpu_id);
usr/src/uts/sun4u/io/sbd_cpu.c
833
struct cpu *cpup;
usr/src/uts/sun4u/io/sbd_cpu.c
861
cpup = cpu[cp->sbc_cpu_id];
usr/src/uts/sun4u/io/sbd_cpu.c
962
struct cpu *cpu;
usr/src/uts/sun4u/io/sbd_mem.c
2249
struct cpu *cp;
usr/src/uts/sun4u/javelin/os/javelin.c
63
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/javelin/os/javelin.c
70
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/littleneck/os/littleneck.c
112
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/littleneck/os/littleneck.c
119
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
1294
if (cpu[i] == NULL || !(cpu[i]->cpu_flags &
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
230
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
232
int (*serengeti_cpu_poweron)(struct cpu *) = NULL;
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
235
(int (*)(struct cpu *))modgetsymvalue("sbdp_cpu_poweron", 0);
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
245
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
247
int (*serengeti_cpu_poweroff)(struct cpu *) = NULL;
usr/src/uts/sun4u/lw8/os/lw8_platmod.c
250
(int (*)(struct cpu *))modgetsymvalue("sbdp_cpu_poweroff", 0);
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
255
if ((cpuid >= 0) && cpu[cpuid])
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
256
cp->sbc_cpu_flags = cpu[cpuid]->cpu_flags;
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
368
struct cpu *cp;
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
418
struct cpu *cp;
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
546
struct cpu *cp;
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
867
struct cpu *cp;
usr/src/uts/sun4u/ngdr/io/dr_cpu.c
876
cp = cpu[up->sbc_cpu_id];
usr/src/uts/sun4u/opl/io/drmach.c
1887
drmach_cpu_start(struct cpu *cp)
usr/src/uts/sun4u/opl/io/drmach.c
1954
drmach_cpu_t *cpu;
usr/src/uts/sun4u/opl/io/drmach.c
1958
cpu = (drmach_cpu_t *)id;
usr/src/uts/sun4u/opl/io/drmach.c
1961
*cpuid = cpu->cpuid;
usr/src/uts/sun4u/opl/io/drmach.c
1968
drmach_device_t *cpu;
usr/src/uts/sun4u/opl/io/drmach.c
1977
cpu = id;
usr/src/uts/sun4u/opl/io/drmach.c
1978
np = cpu->node;
usr/src/uts/sun4u/opl/io/drmach.c
252
extern struct cpu *SIGBCPU;
usr/src/uts/sun4u/opl/io/drmach.c
2740
drmach_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/opl/io/drmach.c
2786
drmach_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/opl/io/drmach.c
3725
CPU_ACTIVE(cpu[i])) {
usr/src/uts/sun4u/opl/os/opl.c
396
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/opl/os/opl.c
398
int (*opl_cpu_poweron)(struct cpu *) = NULL;
usr/src/uts/sun4u/opl/os/opl.c
401
(int (*)(struct cpu *))kobj_getsymvalue("drmach_cpu_poweron", 0);
usr/src/uts/sun4u/opl/os/opl.c
412
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/opl/os/opl.c
414
int (*opl_cpu_poweroff)(struct cpu *) = NULL;
usr/src/uts/sun4u/opl/os/opl.c
417
(int (*)(struct cpu *))kobj_getsymvalue("drmach_cpu_poweroff", 0);
usr/src/uts/sun4u/os/cmp.c
112
(cpu = cpu_get(i)) != NULL && cpu_is_active(cpu)) {
usr/src/uts/sun4u/os/cmp.c
193
pg_plat_hw_instance_id(cpu_t *cpu, pghw_type_t hw)
usr/src/uts/sun4u/os/cmp.c
197
impl = cpunodes[cpu->cpu_id].implementation;
usr/src/uts/sun4u/os/cmp.c
208
return ((id_t)((uint_t)cpu->cpu_id & ~(0x1)));
usr/src/uts/sun4u/os/cmp.c
210
return (cpu->cpu_id);
usr/src/uts/sun4u/os/cmp.c
213
return (cmp_cpu_to_chip(cpu->cpu_id));
usr/src/uts/sun4u/os/cmp.c
217
return (pg_plat_hw_instance_id(cpu, PGHW_CHIP));
usr/src/uts/sun4u/os/cmp.c
219
return (cpu->cpu_id);
usr/src/uts/sun4u/os/cmp.c
95
cpu_t *cpu;
usr/src/uts/sun4u/os/mach_cpu_states.c
261
while (!cpu[i]->cpu_m.in_prom && ntries) {
usr/src/uts/sun4u/os/mach_cpu_states.c
266
if (!cpu[i]->cpu_m.in_prom)
usr/src/uts/sun4u/os/mach_cpu_states.c
269
cpu[i]->cpu_flags &= ~CPU_READY;
usr/src/uts/sun4u/os/mach_cpu_states.c
270
cpu[i]->cpu_flags |= CPU_QUIESCED;
usr/src/uts/sun4u/os/mach_cpu_states.c
271
CPUSET_DEL(cpu_ready_set, cpu[i]->cpu_id);
usr/src/uts/sun4u/os/mach_cpu_states.c
399
ptl1_init_cpu(struct cpu *cpu)
usr/src/uts/sun4u/os/mach_cpu_states.c
401
ptl1_state_t *pstate = &cpu->cpu_m.ptl1_state;
usr/src/uts/sun4u/os/mach_cpu_states.c
404
if (sizeof (struct cpu) + PTL1_SSIZE > CPU_ALLOC_SIZE) {
usr/src/uts/sun4u/os/mach_cpu_states.c
406
"stack, sizeof (struct cpu) = %lu", sizeof (struct cpu));
usr/src/uts/sun4u/os/mach_cpu_states.c
409
pstate->ptl1_stktop = (uintptr_t)cpu + CPU_ALLOC_SIZE;
usr/src/uts/sun4u/os/mach_cpu_states.c
410
cpu_pa[cpu->cpu_id] = va_to_pa(cpu);
usr/src/uts/sun4u/os/mach_mp_startup.c
177
populate_idstr(struct cpu *cp)
usr/src/uts/sun4u/os/mach_mp_startup.c
44
init_cpu_info(struct cpu *cp)
usr/src/uts/sun4u/os/mach_startup.c
348
cpu_wakeup(cpu_t *cpu, int bound)
usr/src/uts/sun4u/os/mach_startup.c
354
cp = cpu->cpu_part;
usr/src/uts/sun4u/os/mach_startup.c
355
cpu_sid = cpu->cpu_seqid;
usr/src/uts/sun4u/os/mach_startup.c
369
if (cpu != CPU)
usr/src/uts/sun4u/os/mach_startup.c
370
poke_cpu(cpu->cpu_id);
usr/src/uts/sun4u/os/mach_startup.c
377
if (cpu->cpu_thread == cpu->cpu_idle_thread ||
usr/src/uts/sun4u/os/mach_startup.c
378
cpu->cpu_disp_flags & CPU_DISP_DONTSTEAL)
usr/src/uts/sun4u/os/mach_startup.c
419
cpu_intrq_setup(struct cpu *cp)
usr/src/uts/sun4u/os/mach_startup.c
427
cpu_intrq_cleanup(struct cpu *cp)
usr/src/uts/sun4u/os/mach_startup.c
434
cpu_intrq_register(struct cpu *cp)
usr/src/uts/sun4u/os/ppage.c
267
pp_load_tlb(processorid_t cpu, caddr_t **pslot, page_t *pp, uint_t prot)
usr/src/uts/sun4u/os/ppage.c
279
ppmap = &ppmap_va[cpu];
usr/src/uts/sun4u/os/ppage.c
280
va = (caddr_t)(PPMAP_FAST_BASE + (MMU_PAGESIZE * MAXPP_SLOTS) * cpu);
usr/src/uts/sun4u/os/ppage.c
341
ASSERT(CPU->cpu_id == cpu);
usr/src/uts/sun4u/os/ppage.c
368
processorid_t cpu;
usr/src/uts/sun4u/os/ppage.c
384
cpu = CPU->cpu_id;
usr/src/uts/sun4u/os/ppage.c
385
fm_va = pp_load_tlb(cpu, &fm_slot, fm_pp, 0);
usr/src/uts/sun4u/os/ppage.c
390
to_va = pp_load_tlb(cpu, &to_slot, to_pp, TTE_HWWR_INT);
usr/src/uts/sun4u/os/ppage.c
403
ASSERT(CPU->cpu_id == cpu);
usr/src/uts/sun4u/os/ppage.c
505
processorid_t cpu;
usr/src/uts/sun4u/os/ppage.c
527
cpu = CPU->cpu_id;
usr/src/uts/sun4u/os/ppage.c
528
va = pp_load_tlb(cpu, &slot, pp, TTE_HWWR_INT);
usr/src/uts/sun4u/os/ppage.c
559
ASSERT(CPU->cpu_id == cpu);
usr/src/uts/sun4u/schumacher/os/schumacher.c
159
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/schumacher/os/schumacher.c
166
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/seattle/os/seattle.c
223
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/seattle/os/seattle.c
230
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
110
processorid_t cpu = cpuid;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
162
cpu = portid;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
165
if (SBDP_INJECT_ERROR(f, 2) || sbdp_stop_cpu(cpu) != 0) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
223
processorid_t cpu = cpuid;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
237
cpu = portid;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
240
if (SBDP_INJECT_ERROR(f, 1) || sbdp_start_cpu(cpu) != 0) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
285
sbdp_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
361
sbdp_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
882
sbdp_stop_cpu(processorid_t cpu)
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
893
sbdp_init_msg_pkt(reqp, DR_MBOX_STOP_CPU, len, (caddr_t)&cpu);
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
907
sbdp_start_cpu(processorid_t cpu)
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
917
len = sizeof (cpu);
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
918
sbdp_init_msg_pkt(reqp, DR_MBOX_START_CPU, len, (caddr_t)&cpu);
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
936
sbdp_start_cpu_pairs(processorid_t cpu)
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
946
len = sizeof (cpu);
usr/src/uts/sun4u/serengeti/io/sbdp_mbox.c
947
sbdp_init_msg_pkt(reqp, DR_MBOX_START_CPU_PAIRS, len, (caddr_t)&cpu);
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2294
if (cpu[MAKE_CPUID(bd, ii)]) {
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2360
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2364
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2377
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2381
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2392
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2396
if (cpu[cpuid])
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2407
if (cpu[cpuid]) /* core 0 */
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2410
if (cpu[cpuid]) /* core 1 */
usr/src/uts/sun4u/serengeti/os/serengeti.c
1279
if (cpu[i] == NULL || !(cpu[i]->cpu_flags &
usr/src/uts/sun4u/serengeti/os/serengeti.c
223
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/serengeti/os/serengeti.c
225
int (*serengeti_cpu_poweron)(struct cpu *) = NULL;
usr/src/uts/sun4u/serengeti/os/serengeti.c
228
(int (*)(struct cpu *))modgetsymvalue("sbdp_cpu_poweron", 0);
usr/src/uts/sun4u/serengeti/os/serengeti.c
238
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/serengeti/os/serengeti.c
240
int (*serengeti_cpu_poweroff)(struct cpu *) = NULL;
usr/src/uts/sun4u/serengeti/os/serengeti.c
243
(int (*)(struct cpu *))modgetsymvalue("sbdp_cpu_poweroff", 0);
usr/src/uts/sun4u/sunfire/io/fhc.c
2262
struct cpu *cpa, *cpb;
usr/src/uts/sun4u/sunfire/io/fhc.c
3192
fhc_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/sunfire/io/fhc.c
3295
fhc_cpu_start(struct cpu *cp)
usr/src/uts/sun4u/sunfire/io/fhc.c
3329
fhc_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/sunfire/io/fhc.c
3336
struct cpu *cp_other;
usr/src/uts/sun4u/sunfire/io/fhc.c
352
int fhc_cpu_poweroff(struct cpu *); /* cpu_poweroff()->platform */
usr/src/uts/sun4u/sunfire/io/fhc.c
353
int fhc_cpu_poweron(struct cpu *); /* cpu_poweron()->platform */
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
863
sc->bd.cpu[i].cpu_speed = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
864
sc->bd.cpu[i].cpu_sram_mode = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
866
if (!sc->bd.cpu[i].cpu_detected)
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
872
switch (sc->bd.cpu[i].cpu_compid & CID_REV_MASK) {
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
883
sc->bd.cpu[i].cpu_speed = -1;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
887
sc->bd.cpu[i].cpu_speed = table[speed_pins].cpu_freq;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
888
sc->bd.cpu[i].cpu_sram_mode = table[speed_pins].sram_mode;
usr/src/uts/sun4u/sunfire/io/jtag.c
1297
struct cpu_info *cpu;
usr/src/uts/sun4u/sunfire/io/jtag.c
1336
for (i = 0, cpu = &sc->bd.cpu[i]; i < 2; i++, cpu++) {
usr/src/uts/sun4u/sunfire/io/jtag.c
1337
bzero(cpu, sizeof (*cpu));
usr/src/uts/sun4u/sunfire/io/jtag.c
1351
cpu->cpu_detected = 1;
usr/src/uts/sun4u/sunfire/io/jtag.c
1356
cpu->cpu_detected = 1;
usr/src/uts/sun4u/sunfire/io/jtag.c
1365
if (!cpu->cpu_detected)
usr/src/uts/sun4u/sunfire/io/jtag.c
1371
cpu->cpu_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1382
cpu->ec_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1388
cpu->sdb0_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1394
cpu->sdb1_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1403
cpu->cache_size = 0x80000;
usr/src/uts/sun4u/sunfire/io/jtag.c
1408
cpu->cache_size = 0x100000;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1279
struct cpu *cpua, *cpub;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
311
if (sysc_stat->bd.cpu[i].cpu_speed == 0)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
314
if (sysc_stat->bd.cpu[i].cpu_speed < cpu_freq) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
318
sysc_stat->bd.cpu[i].cpu_speed,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
323
if (sram_mode != sysc_stat->bd.cpu[i].cpu_sram_mode) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
328
sysc_stat->bd.cpu[i].cpu_sram_mode,
usr/src/uts/sun4u/sunfire/sys/fhc.h
581
struct cpu_info cpu[2];
usr/src/uts/sun4u/sys/cpu_module.h
134
void cpu_faulted_enter(struct cpu *);
usr/src/uts/sun4u/sys/cpu_module.h
135
void cpu_faulted_exit(struct cpu *);
usr/src/uts/sun4u/sys/cpu_module.h
212
void cpu_idle_ecache_scrub(struct cpu *);
usr/src/uts/sun4u/sys/cpu_module.h
213
void cpu_busy_ecache_scrub(struct cpu *);
usr/src/uts/sun4u/sys/cpu_module.h
218
void cpu_init_private(struct cpu *);
usr/src/uts/sun4u/sys/cpu_module.h
219
void cpu_uninit_private(struct cpu *);
usr/src/uts/sun4u/sys/machsystm.h
205
struct cpu;
usr/src/uts/sun4u/sys/machsystm.h
206
extern struct cpu cpu0;
usr/src/uts/sun4u/sys/machsystm.h
332
extern void mp_cpu_quiesce(struct cpu *);
usr/src/uts/sun4u/sys/machsystm.h
354
extern void ptl1_init_cpu(struct cpu *);
usr/src/uts/sun4u/sys/machthread.h
115
.global cpu; \
usr/src/uts/sun4u/sys/machthread.h
118
set cpu, reg; \
usr/src/uts/sun4u/sys/opl_cfg.h
62
#define OPL_CPUID(board, chip, core, cpu) \
usr/src/uts/sun4u/sys/opl_cfg.h
64
((board << 5) | (chip << 3) | (core << 1) | (cpu))
usr/src/uts/sun4u/sys/us3_module.h
500
extern void cpu_init_ecache_scrub_dr(struct cpu *cp);
usr/src/uts/sun4u/taco/os/taco.c
174
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/taco/os/taco.c
181
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4u/tazmo/os/tazmo.c
63
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4u/tazmo/os/tazmo.c
70
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4v/cpu/generic.c
154
cpu_map_exec_units(struct cpu *cp)
usr/src/uts/sun4v/cpu/generic.c
190
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4v/cpu/generic.c
197
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4v/cpu/mach_cpu_module.c
38
cpu_map_exec_units(struct cpu *cp)
usr/src/uts/sun4v/cpu/mach_cpu_module.c
47
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4v/cpu/mach_cpu_module.c
52
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara.c
173
cpu_map_exec_units(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara.c
224
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara.c
240
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara2.c
200
cpu_map_exec_units(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara2.c
240
cpu_init_private(struct cpu *cp)
usr/src/uts/sun4v/cpu/niagara2.c
256
cpu_uninit_private(struct cpu *cp)
usr/src/uts/sun4v/io/dr_cpu.c
1057
struct cpu *cp;
usr/src/uts/sun4v/io/dr_cpu.c
1144
struct cpu *cp;
usr/src/uts/sun4v/io/dr_cpu.c
1257
struct cpu *cp;
usr/src/uts/sun4v/io/niumx/niumx.c
1008
if ((cpu_id < _ncpu) && (cpu[cpu_id] && cpu_is_online(cpu[cpu_id]))) {
usr/src/uts/sun4v/io/niumx/niumx.c
992
extern cpu_t *cpu[];
usr/src/uts/sun4v/os/cmp.c
116
pg_plat_hw_instance_id(cpu_t *cpu, pghw_type_t hw)
usr/src/uts/sun4v/os/cmp.c
120
return (cpu->cpu_m.cpu_ipipe);
usr/src/uts/sun4v/os/cmp.c
122
return (cpu->cpu_m.cpu_chip);
usr/src/uts/sun4v/os/cmp.c
124
return (cpu->cpu_m.cpu_mpipe);
usr/src/uts/sun4v/os/cmp.c
126
return (cpu->cpu_m.cpu_fpu);
usr/src/uts/sun4v/os/cmp.c
174
pg_plat_get_core_id(cpu_t *cpu)
usr/src/uts/sun4v/os/cmp.c
176
return (cpu->cpu_m.cpu_core);
usr/src/uts/sun4v/os/cmp.c
86
return (cpu[cpuid]->cpu_m.cpu_chip);
usr/src/uts/sun4v/os/fillsysinfo.c
1396
cp = cpu[id];
usr/src/uts/sun4v/os/intrq.c
110
cpu->cpu_id);
usr/src/uts/sun4v/os/intrq.c
124
cpu->cpu_id);
usr/src/uts/sun4v/os/intrq.c
139
cpu->cpu_id);
usr/src/uts/sun4v/os/intrq.c
154
cpu->cpu_id);
usr/src/uts/sun4v/os/intrq.c
171
cpu->cpu_id);
usr/src/uts/sun4v/os/intrq.c
183
cpu_intrq_cleanup(struct cpu *cpu)
usr/src/uts/sun4v/os/intrq.c
185
struct machcpu *mcpup = &cpu->cpu_m;
usr/src/uts/sun4v/os/intrq.c
36
cpu_intrq_register(struct cpu *cpu)
usr/src/uts/sun4v/os/intrq.c
38
struct machcpu *mcpup = &cpu->cpu_m;
usr/src/uts/sun4v/os/intrq.c
44
"failed, error %lu", cpu->cpu_id, ret);
usr/src/uts/sun4v/os/intrq.c
49
"failed, error %lu", cpu->cpu_id, ret);
usr/src/uts/sun4v/os/intrq.c
54
"failed, error %lu", cpu->cpu_id, ret);
usr/src/uts/sun4v/os/intrq.c
59
"configuration failed, error %lu", cpu->cpu_id, ret);
usr/src/uts/sun4v/os/intrq.c
63
cpu_intrq_setup(struct cpu *cpu)
usr/src/uts/sun4v/os/intrq.c
65
struct machcpu *mcpup = &cpu->cpu_m;
usr/src/uts/sun4v/os/intrq.c
82
cpu->cpu_id);
usr/src/uts/sun4v/os/mach_cpu_states.c
1058
cpu_faulted_enter(struct cpu *cp)
usr/src/uts/sun4v/os/mach_cpu_states.c
1064
cpu_faulted_exit(struct cpu *cp)
usr/src/uts/sun4v/os/mach_cpu_states.c
389
while (!cpu[i]->cpu_m.in_prom && ntries) {
usr/src/uts/sun4v/os/mach_cpu_states.c
394
if (!cpu[i]->cpu_m.in_prom)
usr/src/uts/sun4v/os/mach_cpu_states.c
397
cpu[i]->cpu_flags &= ~CPU_READY;
usr/src/uts/sun4v/os/mach_cpu_states.c
398
cpu[i]->cpu_flags |= CPU_QUIESCED;
usr/src/uts/sun4v/os/mach_cpu_states.c
399
CPUSET_DEL(cpu_ready_set, cpu[i]->cpu_id);
usr/src/uts/sun4v/os/mach_cpu_states.c
545
ptl1_init_cpu(struct cpu *cpu)
usr/src/uts/sun4v/os/mach_cpu_states.c
547
ptl1_state_t *pstate = &cpu->cpu_m.ptl1_state;
usr/src/uts/sun4v/os/mach_cpu_states.c
550
if (sizeof (struct cpu) + PTL1_SSIZE > CPU_ALLOC_SIZE) {
usr/src/uts/sun4v/os/mach_cpu_states.c
553
(unsigned long)sizeof (struct cpu));
usr/src/uts/sun4v/os/mach_cpu_states.c
556
pstate->ptl1_stktop = (uintptr_t)cpu + CPU_ALLOC_SIZE;
usr/src/uts/sun4v/os/mach_cpu_states.c
557
cpu_pa[cpu->cpu_id] = va_to_pa(cpu);
usr/src/uts/sun4v/os/mach_mp_startup.c
178
cpu_t *cpu;
usr/src/uts/sun4v/os/mach_mp_startup.c
236
if ((cpu = cpu_get(id)) == NULL)
usr/src/uts/sun4v/os/mach_mp_startup.c
239
cpu_map_exec_units(cpu);
usr/src/uts/sun4v/os/mach_mp_startup.c
272
populate_idstr(struct cpu *cp)
usr/src/uts/sun4v/os/mach_mp_startup.c
50
init_cpu_info(struct cpu *cp)
usr/src/uts/sun4v/os/mach_mp_states.c
167
xt_cpu_unreg_powerdown(struct cpu *cpup)
usr/src/uts/sun4v/os/mach_mp_states.c
217
plat_cpu_poweroff(struct cpu *cp)
usr/src/uts/sun4v/os/mach_mp_states.c
269
plat_cpu_poweron(struct cpu *cp)
usr/src/uts/sun4v/os/mach_startup.c
225
cpu_wakeup(cpu_t *cpu, int bound)
usr/src/uts/sun4v/os/mach_startup.c
231
cp = cpu->cpu_part;
usr/src/uts/sun4v/os/mach_startup.c
232
cpu_sid = cpu->cpu_seqid;
usr/src/uts/sun4v/os/mach_startup.c
246
if (cpu != CPU)
usr/src/uts/sun4v/os/mach_startup.c
247
poke_cpu(cpu->cpu_id);
usr/src/uts/sun4v/os/mach_startup.c
254
if (cpu->cpu_thread == cpu->cpu_idle_thread ||
usr/src/uts/sun4v/os/mach_startup.c
255
cpu->cpu_disp_flags & CPU_DISP_DONTSTEAL)
usr/src/uts/sun4v/sys/cpu_module.h
124
void cpu_init_private(struct cpu *);
usr/src/uts/sun4v/sys/cpu_module.h
125
void cpu_uninit_private(struct cpu *);
usr/src/uts/sun4v/sys/cpu_module.h
68
void cpu_map_exec_units(struct cpu *cp);
usr/src/uts/sun4v/sys/drctl.h
85
drctl_rsrc_cpu_t cpu;
usr/src/uts/sun4v/sys/drctl.h
91
#define res_cpu_id un.cpu.id
usr/src/uts/sun4v/sys/machsystm.h
202
struct cpu;
usr/src/uts/sun4v/sys/machsystm.h
203
extern struct cpu cpu0;
usr/src/uts/sun4v/sys/machsystm.h
333
extern void mp_cpu_quiesce(struct cpu *);
usr/src/uts/sun4v/sys/machsystm.h
340
extern void ptl1_init_cpu(struct cpu *);
usr/src/uts/sun4v/sys/machsystm.h
380
void cpu_faulted_enter(struct cpu *);
usr/src/uts/sun4v/sys/machsystm.h
381
void cpu_faulted_exit(struct cpu *);
usr/src/uts/sun4v/sys/machthread.h
74
.global cpu; \
usr/src/uts/sun4v/sys/machthread.h
77
set cpu, reg; \