bin/ps/extern.h
72
char *pcpu(KINFO *, VARENT *);
bin/ps/keyword.c
68
{"%cpu", {NULL}, "%CPU", "percent-cpu", 0, pcpu, 0, UNSPEC, NULL},
lib/libkvm/kvm_cptime.c
86
struct pcpu *pc;
lib/libkvm/kvm_pcpu.c
168
buf = malloc(sizeof(struct pcpu));
lib/libkvm/kvm_pcpu.c
174
sizeof(struct pcpu)) != sizeof(struct pcpu)) {
lib/libkvm/kvm_pcpu.c
358
return (kvm_read(kd, (uintptr_t)(base + sizeof(struct pcpu) * cpu),
sys/amd64/acpica/acpi_wakeup.c
187
struct pcpu *pc;
sys/amd64/amd64/db_interface.c
95
db_show_mdpcpu(struct pcpu *pc)
sys/amd64/amd64/db_trace.c
52
CTASSERT(sizeof(struct dbreg) == sizeof(((struct pcpu *)NULL)->pc_dbreg));
sys/amd64/amd64/genassym.c
244
ASSYM(PC_SIZEOF, sizeof(struct pcpu));
sys/amd64/amd64/genassym.c
245
ASSYM(PC_PRVSPACE, offsetof(struct pcpu, pc_prvspace));
sys/amd64/amd64/genassym.c
246
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/amd64/amd64/genassym.c
247
ASSYM(PC_FPCURTHREAD, offsetof(struct pcpu, pc_fpcurthread));
sys/amd64/amd64/genassym.c
248
ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread));
sys/amd64/amd64/genassym.c
249
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/amd64/amd64/genassym.c
250
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
sys/amd64/amd64/genassym.c
251
ASSYM(PC_SCRATCH_RSP, offsetof(struct pcpu, pc_scratch_rsp));
sys/amd64/amd64/genassym.c
252
ASSYM(PC_SCRATCH_RAX, offsetof(struct pcpu, pc_scratch_rax));
sys/amd64/amd64/genassym.c
253
ASSYM(PC_CURPMAP, offsetof(struct pcpu, pc_curpmap));
sys/amd64/amd64/genassym.c
254
ASSYM(PC_TSSP, offsetof(struct pcpu, pc_tssp));
sys/amd64/amd64/genassym.c
255
ASSYM(PC_RSP0, offsetof(struct pcpu, pc_rsp0));
sys/amd64/amd64/genassym.c
256
ASSYM(PC_FS32P, offsetof(struct pcpu, pc_fs32p));
sys/amd64/amd64/genassym.c
257
ASSYM(PC_GS32P, offsetof(struct pcpu, pc_gs32p));
sys/amd64/amd64/genassym.c
258
ASSYM(PC_LDT, offsetof(struct pcpu, pc_ldt));
sys/amd64/amd64/genassym.c
259
ASSYM(PC_COMMONTSS, offsetof(struct pcpu, pc_common_tss));
sys/amd64/amd64/genassym.c
260
ASSYM(PC_TSS, offsetof(struct pcpu, pc_tss));
sys/amd64/amd64/genassym.c
261
ASSYM(PC_KCR3, offsetof(struct pcpu, pc_kcr3));
sys/amd64/amd64/genassym.c
262
ASSYM(PC_UCR3, offsetof(struct pcpu, pc_ucr3));
sys/amd64/amd64/genassym.c
263
ASSYM(PC_UCR3_LOAD_MASK, offsetof(struct pcpu, pc_ucr3_load_mask));
sys/amd64/amd64/genassym.c
264
ASSYM(PC_SAVED_UCR3, offsetof(struct pcpu, pc_saved_ucr3));
sys/amd64/amd64/genassym.c
265
ASSYM(PC_PTI_STACK, offsetof(struct pcpu, pc_pti_stack));
sys/amd64/amd64/genassym.c
267
ASSYM(PC_PTI_RSP0, offsetof(struct pcpu, pc_pti_rsp0));
sys/amd64/amd64/genassym.c
268
ASSYM(PC_IBPB_SET, offsetof(struct pcpu, pc_ibpb_set));
sys/amd64/amd64/genassym.c
269
ASSYM(PC_MDS_TMP, offsetof(struct pcpu, pc_mds_tmp));
sys/amd64/amd64/genassym.c
270
ASSYM(PC_MDS_BUF, offsetof(struct pcpu, pc_mds_buf));
sys/amd64/amd64/genassym.c
271
ASSYM(PC_MDS_BUF64, offsetof(struct pcpu, pc_mds_buf64));
sys/amd64/amd64/machdep.c
1208
amd64_bsp_pcpu_init1(struct pcpu *pc)
sys/amd64/amd64/machdep.c
1235
amd64_bsp_ist_init(struct pcpu *pc)
sys/amd64/amd64/machdep.c
1328
struct pcpu *pc;
sys/amd64/amd64/machdep.c
1422
pcpu_init(pc, 0, sizeof(struct pcpu));
sys/amd64/amd64/machdep.c
152
CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
sys/amd64/amd64/machdep.c
1671
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/amd64/amd64/machdep.c
1674
pcpu->pc_acpi_id = 0xffffffff;
sys/amd64/amd64/machdep.c
217
struct pcpu *__pcpu;
sys/amd64/amd64/machdep.c
218
struct pcpu temp_bsp_pcpu;
sys/amd64/amd64/mp_machdep.c
1105
struct pcpu *initiator_pc;
sys/amd64/amd64/mp_machdep.c
199
struct pcpu *pc;
sys/amd64/amd64/mp_machdep.c
214
pcpu_init(pc, cpu, sizeof(struct pcpu));
sys/amd64/amd64/pmap.c
2185
SYSMAP(struct pcpu *, pcpu_pte, __pcpu, MAXCPU);
sys/amd64/amd64/pmap.c
2206
pcpu_init(&__pcpu[0], 0, sizeof(struct pcpu));
sys/amd64/amd64/pmap.c
2235
offsetof(struct pcpu, pc_kpmap_store);
sys/amd64/amd64/vm_machdep.c
83
_Static_assert(OFFSETOF_MONITORBUF == offsetof(struct pcpu, pc_monitorbuf),
sys/amd64/include/counter.h
39
#define EARLY_COUNTER (void *)__offsetof(struct pcpu, pc_early_dummy_counter)
sys/amd64/include/md_var.h
62
struct pcpu;
sys/amd64/include/md_var.h
72
void amd64_bsp_pcpu_init1(struct pcpu *pc);
sys/amd64/include/md_var.h
74
void amd64_bsp_ist_init(struct pcpu *pc);
sys/amd64/include/pcpu.h
118
__typeof(((struct pcpu *)0)->name)
sys/amd64/include/pcpu.h
122
static struct pcpu __seg_gs *__pc = 0; \
sys/amd64/include/pcpu.h
131
struct pcpu *__pc = get_pcpu(); \
sys/amd64/include/pcpu.h
140
static struct pcpu __seg_gs *__pc = 0; \
sys/amd64/include/pcpu.h
150
static struct pcpu __seg_gs *__pc = 0; \
sys/amd64/include/pcpu.h
165
static struct pcpu __seg_gs *__pc = 0; \
sys/amd64/include/pcpu.h
180
__offsetof(struct pcpu, name)
sys/amd64/include/pcpu.h
253
struct pcpu *__pc; \
sys/amd64/include/pcpu.h
58
struct pcpu *pc_prvspace; /* Self-reference */ \
sys/amd64/include/pcpu_aux.h
47
_Static_assert(sizeof(struct pcpu) == UMA_PCPU_ALLOC_SIZE, "fix pcpu size");
sys/amd64/include/pcpu_aux.h
49
extern struct pcpu *__pcpu;
sys/amd64/include/pcpu_aux.h
50
extern struct pcpu temp_bsp_pcpu;
sys/amd64/include/pcpu_aux.h
58
: "i" (offsetof(struct pcpu, pc_curthread)));
sys/amd64/vmm/amd/svm.h
32
struct pcpu;
sys/amd64/vmm/amd/svm.h
68
void svm_launch(uint64_t pa, struct svm_regctx *gctx, struct pcpu *pcpu);
sys/amd64/vmm/intel/vmx_genassym.c
75
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
sys/arm/arm/db_interface.c
150
db_show_mdpcpu(struct pcpu *pc)
sys/arm/arm/debug_monitor.c
616
struct pcpu *pcpu;
sys/arm/arm/debug_monitor.c
716
pcpu = pcpu_find(cpu);
sys/arm/arm/debug_monitor.c
718
d = (struct dbreg *)pcpu->pc_dbreg;
sys/arm/arm/debug_monitor.c
723
pcpu->pc_dbreg_cmd = PC_DBREG_CMD_LOAD;
sys/arm/arm/debug_monitor.c
735
struct pcpu *pcpu;
sys/arm/arm/debug_monitor.c
772
pcpu = pcpu_find(cpu);
sys/arm/arm/debug_monitor.c
774
d = (struct dbreg *)pcpu->pc_dbreg;
sys/arm/arm/debug_monitor.c
779
pcpu->pc_dbreg_cmd = PC_DBREG_CMD_LOAD;
sys/arm/arm/debug_monitor.c
979
CTASSERT(sizeof(struct dbreg) == sizeof(((struct pcpu *)NULL)->pc_dbreg));
sys/arm/arm/genassym.c
106
ASSYM(PC_CURPMAP, offsetof(struct pcpu, pc_curpmap));
sys/arm/arm/genassym.c
107
ASSYM(PC_BP_HARDEN_KIND, offsetof(struct pcpu, pc_bp_harden_kind));
sys/arm/arm/genassym.c
120
ASSYM(PCPU_SIZE, sizeof(struct pcpu));
sys/arm/arm/genassym.c
124
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
sys/arm/arm/genassym.c
78
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/arm/arm/genassym.c
79
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/arm/arm/machdep.c
112
struct pcpu __pcpu[MAXCPU];
sys/arm/arm/machdep.c
113
struct pcpu *pcpup = &__pcpu[0];
sys/arm/arm/machdep.c
230
struct pcpu *pc;
sys/arm/arm/machdep.c
302
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/arm/arm/machdep.c
305
pcpu->pc_mpidr = 0xffffffff;
sys/arm/arm/machdep.c
367
pcpu_init(pcpup, 0, sizeof(struct pcpu));
sys/arm/arm/mp_machdep.c
141
struct pcpu *pc;
sys/arm/arm/mp_machdep.c
161
pcpu_init(pc, cpu, sizeof(struct pcpu));
sys/arm/arm/pmap-v6.c
1171
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
1251
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
1663
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
5764
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
5879
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
5906
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
5936
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
5970
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
6013
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
6030
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
6325
struct pcpu *pc;
sys/arm/arm/pmap-v6.c
6627
struct pcpu *pc;
sys/arm/arm/pmu_acpi.c
55
struct pcpu *pcpu;
sys/arm/arm/pmu_acpi.c
73
pcpu = pcpu_find(i);
sys/arm/arm/pmu_acpi.c
74
if (pcpu != NULL && PCPU_GET_MPIDR(pcpu) == intr->ArmMpidr) {
sys/arm/arm/pmu_fdt.c
104
pcpu = pcpu_find(i);
sys/arm/arm/pmu_fdt.c
105
if (pcpu != NULL && PCPU_GET_MPIDR(pcpu) == mpidr) {
sys/arm/arm/pmu_fdt.c
90
struct pcpu *pcpu;
sys/arm/include/pcpu.h
74
struct pcpu;
sys/arm/include/pcpu.h
76
extern struct pcpu *pcpup;
sys/arm/include/pcpu_aux.h
46
_Static_assert(PAGE_SIZE % sizeof(struct pcpu) == 0, "fix pcpu size");
sys/arm/include/pcpu_aux.h
48
extern struct pcpu __pcpu[];
sys/arm64/arm64/db_interface.c
104
db_show_mdpcpu(struct pcpu *pc)
sys/arm64/arm64/genassym.c
51
ASSYM(PCPU_SIZE, sizeof(struct pcpu));
sys/arm64/arm64/genassym.c
52
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/arm64/arm64/genassym.c
53
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/arm64/arm64/genassym.c
54
ASSYM(PC_SSBD, offsetof(struct pcpu, pc_ssbd));
sys/arm64/arm64/gic_v3.c
1237
res = sc->gic_redists.pcpu[cpuid].res;
sys/arm64/arm64/gic_v3.c
1238
offset = sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset;
sys/arm64/arm64/gic_v3.c
1374
sc->gic_redists.pcpu = mallocarray(mp_maxid + 1,
sys/arm64/arm64/gic_v3.c
1375
sizeof(sc->gic_redists.pcpu[0]), M_GIC_V3, M_WAITOK);
sys/arm64/arm64/gic_v3.c
1424
sc->gic_redists.pcpu[cpuid].res = r_res;
sys/arm64/arm64/gic_v3.c
1425
sc->gic_redists.pcpu[cpuid].offset = offset;
sys/arm64/arm64/gic_v3.c
1426
sc->gic_redists.pcpu[cpuid].lpi_enabled = false;
sys/arm64/arm64/gic_v3.c
226
rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res;
sys/arm64/arm64/gic_v3.c
227
offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset;
sys/arm64/arm64/gic_v3.c
238
rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res;
sys/arm64/arm64/gic_v3.c
239
offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset;
sys/arm64/arm64/gic_v3.c
250
rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res;
sys/arm64/arm64/gic_v3.c
251
offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset;
sys/arm64/arm64/gic_v3.c
262
rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res;
sys/arm64/arm64/gic_v3.c
263
offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset;
sys/arm64/arm64/gic_v3.c
445
free(sc->gic_redists.pcpu, M_GIC_V3);
sys/arm64/arm64/gic_v3.c
495
*result = (uintptr_t)&sc->gic_redists.pcpu[PCPU_GET(cpuid)];
sys/arm64/arm64/gic_v3_var.h
152
(sc)->gic_redists.pcpu[cpu].res, \
sys/arm64/arm64/gic_v3_var.h
153
(sc)->gic_redists.pcpu[cpu].offset + (reg)); \
sys/arm64/arm64/gic_v3_var.h
161
(sc)->gic_redists.pcpu[cpu].res, \
sys/arm64/arm64/gic_v3_var.h
162
(sc)->gic_redists.pcpu[cpu].offset + (reg), \
sys/arm64/arm64/gic_v3_var.h
63
struct redist_pcpu *pcpu;
sys/arm64/arm64/gicv5_fdt.c
227
struct pcpu *pcpu;
sys/arm64/arm64/gicv5_fdt.c
251
pcpu = (struct pcpu *)v;
sys/arm64/arm64/gicv5_fdt.c
253
CPU_SET(pcpu->pc_cpuid, &cpuset);
sys/arm64/arm64/machdep.c
123
struct pcpu pcpu0;
sys/arm64/arm64/machdep.c
358
struct pcpu *pc;
sys/arm64/arm64/machdep.c
372
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/arm64/arm64/machdep.c
375
pcpu->pc_acpi_id = 0xffffffff;
sys/arm64/arm64/machdep.c
376
pcpu->pc_mpidr = UINT64_MAX;
sys/arm64/arm64/machdep.c
436
struct pcpu *pcpup;
sys/arm64/arm64/machdep.c
782
struct pcpu *pcpup;
sys/arm64/arm64/machdep.c
808
pcpu_init(pcpup, 0, sizeof(struct pcpu));
sys/arm64/arm64/mp_machdep.c
223
struct pcpu *pcpup;
sys/arm64/arm64/mp_machdep.c
523
struct pcpu *pcpup;
sys/arm64/arm64/mp_machdep.c
542
pcpu_init(pcpup, cpuid, sizeof(struct pcpu));
sys/arm64/include/pcpu.h
58
struct pcpu;
sys/arm64/include/pcpu.h
60
static inline struct pcpu *
sys/arm64/include/pcpu.h
63
struct pcpu *pcpu;
sys/arm64/include/pcpu.h
65
__asm __volatile("mov %0, x18" : "=&r"(pcpu));
sys/arm64/include/pcpu.h
66
return (pcpu);
sys/arm64/include/pcpu_aux.h
50
_Static_assert(PAGE_SIZE % sizeof(struct pcpu) == 0, "fix pcpu size");
sys/arm64/include/pcpu_aux.h
52
extern struct pcpu pcpu0;
sys/cddl/compat/opensolaris/sys/pcpu.h
33
typedef struct pcpu pcpu_t;
sys/cddl/dev/dtrace/amd64/dtrace_subr.c
267
struct pcpu *pc;
sys/cddl/dev/dtrace/i386/dtrace_subr.c
264
struct pcpu *pc;
sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
153
struct pcpu *pc;
sys/cddl/dev/profile/profile.c
263
profile_probe_percpu_t *pcpu = arg;
sys/cddl/dev/profile/profile.c
264
profile_probe_t *prof = pcpu->profc_probe;
sys/cddl/dev/profile/profile.c
267
late = sbt_to_nsec(sbinuptime() - pcpu->profc_expected);
sys/cddl/dev/profile/profile.c
270
pcpu->profc_expected += pcpu->profc_interval;
sys/cddl/dev/profile/profile.c
271
callout_schedule_sbt_curcpu(&pcpu->profc_cyclic,
sys/cddl/dev/profile/profile.c
272
pcpu->profc_expected, 0, C_DIRECT_EXEC | C_ABSOLUTE);
sys/cddl/dev/profile/profile.c
472
profile_probe_percpu_t *pcpu;
sys/cddl/dev/profile/profile.c
474
pcpu = kmem_zalloc(sizeof (profile_probe_percpu_t), KM_SLEEP);
sys/cddl/dev/profile/profile.c
475
pcpu->profc_probe = prof;
sys/cddl/dev/profile/profile.c
478
hdlr->cyh_arg = pcpu;
sys/cddl/dev/profile/profile.c
483
pcpu->profc_expected = when->cyt_when;
sys/cddl/dev/profile/profile.c
484
pcpu->profc_interval = when->cyt_interval;
sys/cddl/dev/profile/profile.c
491
profile_probe_percpu_t *pcpu = oarg;
sys/cddl/dev/profile/profile.c
493
ASSERT(pcpu->profc_probe == arg);
sys/cddl/dev/profile/profile.c
494
kmem_free(pcpu, sizeof (profile_probe_percpu_t));
sys/cddl/dev/profile/profile.c
547
profile_probe_percpu_t *pcpu;
sys/cddl/dev/profile/profile.c
550
prof->prof_pcpus = kmem_zalloc((mp_maxid + 1) * sizeof(pcpu), KM_SLEEP);
sys/cddl/dev/profile/profile.c
552
pcpu = kmem_zalloc(sizeof(profile_probe_percpu_t), KM_SLEEP);
sys/cddl/dev/profile/profile.c
553
prof->prof_pcpus[cpu] = pcpu;
sys/cddl/dev/profile/profile.c
554
pcpu->profc_probe = prof;
sys/cddl/dev/profile/profile.c
555
pcpu->profc_expected = sbinuptime() + prof->prof_interval;
sys/cddl/dev/profile/profile.c
556
pcpu->profc_interval = prof->prof_interval;
sys/cddl/dev/profile/profile.c
557
callout_init(&pcpu->profc_cyclic, 1);
sys/cddl/dev/profile/profile.c
558
callout_reset_sbt_on(&pcpu->profc_cyclic,
sys/cddl/dev/profile/profile.c
559
pcpu->profc_expected, 0, profile_fire, pcpu,
sys/cddl/dev/profile/profile.c
567
profile_probe_percpu_t *pcpu;
sys/cddl/dev/profile/profile.c
572
pcpu = prof->prof_pcpus[cpu];
sys/cddl/dev/profile/profile.c
573
ASSERT(pcpu->profc_probe == prof);
sys/cddl/dev/profile/profile.c
574
ASSERT(callout_active(&pcpu->profc_cyclic));
sys/cddl/dev/profile/profile.c
575
callout_stop(&pcpu->profc_cyclic);
sys/cddl/dev/profile/profile.c
576
callout_drain(&pcpu->profc_cyclic);
sys/cddl/dev/profile/profile.c
577
kmem_free(pcpu, sizeof(profile_probe_percpu_t));
sys/cddl/dev/profile/profile.c
579
kmem_free(prof->prof_pcpus, (mp_maxid + 1) * sizeof(pcpu));
sys/compat/linprocfs/linprocfs.c
705
struct pcpu *pcpu;
sys/compat/linprocfs/linprocfs.c
745
pcpu = pcpu_find(i);
sys/compat/linprocfs/linprocfs.c
746
cp = pcpu->pc_cp_time;
sys/dev/acpica/acpi_cpu.c
312
struct pcpu *pcpu_data;
sys/dev/acpica/acpi_cpu.c
561
struct pcpu *pc;
sys/dev/acpica/acpi_cpu.c
83
struct pcpu *cpu_pcpu;
sys/dev/acpica/acpi_perf.c
541
struct pcpu *pc;
sys/dev/acpica/acpi_pxm.c
218
cpu_get_info(struct pcpu *pc)
sys/dev/acpica/acpi_pxm.c
649
struct pcpu *pc;
sys/dev/cpufreq/cpufreq_dt.c
89
struct pcpu *pc;
sys/dev/hwpmc/hwpmc_mod.c
5670
struct pcpu *pc;
sys/dev/ofw/ofw_cpu.c
156
struct pcpu *sc_cpu_pcpu;
sys/dev/random/fenestrasX/fx_main.c
146
struct pcpu *pcpu;
sys/dev/random/fenestrasX/fx_main.c
148
pcpu = get_pcpu();
sys/dev/random/fenestrasX/fx_main.c
155
pcpu_brng_p = _DPCPU_PTR(pcpu->pc_dynamic, fxrng_brng);
sys/dev/random/fenestrasX/fx_main.c
169
domain = pcpu->pc_domain;
sys/dev/xen/bus/xen_intr.c
1107
struct xen_intr_pcpu_data *pcpu;
sys/dev/xen/bus/xen_intr.c
1122
pcpu = DPCPU_ID_PTR(i, xen_intr_pcpu);
sys/dev/xen/bus/xen_intr.c
1124
!!xen_test_bit(isrc->xi_port, pcpu->evtchn_enabled));
sys/dev/xen/bus/xen_intr.c
166
struct xen_intr_pcpu_data *pcpu;
sys/dev/xen/bus/xen_intr.c
168
pcpu = DPCPU_ID_PTR(cpu, xen_intr_pcpu);
sys/dev/xen/bus/xen_intr.c
170
xen_clear_bit(port, pcpu->evtchn_enabled);
sys/dev/xen/bus/xen_intr.c
189
struct xen_intr_pcpu_data *pcpu;
sys/dev/xen/bus/xen_intr.c
191
pcpu = DPCPU_ID_PTR(cpu, xen_intr_pcpu);
sys/dev/xen/bus/xen_intr.c
193
xen_set_bit(port, pcpu->evtchn_enabled);
sys/dev/xen/bus/xen_intr.c
327
xen_intr_active_ports(const struct xen_intr_pcpu_data *const pcpu,
sys/dev/xen/bus/xen_intr.c
333
CTASSERT(sizeof(sh->evtchn_mask[0]) == sizeof(pcpu->evtchn_enabled[0]));
sys/dev/xen/bus/xen_intr.c
335
CTASSERT(sizeof(sh->evtchn_mask) == sizeof(pcpu->evtchn_enabled));
sys/dev/xen/bus/xen_intr.c
338
& pcpu->evtchn_enabled[idx]);
sys/dev/xen/bus/xen_intr.c
467
struct xen_intr_pcpu_data *pcpu;
sys/dev/xen/bus/xen_intr.c
493
pcpu = DPCPU_ID_PTR(i, xen_intr_pcpu);
sys/dev/xen/bus/xen_intr.c
494
memset(pcpu->evtchn_enabled, i == 0 ? ~0 : 0,
sys/dev/xen/bus/xen_intr.c
495
sizeof(pcpu->evtchn_enabled));
sys/dev/xen/bus/xen_intr.c
595
struct xen_intr_pcpu_data *pcpu;
sys/dev/xen/bus/xen_intr.c
597
pcpu = DPCPU_ID_PTR(i, xen_intr_pcpu);
sys/dev/xen/bus/xen_intr.c
598
memset(pcpu->evtchn_enabled, i == 0 ? ~0 : 0,
sys/dev/xen/bus/xen_intr.c
599
sizeof(pcpu->evtchn_enabled));
sys/dev/xen/timer/xen_timer.c
274
struct xentimer_pcpu_data *pcpu = DPCPU_PTR(xentimer_pcpu);
sys/dev/xen/timer/xen_timer.c
276
pcpu->last_processed = xen_fetch_vcpu_time(DPCPU_GET(vcpu_info));
sys/dev/xen/timer/xen_timer.c
277
if (pcpu->timer != 0 && sc->et.et_active)
sys/dev/xen/timer/xen_timer.c
320
struct xentimer_pcpu_data *pcpu = DPCPU_PTR(xentimer_pcpu);
sys/dev/xen/timer/xen_timer.c
340
pcpu->timer = next_time;
sys/dev/xen/timer/xen_timer.c
351
struct xentimer_pcpu_data *pcpu = DPCPU_PTR(xentimer_pcpu);
sys/dev/xen/timer/xen_timer.c
353
pcpu->timer = 0;
sys/dev/xen/timer/xen_timer.c
375
struct xentimer_pcpu_data *pcpu;
sys/dev/xen/timer/xen_timer.c
377
pcpu = DPCPU_ID_PTR(i, xentimer_pcpu);
sys/dev/xen/timer/xen_timer.c
386
NULL, sc, INTR_TYPE_CLK, &pcpu->irq_handle);
sys/dev/xen/timer/xen_timer.c
392
xen_intr_describe(pcpu->irq_handle, "c%d", i);
sys/i386/i386/copyout.c
94
struct pcpu *pc;
sys/i386/i386/db_interface.c
111
db_show_mdpcpu(struct pcpu *pc)
sys/i386/i386/genassym.c
185
ASSYM(PC_SIZEOF, sizeof(struct pcpu));
sys/i386/i386/genassym.c
186
ASSYM(PC_PRVSPACE, offsetof(struct pcpu, pc_prvspace));
sys/i386/i386/genassym.c
187
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/i386/i386/genassym.c
188
ASSYM(PC_FPCURTHREAD, offsetof(struct pcpu, pc_fpcurthread));
sys/i386/i386/genassym.c
189
ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread));
sys/i386/i386/genassym.c
190
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/i386/i386/genassym.c
191
ASSYM(PC_COMMON_TSSP, offsetof(struct pcpu, pc_common_tssp));
sys/i386/i386/genassym.c
192
ASSYM(PC_COMMON_TSSD, offsetof(struct pcpu, pc_common_tssd));
sys/i386/i386/genassym.c
193
ASSYM(PC_TSS_GDT, offsetof(struct pcpu, pc_tss_gdt));
sys/i386/i386/genassym.c
194
ASSYM(PC_FSGS_GDT, offsetof(struct pcpu, pc_fsgs_gdt));
sys/i386/i386/genassym.c
195
ASSYM(PC_CURRENTLDT, offsetof(struct pcpu, pc_currentldt));
sys/i386/i386/genassym.c
196
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
sys/i386/i386/genassym.c
197
ASSYM(PC_CURPMAP, offsetof(struct pcpu, pc_curpmap));
sys/i386/i386/genassym.c
198
ASSYM(PC_PRIVATE_TSS, offsetof(struct pcpu, pc_private_tss));
sys/i386/i386/genassym.c
199
ASSYM(PC_KESP0, offsetof(struct pcpu, pc_kesp0));
sys/i386/i386/genassym.c
200
ASSYM(PC_TRAMPSTK, offsetof(struct pcpu, pc_trampstk));
sys/i386/i386/genassym.c
201
ASSYM(PC_COPYOUT_BUF, offsetof(struct pcpu, pc_copyout_buf));
sys/i386/i386/genassym.c
202
ASSYM(PC_IBPB_SET, offsetof(struct pcpu, pc_ibpb_set));
sys/i386/i386/genassym.c
203
ASSYM(PC_MDS_TMP, offsetof(struct pcpu, pc_mds_tmp));
sys/i386/i386/genassym.c
204
ASSYM(PC_MDS_BUF, offsetof(struct pcpu, pc_mds_buf));
sys/i386/i386/genassym.c
205
ASSYM(PC_MDS_BUF64, offsetof(struct pcpu, pc_mds_buf64));
sys/i386/i386/machdep.c
1380
struct pcpu *pc;
sys/i386/i386/machdep.c
1454
pcpu_init(pc, 0, sizeof(struct pcpu));
sys/i386/i386/machdep.c
151
CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
sys/i386/i386/machdep.c
1718
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/i386/i386/machdep.c
1721
pcpu->pc_acpi_id = 0xffffffff;
sys/i386/i386/machdep.c
182
struct pcpu __pcpu[MAXCPU];
sys/i386/i386/mp_machdep.c
274
struct pcpu *pc;
sys/i386/i386/mp_machdep.c
290
pcpu_init(pc, myid, sizeof(struct pcpu));
sys/i386/i386/pmap.c
4591
struct pcpu *pc;
sys/i386/i386/pmap.c
4622
struct pcpu *pc;
sys/i386/i386/pmap.c
4649
struct pcpu *pc;
sys/i386/i386/pmap.c
4681
struct pcpu *pc;
sys/i386/i386/pmap.c
5656
struct pcpu *pc;
sys/i386/i386/pmap.c
611
struct pcpu *pc;
sys/i386/i386/pmap.c
725
struct pcpu *pc;
sys/i386/i386/vm_machdep.c
84
_Static_assert(__OFFSETOF_MONITORBUF == offsetof(struct pcpu, pc_monitorbuf),
sys/i386/include/pcpu.h
101
__offsetof(struct pcpu, name)
sys/i386/include/pcpu.h
107
__typeof(((struct pcpu *)0)->name)
sys/i386/include/pcpu.h
180
struct pcpu *__pc; \
sys/i386/include/pcpu.h
55
struct pcpu *pc_prvspace; /* Self-reference */ \
sys/i386/include/pcpu_aux.h
43
_Static_assert(sizeof(struct pcpu) == UMA_PCPU_ALLOC_SIZE, "fix pcpu size");
sys/i386/include/pcpu_aux.h
45
extern struct pcpu __pcpu[];
sys/i386/include/pcpu_aux.h
53
: "i" (offsetof(struct pcpu, pc_curthread)));
sys/i386/include/pcpu_aux.h
64
: "i" (offsetof(struct pcpu, pc_curpcb)));
sys/i386/pci/pci_cfgreg.c
481
struct pcpu *pc;
sys/kern/kern_clock.c
127
struct pcpu *pcpu;
sys/kern/kern_clock.c
146
pcpu = pcpu_find(c);
sys/kern/kern_clock.c
147
cp_time = pcpu->pc_cp_time;
sys/kern/kern_clock.c
312
struct pcpu *pc;
sys/kern/kern_cpu.c
161
struct pcpu *pc;
sys/kern/kern_cpu.c
244
struct pcpu *pc;
sys/kern/kern_cpu.c
466
struct pcpu *pc;
sys/kern/kern_cpu.c
645
struct pcpu *pc;
sys/kern/kern_idle.c
54
struct pcpu *pc;
sys/kern/kern_membarrier.c
82
struct pcpu *pc;
sys/kern/kern_rmlock.c
1001
uma_zfree_pcpu(pcpu_zone_8, rms->pcpu);
sys/kern/kern_rmlock.c
1025
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1031
pcpu = rms_int_pcpu(rms);
sys/kern/kern_rmlock.c
1032
rms_int_influx_enter(rms, pcpu);
sys/kern/kern_rmlock.c
1039
rms_int_readers_inc(rms, pcpu);
sys/kern/kern_rmlock.c
1041
rms_int_influx_exit(rms, pcpu);
sys/kern/kern_rmlock.c
1049
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1054
pcpu = rms_int_pcpu(rms);
sys/kern/kern_rmlock.c
1055
rms_int_influx_enter(rms, pcpu);
sys/kern/kern_rmlock.c
1058
rms_int_influx_exit(rms, pcpu);
sys/kern/kern_rmlock.c
1063
rms_int_readers_inc(rms, pcpu);
sys/kern/kern_rmlock.c
1065
rms_int_influx_exit(rms, pcpu);
sys/kern/kern_rmlock.c
1093
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1096
pcpu = rms_int_pcpu(rms);
sys/kern/kern_rmlock.c
1097
rms_int_influx_enter(rms, pcpu);
sys/kern/kern_rmlock.c
1104
rms_int_readers_dec(rms, pcpu);
sys/kern/kern_rmlock.c
1106
rms_int_influx_exit(rms, pcpu);
sys/kern/kern_rmlock.c
1120
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1125
pcpu = rms_int_pcpu(rms);
sys/kern/kern_rmlock.c
1127
if (pcpu->influx)
sys/kern/kern_rmlock.c
1129
if (pcpu->readers != 0) {
sys/kern/kern_rmlock.c
1130
atomic_add_int(&rms->readers, pcpu->readers);
sys/kern/kern_rmlock.c
1131
pcpu->readers = 0;
sys/kern/kern_rmlock.c
1140
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1145
pcpu = rms_int_remote_pcpu(rms, cpu);
sys/kern/kern_rmlock.c
1147
while (atomic_load_int(&pcpu->influx))
sys/kern/kern_rmlock.c
1155
struct rmslock_pcpu *pcpu;
sys/kern/kern_rmlock.c
1159
pcpu = rms_int_remote_pcpu(rms, cpu);
sys/kern/kern_rmlock.c
1160
if (pcpu->readers != 0) {
sys/kern/kern_rmlock.c
1162
pcpu->readers, cpu);
sys/kern/kern_rmlock.c
140
struct pcpu *pc;
sys/kern/kern_rmlock.c
202
rm_tracker_add(struct pcpu *pc, struct rm_priotracker *tracker)
sys/kern/kern_rmlock.c
223
rm_trackers_present(const struct pcpu *pc, const struct rmlock *rm,
sys/kern/kern_rmlock.c
241
rm_tracker_remove(struct pcpu *pc, struct rm_priotracker *tracker)
sys/kern/kern_rmlock.c
258
struct pcpu *pc;
sys/kern/kern_rmlock.c
351
struct pcpu *pc;
sys/kern/kern_rmlock.c
437
struct pcpu *pc;
sys/kern/kern_rmlock.c
507
struct pcpu *pc;
sys/kern/kern_rmlock.c
839
struct pcpu *pc;
sys/kern/kern_rmlock.c
904
return (zpcpu_get(rms->pcpu));
sys/kern/kern_rmlock.c
911
return (zpcpu_get_cpu(rms->pcpu, cpu));
sys/kern/kern_rmlock.c
915
rms_int_influx_enter(struct rmslock *rms, struct rmslock_pcpu *pcpu)
sys/kern/kern_rmlock.c
919
MPASS(pcpu->influx == 0);
sys/kern/kern_rmlock.c
920
pcpu->influx = 1;
sys/kern/kern_rmlock.c
924
rms_int_influx_exit(struct rmslock *rms, struct rmslock_pcpu *pcpu)
sys/kern/kern_rmlock.c
928
MPASS(pcpu->influx == 1);
sys/kern/kern_rmlock.c
929
pcpu->influx = 0;
sys/kern/kern_rmlock.c
962
rms_int_readers_inc(struct rmslock *rms, struct rmslock_pcpu *pcpu)
sys/kern/kern_rmlock.c
967
pcpu->readers++;
sys/kern/kern_rmlock.c
971
rms_int_readers_dec(struct rmslock *rms, struct rmslock_pcpu *pcpu)
sys/kern/kern_rmlock.c
976
pcpu->readers--;
sys/kern/kern_rmlock.c
991
rms->pcpu = uma_zalloc_pcpu(pcpu_zone_8, M_WAITOK | M_ZERO);
sys/kern/sched_4bsd.c
1162
struct pcpu *pc;
sys/kern/sched_4bsd.c
1248
struct pcpu *pcpu;
sys/kern/sched_4bsd.c
1251
pcpu = pcpu_find(cpuid);
sys/kern/sched_4bsd.c
1259
cpri = pcpu->pc_curthread->td_priority;
sys/kern/sched_4bsd.c
1273
if (pcpu->pc_curthread->td_lock == &sched_lock) {
sys/kern/sched_4bsd.c
1274
ast_sched_locked(pcpu->pc_curthread, TDA_SCHED);
sys/kern/subr_kdb.c
640
struct pcpu *pc;
sys/kern/subr_pcpu.c
102
struct pcpu *pcpu;
sys/kern/subr_pcpu.c
105
pcpu = pcpu_find(cpuid);
sys/kern/subr_pcpu.c
106
pcpu->pc_dynamic = (uintptr_t)dpcpu - DPCPU_START;
sys/kern/subr_pcpu.c
116
dpcpu_off[cpuid] = pcpu->pc_dynamic;
sys/kern/subr_pcpu.c
271
pcpu_destroy(struct pcpu *pcpu)
sys/kern/subr_pcpu.c
274
STAILQ_REMOVE(&cpuhead, pcpu, pcpu, pc_allcpu);
sys/kern/subr_pcpu.c
275
cpuid_to_pcpu[pcpu->pc_cpuid] = NULL;
sys/kern/subr_pcpu.c
276
dpcpu_off[pcpu->pc_cpuid] = 0;
sys/kern/subr_pcpu.c
282
struct pcpu *
sys/kern/subr_pcpu.c
353
show_pcpu(struct pcpu *pc)
sys/kern/subr_pcpu.c
393
DB_SHOW_COMMAND_FLAGS(pcpu, db_show_pcpu, DB_CMD_MEMSAFE)
sys/kern/subr_pcpu.c
395
struct pcpu *pc;
sys/kern/subr_pcpu.c
410
DB_SHOW_ALL_COMMAND(pcpu, db_show_cpu_all)
sys/kern/subr_pcpu.c
412
struct pcpu *pc;
sys/kern/subr_pcpu.c
77
struct pcpu *cpuid_to_pcpu[MAXCPU];
sys/kern/subr_pcpu.c
84
pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/kern/subr_pcpu.c
87
bzero(pcpu, size);
sys/kern/subr_pcpu.c
90
pcpu->pc_cpuid = cpuid;
sys/kern/subr_pcpu.c
91
cpuid_to_pcpu[cpuid] = pcpu;
sys/kern/subr_pcpu.c
92
STAILQ_INSERT_TAIL(&cpuhead, pcpu, pc_allcpu);
sys/kern/subr_pcpu.c
93
cpu_pcpu_init(pcpu, cpuid, size);
sys/kern/subr_pcpu.c
94
pcpu->pc_rm_queue.rmq_next = &pcpu->pc_rm_queue;
sys/kern/subr_pcpu.c
95
pcpu->pc_rm_queue.rmq_prev = &pcpu->pc_rm_queue;
sys/kern/subr_pcpu.c
96
pcpu->pc_zpcpu_offset = zpcpu_offset_cpu(cpuid);
sys/kern/subr_smp.c
1008
struct pcpu *pcpu;
sys/kern/subr_smp.c
1020
pcpu = pcpu_find(cpu);
sys/kern/subr_smp.c
1021
gen[cpu] = pcpu->pc_idlethread->td_generation;
sys/kern/subr_smp.c
1027
pcpu = pcpu_find(cpu);
sys/kern/subr_smp.c
1033
while (gen[cpu] == pcpu->pc_idlethread->td_generation) {
sys/kern/subr_smp.c
1067
struct pcpu *pcpu;
sys/kern/subr_smp.c
1073
pcpu = cpuid_to_pcpu[cpu];
sys/kern/subr_smp.c
1074
td = pcpu->pc_curthread;
sys/kern/subr_smp.c
1080
atomic_load_acq_ptr((void *)pcpu->pc_curthread);
sys/kern/subr_witness.c
2712
struct pcpu *pc;
sys/kern/uipc_ktls.c
3290
struct pcpu *pc = pcpu_find(cpu);
sys/kern/uipc_ktls.c
495
struct pcpu *pc;
sys/net/netisr.c
1262
netisr_start_swi(u_int cpuid, struct pcpu *pc)
sys/net/netisr.c
1302
struct pcpu *pc;
sys/net/netisr.c
1354
struct pcpu *pc;
sys/net/pfvar.h
143
struct pf_counter_u64_pcpu *pcpu;
sys/net/pfvar.h
147
pcpu = zpcpu_get(pfcu64->pfcu64_pcpu);
sys/net/pfvar.h
148
val = atomic_load_int(&pcpu->current);
sys/net/pfvar.h
149
atomic_store_int(&pcpu->current, val + n);
sys/net/pfvar.h
164
struct pf_counter_u64_pcpu *pcpu;
sys/net/pfvar.h
173
pcpu = zpcpu_get_cpu(pfcu64->pfcu64_pcpu, cpu);
sys/net/pfvar.h
174
val = atomic_load_int(&pcpu->current);
sys/net/pfvar.h
175
sum += (uint32_t)(val - pcpu->snapshot);
sys/net/pfvar.h
176
pcpu->snapshot = val;
sys/net/pfvar.h
186
struct pf_counter_u64_pcpu *pcpu;
sys/net/pfvar.h
195
pcpu = zpcpu_get_cpu(pfcu64->pfcu64_pcpu, cpu);
sys/net/pfvar.h
196
sum += (uint32_t)(atomic_load_int(&pcpu->current) -pcpu->snapshot);
sys/net/pfvar.h
208
struct pf_counter_u64_pcpu *pcpu;
sys/net/pfvar.h
214
pcpu = zpcpu_get_cpu(pfcu64->pfcu64_pcpu, cpu);
sys/net/pfvar.h
215
pcpu->snapshot = atomic_load_int(&pcpu->current);
sys/netinet/tcp_hpts.c
1990
struct pcpu *pc;
sys/powerpc/aim/aim_machdep.c
536
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t sz)
sys/powerpc/aim/aim_machdep.c
540
memcpy(pcpu->pc_aim.slb, PCPU_GET(aim.slb), sizeof(pcpu->pc_aim.slb));
sys/powerpc/aim/mmu_oea64.c
1257
struct pcpu *pc;
sys/powerpc/booke/booke_machdep.c
395
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t sz)
sys/powerpc/booke/booke_machdep.c
398
pcpu->pc_booke.tid_next = TID_MIN;
sys/powerpc/booke/booke_machdep.c
405
pcpu->pc_booke.tlb_lock = ptr;
sys/powerpc/booke/pmap.c
1020
struct pcpu *pc;
sys/powerpc/booke/pmap.c
477
struct pcpu *pc;
sys/powerpc/booke/pmap.c
502
struct pcpu *pc;
sys/powerpc/include/cpufunc.h
249
static __inline struct pcpu *
sys/powerpc/include/cpufunc.h
252
struct pcpu *ret;
sys/powerpc/include/pcpu_aux.h
46
_Static_assert(PAGE_SIZE % sizeof(struct pcpu) == 0, "fix pcpu size");
sys/powerpc/include/pcpu_aux.h
48
extern struct pcpu __pcpu[];
sys/powerpc/include/platform.h
65
int platform_smp_start_cpu(struct pcpu *);
sys/powerpc/mpc85xx/platform_mpc85xx.c
102
static int mpc85xx_smp_start_cpu(platform_t, struct pcpu *cpu);
sys/powerpc/mpc85xx/platform_mpc85xx.c
341
mpc85xx_smp_start_cpu_epapr(platform_t plat, struct pcpu *pc)
sys/powerpc/mpc85xx/platform_mpc85xx.c
388
mpc85xx_smp_start_cpu(platform_t plat, struct pcpu *pc)
sys/powerpc/powermac/platform_powermac.c
342
powermac_smp_start_cpu(platform_t plat, struct pcpu *pc)
sys/powerpc/powermac/platform_powermac.c
71
static int powermac_smp_start_cpu(platform_t, struct pcpu *cpu);
sys/powerpc/powernv/platform_powernv.c
432
powernv_smp_start_cpu(platform_t plat, struct pcpu *pc)
sys/powerpc/powernv/platform_powernv.c
74
static int powernv_smp_start_cpu(platform_t, struct pcpu *cpu);
sys/powerpc/powerpc/db_interface.c
87
db_show_mdpcpu(struct pcpu *pc)
sys/powerpc/powerpc/genassym.c
111
ASSYM(PC_KERNSLB, offsetof(struct pcpu, pc_aim.slb));
sys/powerpc/powerpc/genassym.c
112
ASSYM(PC_USERSLB, offsetof(struct pcpu, pc_aim.userslb));
sys/powerpc/powerpc/genassym.c
113
ASSYM(PC_SLBSAVE, offsetof(struct pcpu, pc_aim.slbsave));
sys/powerpc/powerpc/genassym.c
114
ASSYM(PC_SLBSTACK, offsetof(struct pcpu, pc_aim.slbstack));
sys/powerpc/powerpc/genassym.c
57
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/powerpc/powerpc/genassym.c
58
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/powerpc/powerpc/genassym.c
59
ASSYM(PC_CURPMAP, offsetof(struct pcpu, pc_curpmap));
sys/powerpc/powerpc/genassym.c
60
ASSYM(PC_TEMPSAVE, offsetof(struct pcpu, pc_tempsave));
sys/powerpc/powerpc/genassym.c
61
ASSYM(PC_DISISAVE, offsetof(struct pcpu, pc_disisave));
sys/powerpc/powerpc/genassym.c
62
ASSYM(PC_DBSAVE, offsetof(struct pcpu, pc_dbsave));
sys/powerpc/powerpc/genassym.c
63
ASSYM(PC_RESTORE, offsetof(struct pcpu, pc_restore));
sys/powerpc/powerpc/genassym.c
64
ASSYM(PC_FLAGS, offsetof(struct pcpu, pc_flags));
sys/powerpc/powerpc/genassym.c
67
ASSYM(PC_BOOKE_CRITSAVE, offsetof(struct pcpu, pc_booke.critsave));
sys/powerpc/powerpc/genassym.c
68
ASSYM(PC_BOOKE_MCHKSAVE, offsetof(struct pcpu, pc_booke.mchksave));
sys/powerpc/powerpc/genassym.c
69
ASSYM(PC_BOOKE_TLBSAVE, offsetof(struct pcpu, pc_booke.tlbsave));
sys/powerpc/powerpc/genassym.c
70
ASSYM(PC_BOOKE_TLB_LEVEL, offsetof(struct pcpu, pc_booke.tlb_level));
sys/powerpc/powerpc/genassym.c
71
ASSYM(PC_BOOKE_TLB_LOCK, offsetof(struct pcpu, pc_booke.tlb_lock));
sys/powerpc/powerpc/machdep.c
151
struct pcpu __pcpu[MAXCPU] __aligned(PAGE_SIZE);
sys/powerpc/powerpc/machdep.c
261
struct pcpu *pc;
sys/powerpc/powerpc/machdep.c
453
pcpu_init(pc, bsp.cr_cpuid, sizeof(struct pcpu));
sys/powerpc/powerpc/mp_machdep.c
148
struct pcpu *pc;
sys/powerpc/powerpc/mp_machdep.c
204
struct pcpu *pc;
sys/powerpc/powerpc/mp_machdep.c
224
struct pcpu *pc;
sys/powerpc/powerpc/mp_machdep.c
342
ipi_send(struct pcpu *pc, int ipi)
sys/powerpc/powerpc/mp_machdep.c
359
struct pcpu *pc;
sys/powerpc/powerpc/mp_machdep.c
379
struct pcpu *pc;
sys/powerpc/powerpc/platform.c
287
platform_smp_start_cpu(struct pcpu *cpu)
sys/powerpc/ps3/platform_ps3.c
223
ps3_smp_start_cpu(platform_t plat, struct pcpu *pc)
sys/powerpc/ps3/platform_ps3.c
69
static int ps3_smp_start_cpu(platform_t, struct pcpu *cpu);
sys/powerpc/pseries/platform_chrp.c
497
chrp_smp_start_cpu(platform_t plat, struct pcpu *pc)
sys/powerpc/pseries/platform_chrp.c
536
struct pcpu *pc, *last_pc;
sys/powerpc/pseries/platform_chrp.c
79
static int chrp_smp_start_cpu(platform_t, struct pcpu *cpu);
sys/riscv/include/pcpu.h
55
struct pcpu;
sys/riscv/include/pcpu.h
57
static inline struct pcpu *
sys/riscv/include/pcpu.h
60
struct pcpu *pcpu;
sys/riscv/include/pcpu.h
62
__asm __volatile("mv %0, tp" : "=&r"(pcpu));
sys/riscv/include/pcpu.h
64
return (pcpu);
sys/riscv/include/pcpu_aux.h
46
_Static_assert(PAGE_SIZE % sizeof(struct pcpu) == 0, "fix pcpu size");
sys/riscv/include/pcpu_aux.h
47
_Static_assert(offsetof(struct pcpu, __pad) +
sys/riscv/include/pcpu_aux.h
48
sizeof(((struct pcpu *)0)->__pad) == sizeof(struct pcpu),
sys/riscv/include/pcpu_aux.h
51
extern struct pcpu __pcpu[];
sys/riscv/riscv/db_interface.c
105
db_show_mdpcpu(struct pcpu *pc)
sys/riscv/riscv/genassym.c
76
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
sys/riscv/riscv/genassym.c
77
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
sys/riscv/riscv/machdep.c
105
struct pcpu __pcpu[MAXCPU];
sys/riscv/riscv/machdep.c
221
struct pcpu *pc;
sys/riscv/riscv/machdep.c
236
cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
sys/riscv/riscv/machdep.c
293
struct pcpu *pcpup;
sys/riscv/riscv/machdep.c
562
struct pcpu *pcpup;
sys/riscv/riscv/machdep.c
572
pcpu_init(pcpup, 0, sizeof(struct pcpu));
sys/riscv/riscv/mp_machdep.c
153
struct pcpu *pcpup;
sys/riscv/riscv/mp_machdep.c
334
struct pcpu *pcpup;
sys/riscv/riscv/mp_machdep.c
396
pcpu_init(pcpup, cpuid, sizeof(struct pcpu));
sys/riscv/riscv/sbi_ipi.c
59
struct pcpu *pc;
sys/sys/_rmlock.h
82
struct rmslock_pcpu *pcpu;
sys/sys/cpu.h
45
static __inline struct pcpu *
sys/sys/cpu.h
51
return ((struct pcpu *)v);
sys/sys/pcpu.h
185
STAILQ_ENTRY(pcpu) pc_allcpu;
sys/sys/pcpu.h
213
STAILQ_HEAD(cpuhead, pcpu);
sys/sys/pcpu.h
216
extern struct pcpu *cpuid_to_pcpu[];
sys/sys/pcpu.h
316
void cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size);
sys/sys/pcpu.h
317
void db_show_mdpcpu(struct pcpu *pcpu);
sys/sys/pcpu.h
323
void pcpu_destroy(struct pcpu *pcpu);
sys/sys/pcpu.h
324
struct pcpu *pcpu_find(u_int cpuid);
sys/sys/pcpu.h
325
void pcpu_init(struct pcpu *pcpu, int cpuid, size_t size);
sys/vm/uma_core.c
1966
struct pcpu *pc;
sys/x86/acpica/madt.c
757
struct pcpu *pc;
sys/x86/cpufreq/powernow.c
886
struct pcpu *pc;
sys/x86/x86/cpu_machdep.c
1300
_Static_assert(__offsetof(struct pcpu, pc_mds_tmp) % 64 == 0, "MDS AVX512");
sys/x86/x86/cpu_machdep.c
1305
struct pcpu *pc;
sys/x86/x86/dbreg.c
118
struct pcpu *pc;
sys/x86/x86/legacy.c
280
struct pcpu *cd_pcpu;
sys/x86/x86/legacy.c
355
struct pcpu *pc;
sys/x86/x86/local_apic.c
962
struct pcpu *pc;
usr.bin/top/machine.c
168
static double *pcpu;
usr.bin/top/machine.c
399
pcpu = NULL;
usr.bin/top/machine.c
79
#define PCTCPU(pp) (pcpu[pp - pbase])
usr.bin/top/machine.c
884
pcpu = realloc(pcpu, sizeof(*pcpu) * nproc);
usr.bin/top/machine.c
887
if (pref == NULL || pbase == NULL || pcpu == NULL) {
usr.sbin/bhyve/bhyverun.c
361
bhyve_pincpu(int vcpu, int pcpu)
usr.sbin/bhyve/bhyverun.c
372
if (pcpu < 0 || pcpu >= CPU_SETSIZE) {
usr.sbin/bhyve/bhyverun.c
374
"0 to %d\n", pcpu, CPU_SETSIZE - 1);
usr.sbin/bhyve/bhyverun.c
382
value != NULL ? "," : "", pcpu) == -1) {
usr.sbin/bhyve/bhyverun.c
396
int vcpu, pcpu;
usr.sbin/bhyve/bhyverun.c
407
for (vcpu = vcpu_first, pcpu = pcpu_first; vcpu <= vcpu_last; vcpu++, pcpu++)
usr.sbin/bhyve/bhyverun.c
408
if (bhyve_pincpu(vcpu, pcpu) != 0)
usr.sbin/bhyve/bhyverun.c
413
if (sscanf(opt, "%d:%d", &vcpu, &pcpu) == 2)
usr.sbin/bhyve/bhyverun.c
414
return (bhyve_pincpu(vcpu, pcpu));
usr.sbin/bhyve/bhyverun.c
424
int pcpu, start;
usr.sbin/bhyve/bhyverun.c
430
pcpu = strtoul(token, &cp, 0);
usr.sbin/bhyve/bhyverun.c
433
if (pcpu < 0 || pcpu >= CPU_SETSIZE)
usr.sbin/bhyve/bhyverun.c
435
pcpu, CPU_SETSIZE - 1);
usr.sbin/bhyve/bhyverun.c
440
if (start > pcpu)
usr.sbin/bhyve/bhyverun.c
442
start, pcpu);
usr.sbin/bhyve/bhyverun.c
443
while (start < pcpu) {
usr.sbin/bhyve/bhyverun.c
449
CPU_SET(pcpu, set);
usr.sbin/bhyve/bhyverun.c
455
start = pcpu;