sys/arch/aarch64/aarch64/aarch64_machdep.c
251
struct pcb *pcb;
sys/arch/aarch64/aarch64/aarch64_machdep.c
444
pcb = lwp_getpcb(&lwp0);
sys/arch/aarch64/aarch64/aarch64_machdep.c
445
memset(pcb, 0, sizeof(struct pcb));
sys/arch/aarch64/aarch64/aarch64_machdep.c
450
lwp0.l_md.md_utf = pcb->pcb_tf = tf;
sys/arch/aarch64/aarch64/core_machdep.c
57
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/core_machdep.c
74
md_core.fpreg = pcb->pcb_fpregs;
sys/arch/aarch64/aarch64/cpu_machdep.c
202
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/cpu_machdep.c
205
mcp->__fregs = *(const __fregset_t *) &pcb->pcb_fpregs;
sys/arch/aarch64/aarch64/cpu_machdep.c
228
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/cpu_machdep.c
230
pcb->pcb_fpregs = *(const struct fpreg *)&mcp->__fregs;
sys/arch/aarch64/aarch64/db_machdep.c
420
struct pcb *pcb, pcb_buf;
sys/arch/aarch64/aarch64/db_machdep.c
441
pcb = &pcb_buf;
sys/arch/aarch64/aarch64/db_machdep.c
443
db_printf("\tl->l_addr.pcb_tf =%p\n", pcb->pcb_tf);
sys/arch/aarch64/aarch64/db_machdep.c
444
if (pcb->pcb_tf != l->l_md.md_utf)
sys/arch/aarch64/aarch64/db_machdep.c
445
dump_switchframe(pcb->pcb_tf, db_printf);
sys/arch/aarch64/aarch64/db_trace.c
771
struct pcb *pcb = lwp_getpcb(&l);
sys/arch/aarch64/aarch64/db_trace.c
773
db_read_bytes((db_addr_t)pcb +
sys/arch/aarch64/aarch64/db_trace.c
774
offsetof(struct pcb, pcb_tf),
sys/arch/aarch64/aarch64/fpu.c
140
memset(&pcb->pcb_fpregs, 0, sizeof(pcb->pcb_fpregs));
sys/arch/aarch64/aarch64/fpu.c
141
pcb->pcb_fpregs.fpcr = fpcr;
sys/arch/aarch64/aarch64/fpu.c
154
load_fpregs(&pcb->pcb_fpregs);
sys/arch/aarch64/aarch64/fpu.c
160
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/fpu.c
167
save_fpregs(&pcb->pcb_fpregs);
sys/arch/aarch64/aarch64/fpu.c
81
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
160
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
177
(pcb->pcb_fpregs.fpsr & FPSR_BITS) |
sys/arch/aarch64/aarch64/netbsd32_machdep.c
178
(pcb->pcb_fpregs.fpcr & FPCR_BITS);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
186
pcb->pcb_fpregs.fp_reg[i].u64[1];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
188
pcb->pcb_fpregs.fp_reg[i].u64[0];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
191
pcb->pcb_fpregs.fp_reg[i].u64[0];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
193
pcb->pcb_fpregs.fp_reg[i].u64[1];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
234
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
243
pcb->pcb_fpregs.fpsr = fpregs->fpr_vfp.vfp_fpscr & FPSR_BITS;
sys/arch/aarch64/aarch64/netbsd32_machdep.c
244
pcb->pcb_fpregs.fpcr = fpregs->fpr_vfp.vfp_fpscr & FPCR_BITS;
sys/arch/aarch64/aarch64/netbsd32_machdep.c
248
pcb->pcb_fpregs.fp_reg[i].u64[1] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
250
pcb->pcb_fpregs.fp_reg[i].u64[0] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
253
pcb->pcb_fpregs.fp_reg[i].u64[0] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
255
pcb->pcb_fpregs.fp_reg[i].u64[1] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
455
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
463
pcb->pcb_fpregs.fp_reg[i].u64[1];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
465
pcb->pcb_fpregs.fp_reg[i].u64[0];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
468
pcb->pcb_fpregs.fp_reg[i].u64[0];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
470
pcb->pcb_fpregs.fp_reg[i].u64[1];
sys/arch/aarch64/aarch64/netbsd32_machdep.c
475
(pcb->pcb_fpregs.fpsr & FPSR_BITS) |
sys/arch/aarch64/aarch64/netbsd32_machdep.c
476
(pcb->pcb_fpregs.fpcr & FPCR_BITS);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
519
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/netbsd32_machdep.c
524
pcb->pcb_fpregs.fp_reg[i].u64[1] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
526
pcb->pcb_fpregs.fp_reg[i].u64[0] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
529
pcb->pcb_fpregs.fp_reg[i].u64[0] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
531
pcb->pcb_fpregs.fp_reg[i].u64[1] =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
535
pcb->pcb_fpregs.fpsr =
sys/arch/aarch64/aarch64/netbsd32_machdep.c
537
pcb->pcb_fpregs.fpcr =
sys/arch/aarch64/aarch64/process_machdep.c
70
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/process_machdep.c
74
memcpy(fpregs, &pcb->pcb_fpregs, *lenp);
sys/arch/aarch64/aarch64/process_machdep.c
82
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/aarch64/aarch64/process_machdep.c
86
memcpy(&pcb->pcb_fpregs, fpregs, len);
sys/arch/aarch64/aarch64/vm_machdep.c
133
#define PCB_END(l) ((char *)lwp_getpcb((l)) + sizeof(struct pcb))
sys/arch/aarch64/aarch64/vm_machdep.c
83
const struct pcb * const pcb1 = lwp_getpcb(l1);
sys/arch/aarch64/aarch64/vm_machdep.c
84
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/aarch64/include/cpu.h
215
#define curpcb ((struct pcb *)lwp_getpcb(curlwp))
sys/arch/alpha/alpha/compat_13_machdep.c
68
struct pcb *pcb;
sys/arch/alpha/alpha/compat_13_machdep.c
96
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/compat_13_machdep.c
98
memcpy(&pcb->pcb_fp, (struct fpreg *)ksc.sc_fpregs,
sys/arch/alpha/alpha/compat_16_machdep.c
107
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/compat_16_machdep.c
137
memcpy((struct fpreg *)frame.sf_sc.sc_fpregs, &pcb->pcb_fp,
sys/arch/alpha/alpha/compat_16_machdep.c
254
struct pcb *pcb;
sys/arch/alpha/alpha/compat_16_machdep.c
283
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/compat_16_machdep.c
285
memcpy(&pcb->pcb_fp, (struct fpreg *)ksc.sc_fpregs,
sys/arch/alpha/alpha/compat_16_machdep.c
287
pcb->pcb_fp.fpr_cr = ksc.sc_fpcr;
sys/arch/alpha/alpha/core_machdep.c
74
cpustate.md_fpstate = ((struct pcb *)lwp_getpcb(l))->pcb_fp;
sys/arch/alpha/alpha/cpu.c
718
struct pcb *pcb;
sys/arch/alpha/alpha/cpu.c
721
pcb = lwp_getpcb(ci->ci_data.cpu_idlelwp);
sys/arch/alpha/alpha/cpu.c
729
memcpy(pcsp->pcs_hwpcb, &pcb->pcb_hw, sizeof(pcb->pcb_hw));
sys/arch/alpha/alpha/db_trace.c
162
struct pcb *pcbp;
sys/arch/alpha/alpha/fp_complete.c
427
struct pcb *pcb = l->l_addr;
sys/arch/alpha/alpha/fp_complete.c
429
pcb->pcb_fp.fpr_cr =
sys/arch/alpha/alpha/fp_complete.c
430
fp_c_to_fpcr_1(pcb->pcb_fp.fpr_cr, l->l_md.md_flags);
sys/arch/alpha/alpha/fp_complete.c
860
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/fp_complete.c
895
pcb->pcb_fp.fpr_cr);
sys/arch/alpha/alpha/fp_complete.c
898
restorefpstate(&pcb->pcb_fp);
sys/arch/alpha/alpha/fp_complete.c
911
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/fp_complete.c
914
savefpstate(&pcb->pcb_fp);
sys/arch/alpha/alpha/fp_complete.c
919
pcb->pcb_fp.fpr_cr);
sys/arch/alpha/alpha/machdep.c
1032
struct pcb dumppcb;
sys/arch/alpha/alpha/machdep.c
1673
struct pcb *pcb;
sys/arch/alpha/alpha/machdep.c
1692
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/machdep.c
1693
memset(&pcb->pcb_fp, 0, sizeof(pcb->pcb_fp));
sys/arch/alpha/alpha/machdep.c
1708
pcb->pcb_fp.fpr_cr = FPCR_DEFAULT;
sys/arch/alpha/alpha/machdep.c
1842
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/machdep.c
1856
gr[_REG_SP] = pcb->pcb_hw.apcb_usp;
sys/arch/alpha/alpha/machdep.c
1857
gr[_REG_UNIQUE] = pcb->pcb_hw.apcb_unique;
sys/arch/alpha/alpha/machdep.c
1871
(void)memcpy(&mcp->__fpregs, &pcb->pcb_fp,
sys/arch/alpha/alpha/machdep.c
1894
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/machdep.c
1909
pcb->pcb_hw.apcb_usp = gr[_REG_SP];
sys/arch/alpha/alpha/machdep.c
1921
(void)memcpy(&pcb->pcb_fp, &mcp->__fpregs,
sys/arch/alpha/alpha/machdep.c
1922
sizeof (pcb->pcb_fp));
sys/arch/alpha/alpha/machdep.c
302
struct pcb *pcb0;
sys/arch/alpha/alpha/pmap.c
1266
struct pcb *pcb;
sys/arch/alpha/alpha/pmap.c
1442
pcb = lwp_getpcb(&lwp0);
sys/arch/alpha/alpha/pmap.c
1443
pcb->pcb_hw.apcb_ptbr =
sys/arch/alpha/alpha/pmap.c
1445
pcb->pcb_hw.apcb_asn = PMAP_ASN_KERNEL;
sys/arch/alpha/alpha/pmap.c
2675
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/pmap.c
2688
u_long const old_ptbr = pcb->pcb_hw.apcb_ptbr;
sys/arch/alpha/alpha/pmap.c
2689
u_int const old_asn = pcb->pcb_hw.apcb_asn;
sys/arch/alpha/alpha/pmap.c
2698
pcb->pcb_hw.apcb_asn = pmap_asn_alloc(pmap, ci);
sys/arch/alpha/alpha/pmap.c
2701
pcb->pcb_hw.apcb_asn = PMAP_ASN_KERNEL;
sys/arch/alpha/alpha/pmap.c
2703
pcb->pcb_hw.apcb_ptbr =
sys/arch/alpha/alpha/pmap.c
2713
if (old_asn != pcb->pcb_hw.apcb_asn ||
sys/arch/alpha/alpha/pmap.c
2714
old_ptbr != pcb->pcb_hw.apcb_ptbr) {
sys/arch/alpha/alpha/pmap.c
2715
if (old_asn != pcb->pcb_hw.apcb_asn &&
sys/arch/alpha/alpha/pmap.c
2716
old_ptbr != pcb->pcb_hw.apcb_ptbr) {
sys/arch/alpha/alpha/pmap.c
2718
} else if (old_asn != pcb->pcb_hw.apcb_asn) {
sys/arch/alpha/alpha/process_machdep.c
117
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/process_machdep.c
121
memcpy(regs, &pcb->pcb_fp, sizeof(struct fpreg));
sys/arch/alpha/alpha/process_machdep.c
128
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/process_machdep.c
132
memcpy(&pcb->pcb_fp, regs, sizeof(struct fpreg));
sys/arch/alpha/alpha/process_machdep.c
76
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/process_machdep.c
80
regs->r_regs[R_SP] = pcb->pcb_hw.apcb_usp;
sys/arch/alpha/alpha/process_machdep.c
87
struct pcb *pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/process_machdep.c
91
pcb->pcb_hw.apcb_usp = regs->r_regs[R_SP];
sys/arch/alpha/alpha/prom.c
431
struct pcb *pcb;
sys/arch/alpha/alpha/prom.c
437
pcb = lwp_getpcb(&lwp0);
sys/arch/alpha/alpha/prom.c
438
memcpy(p->pcs_hwpcb, &pcb->pcb_hw, sizeof(pcb->pcb_hw));
sys/arch/alpha/alpha/sys_machdep.c
239
struct pcb *pcb;
sys/arch/alpha/alpha/sys_machdep.c
241
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/sys_machdep.c
242
pcb->pcb_hw.apcb_unique = (unsigned long)addr;
sys/arch/alpha/alpha/sys_machdep.c
244
alpha_pal_wrunique(pcb->pcb_hw.apcb_unique);
sys/arch/alpha/alpha/trap.c
160
onfault_handler(const struct pcb *pcb, const struct trapframe *tf)
sys/arch/alpha/alpha/trap.c
171
if (pcb->pcb_onfault != 0) {
sys/arch/alpha/alpha/trap.c
172
return pcb->pcb_onfault;
sys/arch/alpha/alpha/trap.c
251
struct pcb *pcb;
sys/arch/alpha/alpha/trap.c
404
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/trap.c
405
onfault = onfault_handler(pcb, framep);
sys/arch/alpha/alpha/trap.c
475
pcb = lwp_getpcb(l);
sys/arch/alpha/alpha/trap.c
485
save_onfault = pcb->pcb_onfault;
sys/arch/alpha/alpha/trap.c
486
pcb->pcb_onfault = 0;
sys/arch/alpha/alpha/trap.c
488
pcb->pcb_onfault = save_onfault;
sys/arch/alpha/alpha/trap.c
633
(&pcb->pcb_fp.fpr_regs[(reg)])
sys/arch/alpha/alpha/trap.c
658
struct pcb * const pcb = lwp_getpcb(l); \
sys/arch/alpha/alpha/trap.c
664
struct pcb * const pcb = lwp_getpcb(l); \
sys/arch/alpha/alpha/vm_machdep.c
97
struct pcb *pcb1, *pcb2;
sys/arch/alpha/include/alpha.h
115
void savectx(struct pcb *);
sys/arch/alpha/include/alpha.h
72
struct pcb;
sys/arch/alpha/include/cpu.h
250
struct pcb;
sys/arch/alpha/include/pcb.h
64
#define FPCPU_LOCK(pcb) mutex_enter(&(pcb)->pcb_fpcpu_lock)
sys/arch/alpha/include/pcb.h
65
#define FPCPU_UNLOCK(pcb) mutex_exit(&(pcb)->pcb_fpcpu_lock)
sys/arch/alpha/include/proc.h
42
struct pcb *md_pcbpaddr; /* phys addr of the pcb */
sys/arch/alpha/include/ptrace.h
61
#define PTRACE_LWP_GETPRIVATE(l) ((struct pcb *)lwp_getpcb(l))->pcb_hw.apcb_unique
sys/arch/amd64/amd64/machdep.c
1443
struct pcb *pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
1455
pcb->pcb_flags = 0;
sys/arch/amd64/amd64/machdep.c
1795
struct pcb *pcb;
sys/arch/amd64/amd64/machdep.c
1846
pcb = lwp_getpcb(&lwp0);
sys/arch/amd64/amd64/machdep.c
1849
pcb->pcb_cr3 = xen_start_info.pt_base - KERNBASE;
sys/arch/amd64/amd64/machdep.c
1851
pcb->pcb_cr3 = PDPpaddr;
sys/arch/amd64/amd64/machdep.c
2107
pcb->pcb_dbregs = NULL;
sys/arch/amd64/amd64/machdep.c
2449
struct pcb *pcb;
sys/arch/amd64/amd64/machdep.c
2456
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
2473
pcb->pcb_fs = 0;
sys/arch/amd64/amd64/machdep.c
2474
pcb->pcb_gs = 0;
sys/arch/amd64/amd64/machdep.c
2487
struct pcb *pcb;
sys/arch/amd64/amd64/machdep.c
2494
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
2502
pcb->pcb_fs = 0;
sys/arch/amd64/amd64/machdep.c
2503
pcb->pcb_gs = 0;
sys/arch/amd64/amd64/machdep.c
2516
struct pcb *pcb;
sys/arch/amd64/amd64/machdep.c
2525
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
2527
update_descriptor(&curcpu()->ci_gdt[GUFS_SEL], &pcb->pcb_fs);
sys/arch/amd64/amd64/machdep.c
2528
update_descriptor(&curcpu()->ci_gdt[GUGS_SEL], &pcb->pcb_gs);
sys/arch/amd64/amd64/machdep.c
424
void x86_64_switch_context(struct pcb *);
sys/arch/amd64/amd64/machdep.c
428
x86_64_switch_context(struct pcb *new)
sys/arch/amd64/amd64/machdep.c
440
struct pcb *pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
450
if (pcb->pcb_flags & PCB_COMPAT32) {
sys/arch/amd64/amd64/machdep.c
451
update_descriptor(&ci->ci_gdt[GUFS_SEL], &pcb->pcb_fs);
sys/arch/amd64/amd64/machdep.c
452
update_descriptor(&ci->ci_gdt[GUGS_SEL], &pcb->pcb_gs);
sys/arch/amd64/amd64/machdep.c
464
HYPERVISOR_set_segment_base(SEGBASE_FS, pcb->pcb_fs);
sys/arch/amd64/amd64/machdep.c
465
HYPERVISOR_set_segment_base(SEGBASE_GS_USER, pcb->pcb_gs);
sys/arch/amd64/amd64/machdep.c
477
struct pcb *pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/machdep.c
479
pcb->pcb_flags = 0;
sys/arch/amd64/amd64/machdep.c
480
pcb->pcb_fs = 0;
sys/arch/amd64/amd64/machdep.c
481
pcb->pcb_gs = 0;
sys/arch/amd64/amd64/machdep.c
482
pcb->pcb_rsp0 = (uvm_lwp_getuarea(l) + USPACE - 16) & ~0xf;
sys/arch/amd64/amd64/machdep.c
483
pcb->pcb_iopl = IOPL_KPL;
sys/arch/amd64/amd64/machdep.c
484
pcb->pcb_dbregs = NULL;
sys/arch/amd64/amd64/machdep.c
485
pcb->pcb_cr0 = rcr0() & ~CR0_TS;
sys/arch/amd64/amd64/machdep.c
486
l->l_md.md_regs = (struct trapframe *)pcb->pcb_rsp0 - 1;
sys/arch/amd64/amd64/machdep.c
494
HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_rsp0);
sys/arch/amd64/amd64/machdep.c
496
set_iopl.iopl = pcb->pcb_iopl;
sys/arch/amd64/amd64/machdep.c
734
struct pcb dumppcb;
sys/arch/amd64/amd64/netbsd32_machdep.c
1064
struct pcb *pcb;
sys/arch/amd64/amd64/netbsd32_machdep.c
1067
pcb = lwp_getpcb(curlwp);
sys/arch/amd64/amd64/netbsd32_machdep.c
1080
!(VALID_USER_FSEL32(scp->sc_fs) && pcb->pcb_fs != 0))
sys/arch/amd64/amd64/netbsd32_machdep.c
1083
!(VALID_USER_GSEL32(scp->sc_gs) && pcb->pcb_gs != 0))
sys/arch/amd64/amd64/netbsd32_machdep.c
1104
struct pcb *pcb;
sys/arch/amd64/amd64/netbsd32_machdep.c
1108
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/netbsd32_machdep.c
1121
!(VALID_USER_FSEL32(gr[_REG32_FS]) && pcb->pcb_fs != 0))
sys/arch/amd64/amd64/netbsd32_machdep.c
1124
!(VALID_USER_GSEL32(gr[_REG32_GS]) && pcb->pcb_gs != 0))
sys/arch/amd64/amd64/netbsd32_machdep.c
133
struct pcb *pcb;
sys/arch/amd64/amd64/netbsd32_machdep.c
137
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/netbsd32_machdep.c
150
pcb->pcb_flags = PCB_COMPAT32;
sys/arch/amd64/amd64/netbsd32_machdep.c
476
struct pcb *pcb;
sys/arch/amd64/amd64/netbsd32_machdep.c
479
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/netbsd32_machdep.c
489
!(VALID_USER_FSEL32(regs->r_fs) && pcb->pcb_fs != 0))
sys/arch/amd64/amd64/netbsd32_machdep.c
492
!(VALID_USER_GSEL32(regs->r_gs) && pcb->pcb_gs != 0))
sys/arch/amd64/amd64/trap.c
167
onfault_handler(const struct pcb *pcb, const struct trapframe *tf)
sys/arch/amd64/amd64/trap.c
178
if (pcb->pcb_onfault != NULL) {
sys/arch/amd64/amd64/trap.c
179
return pcb->pcb_onfault;
sys/arch/amd64/amd64/trap.c
262
struct pcb *pcb;
sys/arch/amd64/amd64/trap.c
271
pcb = lwp_getpcb(l);
sys/arch/amd64/amd64/trap.c
277
pcb = NULL;
sys/arch/amd64/amd64/trap.c
337
onfault = onfault_handler(pcb, frame);
sys/arch/amd64/amd64/trap.c
444
onfault = pcb->pcb_onfault;
sys/arch/amd64/amd64/trap.c
464
if (onfault_handler(pcb, frame) == NULL) {
sys/arch/amd64/amd64/trap.c
489
pcb->pcb_cr2 = cr2;
sys/arch/amd64/amd64/trap.c
521
onfault = pcb->pcb_onfault;
sys/arch/amd64/amd64/trap.c
522
pcb->pcb_onfault = NULL;
sys/arch/amd64/amd64/trap.c
524
pcb->pcb_onfault = onfault;
sys/arch/amd64/amd64/trap.c
540
onfault = onfault_handler(pcb, frame);
sys/arch/amd64/amd64/trap.c
576
onfault = onfault_handler(pcb, frame);
sys/arch/amd64/amd64/trap.c
685
frame_dump(const struct trapframe *tf, struct pcb *pcb)
sys/arch/amd64/amd64/trap.c
705
printf("fsbase %#018lx gsbase %#018lx\n", pcb->pcb_fs, pcb->pcb_gs);
sys/arch/amd64/include/db_machdep.h
132
#define db_thread_fp_used(thread) ((thread)->pcb->ims.ifps != 0)
sys/arch/amd64/include/pcb.h
117
__CTASSERT(offsetof(struct pcb, pcb_savefpusmall) == 128);
sys/arch/amd64/include/pcb.h
118
__CTASSERT(sizeof(struct pcb) - sizeof (union savefpu) == 128);
sys/arch/arc/arc/minidebug.c
159
struct pcb mdbpcb;
sys/arch/arm/arm/db_trace.c
120
struct pcb *pcb;
sys/arch/arm/arm/db_trace.c
143
pcb = lwp_getpcb(&l);
sys/arch/arm/arm/db_trace.c
146
struct pcb pcbb;
sys/arch/arm/arm/db_trace.c
147
db_read_bytes((db_addr_t)pcb, sizeof(*pcb),
sys/arch/arm/arm/db_trace.c
149
pcb = &pcbb;
sys/arch/arm/arm/db_trace.c
151
frame = (uint32_t *)(pcb->pcb_r11);
sys/arch/arm/arm/process_machdep.c
181
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm/process_machdep.c
183
regs->fpr_vfp = pcb->pcb_vfp;
sys/arch/arm/arm/process_machdep.c
217
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm/process_machdep.c
219
pcb->pcb_vfp = regs->fpr_vfp;
sys/arch/arm/arm/process_machdep.c
220
pcb->pcb_vfp.vfp_fpexc &= ~VFP_FPEXC_EN;
sys/arch/arm/arm/sig_machdep.c
200
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm/sig_machdep.c
201
mcp->_mc_user_tpid = pcb->pcb_user_pid_rw;
sys/arch/arm/arm/sig_machdep.c
271
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm/sig_machdep.c
272
pcb->pcb_user_pid_rw = mcp->_mc_user_tpid;
sys/arch/arm/arm/undefined.c
163
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm/undefined.c
165
*regp = pcb->pcb_user_pid_rw;
sys/arch/arm/arm/undefined.c
167
pcb->pcb_user_pid_rw = *regp;
sys/arch/arm/arm32/arm32_boot.c
177
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm32/arm32_boot.c
180
memset(pcb, 0, sizeof(*pcb));
sys/arch/arm/arm32/arm32_boot.c
182
pcb->pcb_ksp = uvm_lwp_getuarea(l) + USPACE_SVC_STACK_TOP;
sys/arch/arm/arm32/arm32_boot.c
183
pcb->pcb_ksp -= sizeof(struct trapframe);
sys/arch/arm/arm32/arm32_boot.c
185
struct trapframe * tf = (struct trapframe *)pcb->pcb_ksp;
sys/arch/arm/arm32/arm32_boot.c
349
return pcb->pcb_ksp;
sys/arch/arm/arm32/arm32_machdep.c
340
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm32/arm32_machdep.c
343
memset(pcb, 0, sizeof(*pcb));
sys/arch/arm/arm32/arm32_machdep.c
345
pcb->pcb_ksp = uvm_lwp_getuarea(l) + USPACE_SVC_STACK_TOP;
sys/arch/arm/arm32/arm32_machdep.c
346
pcb->pcb_ksp -= sizeof(struct trapframe);
sys/arch/arm/arm32/arm32_machdep.c
348
struct trapframe * tf = (struct trapframe *)pcb->pcb_ksp;
sys/arch/arm/arm32/fault.c
273
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm32/fault.c
372
__predict_true((pcb->pcb_onfault == NULL ||
sys/arch/arm/arm32/fault.c
462
if (pcb->pcb_onfault) {
sys/arch/arm/arm32/fault.c
464
tf->tf_pc = (register_t)(intptr_t) pcb->pcb_onfault;
sys/arch/arm/arm32/fault.c
472
struct pcb_faultinfo * const pfi = &pcb->pcb_faultinfo;
sys/arch/arm/arm32/fault.c
498
onfault = pcb->pcb_onfault;
sys/arch/arm/arm32/fault.c
499
pcb->pcb_onfault = NULL;
sys/arch/arm/arm32/fault.c
501
pcb->pcb_onfault = onfault;
sys/arch/arm/arm32/fault.c
511
if (pcb->pcb_onfault) {
sys/arch/arm/arm32/fault.c
513
tf->tf_pc = (register_t)(intptr_t) pcb->pcb_onfault;
sys/arch/arm/arm32/fault.c
629
KDASSERT(((struct pcb *)lwp_getpcb(l))->pcb_onfault == NULL);
sys/arch/arm/arm32/fault.c
672
struct pcb *pcb = lwp_getpcb(l);
sys/arch/arm/arm32/fault.c
691
if (tf != ((trapframe_t *)pcb->pcb_ksp) - 1) {
sys/arch/arm/arm32/fault.c
699
if (pcb->pcb_onfault == NULL)
sys/arch/arm/arm32/fault.c
725
if (pcb->pcb_onfault) {
sys/arch/arm/arm32/fault.c
728
tf->tf_pc = (register_t)(intptr_t) pcb->pcb_onfault;
sys/arch/arm/arm32/fault.c
808
struct pcb *pcb __diagused;
sys/arch/arm/arm32/fault.c
821
pcb = lwp_getpcb(l);
sys/arch/arm/arm32/fault.c
901
KASSERT(pcb->pcb_onfault == NULL);
sys/arch/arm/arm32/stubs.c
79
struct pcb dumppcb;
sys/arch/arm/arm32/sys_machdep.c
107
retval[0] = pcb->pcb_vfp.vfp_fpscr;
sys/arch/arm/arm32/sys_machdep.c
116
pcb->pcb_vfp.vfp_fpscr &= ~ua.fpscr_clear;
sys/arch/arm/arm32/sys_machdep.c
117
pcb->pcb_vfp.vfp_fpscr |= ua.fpscr_set;
sys/arch/arm/arm32/sys_machdep.c
97
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm32/vm_machdep.c
111
const struct pcb * const pcb1 = lwp_getpcb(l1);
sys/arch/arm/arm32/vm_machdep.c
112
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/arm/arm32/vm_machdep.c
182
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/arm32/vm_machdep.c
186
ptr = (u_char *)pcb + USPACE_SVC_STACK_BOTTOM;
sys/arch/arm/include/arm32/param.h
100
#define USPACE_SVC_STACK_BOTTOM (sizeof(struct pcb))
sys/arch/arm/include/cpu.h
317
#define curpcb ((struct pcb *)lwp_getpcb(curlwp))
sys/arch/arm/include/locore.h
260
struct pcb;
sys/arch/arm/include/locore.h
261
void savectx(struct pcb *);
sys/arch/arm/vfp/vfp_init.c
192
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
200
if (pcb->pcb_vfp.vfp_fpexc & VFP_FPEXC_EN)
sys/arch/arm/vfp/vfp_init.c
204
pcb->pcb_vfp.vfp_fpscr = vfp_fpscr_default;
sys/arch/arm/vfp/vfp_init.c
213
*regp = pcb->pcb_vfp.vfp_fpscr;
sys/arch/arm/vfp/vfp_init.c
215
pcb->pcb_vfp.vfp_fpscr &= ~vfp_fpscr_changable;
sys/arch/arm/vfp/vfp_init.c
216
pcb->pcb_vfp.vfp_fpscr |= *regp & vfp_fpscr_changable;
sys/arch/arm/vfp/vfp_init.c
522
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
523
struct vfpreg * const fregs = &pcb->pcb_vfp;
sys/arch/arm/vfp/vfp_init.c
535
pcb->pcb_vfp.vfp_fpscr = vfp_fpscr_default;
sys/arch/arm/vfp/vfp_init.c
574
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
575
struct vfpreg * const fregs = &pcb->pcb_vfp;
sys/arch/arm/vfp/vfp_init.c
605
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
611
pcb->pcb_vfp.vfp_fpexc &= ~VFP_FPEXC_EN;
sys/arch/arm/vfp/vfp_init.c
646
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
649
mcp->__fpu.__vfpregs.__vfp_fpscr = pcb->pcb_vfp.vfp_fpscr;
sys/arch/arm/vfp/vfp_init.c
650
memcpy(mcp->__fpu.__vfpregs.__vfp_fstmx, pcb->pcb_vfp.vfp_regs,
sys/arch/arm/vfp/vfp_init.c
659
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/arm/vfp/vfp_init.c
662
pcb->pcb_vfp.vfp_fpscr = mcp->__fpu.__vfpregs.__vfp_fpscr;
sys/arch/arm/vfp/vfp_init.c
663
memcpy(pcb->pcb_vfp.vfp_regs, mcp->__fpu.__vfpregs.__vfp_fstmx,
sys/arch/atari/atari/atari_init.c
127
extern struct pcb *curpcb;
sys/arch/evbmips/mipssim/machdep.c
227
struct pcb dummypcb;
sys/arch/hppa/hppa/db_trace.c
116
struct pcb *pcb = lwp_getpcb(&l);
sys/arch/hppa/hppa/db_trace.c
119
db_read_bytes((db_addr_t)&pcb->pcb_ksp,
sys/arch/hppa/hppa/fpu.c
198
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/fpu.c
213
hppa_fpu_swapout(pcb);
sys/arch/hppa/hppa/fpu.c
223
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/fpu.c
253
if (inst_s != pcb->pcb_space)
sys/arch/hppa/hppa/fpu.c
260
fpreg = ((char *)pcb->pcb_fpregs) + (inst_t << log2size);
sys/arch/hppa/hppa/fpu.c
330
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/fpu.c
371
fpregs = (u_int *)pcb->pcb_fpregs;
sys/arch/hppa/hppa/fpu.c
82
void hppa_fpu_swapout(struct pcb *);
sys/arch/hppa/hppa/hppa_machdep.c
128
memcpy(&mcp->__fpregs, pcb->pcb_fpregs, sizeof(mcp->__fpregs));
sys/arch/hppa/hppa/hppa_machdep.c
253
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/hppa_machdep.c
256
memcpy(pcb->pcb_fpregs, &mcp->__fpregs, sizeof(mcp->__fpregs));
sys/arch/hppa/hppa/hppa_machdep.c
61
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/machdep.c
1892
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/machdep.c
1908
tf->tf_cr30 = (u_int)pcb->pcb_fpregs;
sys/arch/hppa/hppa/machdep.c
1927
memset(pcb->pcb_fpregs, 0, sizeof(*pcb->pcb_fpregs));
sys/arch/hppa/hppa/machdep.c
1928
pcb->pcb_fpregs->fpr_regs[0] = ((uint64_t)HPPA_FPU_INIT) << 32;
sys/arch/hppa/hppa/machdep.c
1929
pcb->pcb_fpregs->fpr_regs[1] = 0;
sys/arch/hppa/hppa/machdep.c
1930
pcb->pcb_fpregs->fpr_regs[2] = 0;
sys/arch/hppa/hppa/machdep.c
1931
pcb->pcb_fpregs->fpr_regs[3] = 0;
sys/arch/hppa/hppa/machdep.c
436
struct pcb *pcb0;
sys/arch/hppa/hppa/pmap.c
1866
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/pmap.c
1869
pcb->pcb_space = space;
sys/arch/hppa/hppa/pmap.c
1870
fdcache(HPPA_SID_KERNEL, (vaddr_t)pcb, sizeof(struct pcb));
sys/arch/hppa/hppa/process_machdep.c
113
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/process_machdep.c
116
memcpy(fpregs, pcb->pcb_fpregs, sizeof(*fpregs));
sys/arch/hppa/hppa/process_machdep.c
182
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/process_machdep.c
185
memcpy(pcb->pcb_fpregs, fpregs, sizeof(*fpregs));
sys/arch/hppa/hppa/sig_machdep.c
123
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/sig_machdep.c
176
tf->tf_iisq_head = tf->tf_iisq_tail = pcb->pcb_space;
sys/arch/hppa/hppa/trap.c
1008
onfault = pcb->pcb_onfault;
sys/arch/hppa/hppa/trap.c
1009
pcb->pcb_onfault = 0;
sys/arch/hppa/hppa/trap.c
1011
pcb->pcb_onfault = onfault;
sys/arch/hppa/hppa/trap.c
459
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/trap.c
463
SANITY(tf->tf_cr30 == (u_int)pcb->pcb_fpregs);
sys/arch/hppa/hppa/trap.c
574
struct pcb *pcb;
sys/arch/hppa/hppa/trap.c
672
pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/trap.c
727
onfault = pcb->pcb_onfault;
sys/arch/hppa/hppa/trap.c
808
fpp = (uint64_t *)pcb->pcb_fpregs;
sys/arch/hppa/hppa/trap.c
954
onfault = pcb->pcb_onfault;
sys/arch/hppa/hppa/trap.c
955
pcb->pcb_onfault = 0;
sys/arch/hppa/hppa/trap.c
958
pcb->pcb_onfault = onfault;
sys/arch/hppa/hppa/vm_machdep.c
106
memcpy(pcb2, pcb1, sizeof(struct pcb));
sys/arch/hppa/hppa/vm_machdep.c
184
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/vm_machdep.c
192
pool_put(&hppa_fppl, pcb->pcb_fpregs);
sys/arch/hppa/hppa/vm_machdep.c
60
struct pcb *pcb = lwp_getpcb(l);
sys/arch/hppa/hppa/vm_machdep.c
62
vaddr_t uarea = (vaddr_t)pcb;
sys/arch/hppa/hppa/vm_machdep.c
69
tf->tf_cr30 = (u_int)pcb->pcb_fpregs;
sys/arch/hppa/hppa/vm_machdep.c
89
struct pcb *pcb1, *pcb2;
sys/arch/hppa/hppa/vm_machdep.c
94
KASSERT(round_page(sizeof(struct pcb)) <= PAGE_SIZE);
sys/arch/i386/i386/autoconf.c
106
struct pcb *pcb;
sys/arch/i386/i386/autoconf.c
140
pcb = lwp_getpcb(&lwp0);
sys/arch/i386/i386/autoconf.c
141
pcb->pcb_cr0 = rcr0() & ~CR0_TS;
sys/arch/i386/i386/dumpsys.c
95
struct pcb dumppcb;
sys/arch/i386/i386/machdep.c
1263
struct pcb *pcb;
sys/arch/i386/i386/machdep.c
1301
pcb = lwp_getpcb(&lwp0);
sys/arch/i386/i386/machdep.c
1303
pcb->pcb_cr3 = PDPpaddr;
sys/arch/i386/i386/machdep.c
1614
pcb->pcb_dbregs = NULL;
sys/arch/i386/i386/machdep.c
465
struct pcb *pcb = lwp_getpcb(l);
sys/arch/i386/i386/machdep.c
467
pcb->pcb_cr0 = rcr0() & ~CR0_TS;
sys/arch/i386/i386/machdep.c
468
pcb->pcb_esp0 = uvm_lwp_getuarea(l) + USPACE - 16;
sys/arch/i386/i386/machdep.c
469
pcb->pcb_iopl = IOPL_KPL;
sys/arch/i386/i386/machdep.c
470
l->l_md.md_regs = (struct trapframe *)pcb->pcb_esp0 - 1;
sys/arch/i386/i386/machdep.c
471
memcpy(&pcb->pcb_fsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_fsd));
sys/arch/i386/i386/machdep.c
472
memcpy(&pcb->pcb_gsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_gsd));
sys/arch/i386/i386/machdep.c
473
pcb->pcb_dbregs = NULL;
sys/arch/i386/i386/machdep.c
479
HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_esp0);
sys/arch/i386/i386/machdep.c
495
struct pcb *pcb;
sys/arch/i386/i386/machdep.c
497
pcb = lwp_getpcb(l);
sys/arch/i386/i386/machdep.c
499
HYPERVISOR_stack_switch(GSEL(GDATA_SEL, SEL_KPL), pcb->pcb_esp0);
sys/arch/i386/i386/machdep.c
502
set_iopl.iopl = pcb->pcb_iopl;
sys/arch/i386/i386/machdep.c
510
struct pcb *pcb = lwp_getpcb(l);
sys/arch/i386/i386/machdep.c
519
(union descriptor *)&pcb->pcb_fsd);
sys/arch/i386/i386/machdep.c
521
(union descriptor *)&pcb->pcb_gsd);
sys/arch/i386/i386/machdep.c
924
struct pcb *pcb = lwp_getpcb(l);
sys/arch/i386/i386/machdep.c
934
memcpy(&pcb->pcb_fsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_fsd));
sys/arch/i386/i386/machdep.c
935
memcpy(&pcb->pcb_gsd, &gdtstore[GUDATA_SEL], sizeof(pcb->pcb_gsd));
sys/arch/i386/i386/trap.c
202
onfault_handler(const struct pcb *pcb, const struct trapframe *tf)
sys/arch/i386/i386/trap.c
213
if (pcb->pcb_onfault != NULL) {
sys/arch/i386/i386/trap.c
214
return pcb->pcb_onfault;
sys/arch/i386/i386/trap.c
287
struct pcb *pcb;
sys/arch/i386/i386/trap.c
297
pcb = lwp_getpcb(l);
sys/arch/i386/i386/trap.c
303
pcb = NULL;
sys/arch/i386/i386/trap.c
316
pcb->pcb_cr2 = 0;
sys/arch/i386/i386/trap.c
368
onfault = onfault_handler(pcb, frame);
sys/arch/i386/i386/trap.c
443
if (!pmap_exec_fixup(&p->p_vmspace->vm_map, vframe, pcb)) {
sys/arch/i386/i386/trap.c
497
if (pmap_exec_fixup(&p->p_vmspace->vm_map, frame, pcb)){
sys/arch/i386/i386/trap.c
563
onfault = pcb->pcb_onfault;
sys/arch/i386/i386/trap.c
585
if (onfault_handler(pcb, frame) == NULL) {
sys/arch/i386/i386/trap.c
607
pcb->pcb_cr2 = cr2;
sys/arch/i386/i386/trap.c
639
onfault = pcb->pcb_onfault;
sys/arch/i386/i386/trap.c
640
pcb->pcb_onfault = NULL;
sys/arch/i386/i386/trap.c
642
pcb->pcb_onfault = onfault;
sys/arch/i386/i386/trap.c
658
onfault = onfault_handler(pcb, frame);
sys/arch/i386/i386/trap.c
694
onfault = onfault_handler(pcb, frame);
sys/arch/i386/i386/trap.c
817
frame_dump(const struct trapframe *tf, const struct pcb *pcb)
sys/arch/i386/i386/trap.c
834
memcpy(&fsd, &pcb->pcb_fsd, sizeof(fsd));
sys/arch/i386/i386/trap.c
835
memcpy(&gsd, &pcb->pcb_gsd, sizeof(gsd));
sys/arch/i386/include/db_machdep.h
131
#define db_thread_fp_used(thread) ((thread)->pcb->ims.ifps != 0)
sys/arch/i386/include/kcore.h
58
extern struct pcb dumppcb;
sys/arch/i386/include/pcb.h
111
__CTASSERT(offsetof(struct pcb, pcb_savefpu) == 128);
sys/arch/i386/include/pcb.h
112
__CTASSERT(sizeof(struct pcb) - sizeof (union savefpu) == 128);
sys/arch/i386/include/pmap_private.h
360
struct pcb;
sys/arch/i386/include/pmap_private.h
362
int pmap_exec_fixup(struct vm_map *, struct trapframe *, struct pcb *);
sys/arch/ia64/ia64/interrupt.c
159
savectx(PCPU_PTR(pcb));
sys/arch/ia64/ia64/machdep.c
397
struct pcb *pcb0;
sys/arch/ia64/ia64/machdep.c
715
regstkp = uv + sizeof(struct pcb);
sys/arch/ia64/ia64/machdep.c
852
makectx(struct trapframe *tf, struct pcb *pcb)
sys/arch/ia64/ia64/machdep.c
854
pcb->pcb_special = tf->tf_special;
sys/arch/ia64/ia64/machdep.c
855
pcb->pcb_special.__spare = ~0UL; /* XXX see unwind.c */
sys/arch/ia64/ia64/machdep.c
856
save_callee_saved(&pcb->pcb_preserved);
sys/arch/ia64/ia64/machdep.c
857
save_callee_saved_fp(&pcb->pcb_preserved_fp);
sys/arch/ia64/ia64/trap.c
549
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/ia64/ia64/trap.c
579
onfault = pcb->pcb_onfault;
sys/arch/ia64/ia64/trap.c
580
pcb->pcb_onfault = 0;
sys/arch/ia64/ia64/trap.c
582
pcb->pcb_onfault = onfault;
sys/arch/ia64/ia64/trap.c
590
if (pcb->pcb_onfault != 0) {
sys/arch/ia64/ia64/trap.c
591
tf->tf_special.iip = pcb->pcb_onfault;
sys/arch/ia64/ia64/vm_machdep.c
144
struct pcb *pcb1 = lwp_getpcb(l1);
sys/arch/ia64/ia64/vm_machdep.c
145
struct pcb *pcb2 = lwp_getpcb(l2);
sys/arch/ia64/ia64/vm_machdep.c
75
struct pcb *oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL;
sys/arch/ia64/ia64/vm_machdep.c
76
struct pcb *newpcb = lwp_getpcb(newlwp);
sys/arch/ia64/include/cpu.h
110
struct pcb *ci_idle_pcb; /* our idle PCB */
sys/arch/ia64/include/pcb.h
69
void makectx(struct trapframe *, struct pcb *);
sys/arch/ia64/include/pcb.h
71
void restorectx(struct pcb *) __attribute__ ((__noreturn__)); /* same as __dead2? */
sys/arch/ia64/include/pcb.h
72
int swapctx(struct pcb *old, struct pcb *new) __returns_twice;
sys/arch/ia64/include/pcb.h
74
void ia32_restorectx(struct pcb *);
sys/arch/ia64/include/pcb.h
75
void ia32_savectx(struct pcb *);
sys/arch/ia64/include/proc.h
42
#define UAREA_PCB_OFFSET (USPACE - sizeof(struct pcb))
sys/arch/ia64/include/proc.h
46
#define UAREA_STACK_SIZE (USPACE - 16 - sizeof(struct trapframe) - sizeof(struct pcb))
sys/arch/m68k/include/m68k.h
141
struct pcb;
sys/arch/m68k/include/m68k.h
154
void savectx(struct pcb *);
sys/arch/m68k/include/pcb.h
73
extern struct pcb *curpcb;
sys/arch/m68k/m68k/db_trace.c
111
static int nextframe(struct stackpos *, struct pcb *, int,
sys/arch/m68k/m68k/db_trace.c
180
nextframe(struct stackpos *sp, struct pcb *pcb, int kerneltrace,
sys/arch/m68k/m68k/db_trace.c
221
if (kerneltrace && !INKERNEL(sp->k_fp, pcb)) {
sys/arch/m68k/m68k/db_trace.c
395
struct pcb *pcb;
sys/arch/m68k/m68k/db_trace.c
450
pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/db_trace.c
451
pos.k_fp = pcb->pcb_regs[PCB_REGS_FP];
sys/arch/m68k/m68k/db_trace.c
457
pos.k_pc = get(pcb->pcb_regs[PCB_REGS_SP], DSP);
sys/arch/m68k/m68k/db_trace.c
560
pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/db_trace.c
561
if (kernel_only && !INKERNEL(pos.k_fp, pcb))
sys/arch/m68k/m68k/db_trace.c
563
if (nextframe(&pos, pcb, kernel_only, pr) == 0)
sys/arch/m68k/m68k/db_trace.c
88
#define INKERNEL(va,pcb) (((u_int)(va) > (u_int)(pcb)) && \
sys/arch/m68k/m68k/db_trace.c
89
((u_int)(va) < ((u_int)(pcb) + USPACE)))
sys/arch/m68k/m68k/fpu.c
75
struct pcb *pcb = lwp_getpcb(&lwp0);
sys/arch/m68k/m68k/fpu.c
80
memset(&pcb->pcb_fpregs, 0, sizeof(pcb->pcb_fpregs));
sys/arch/m68k/m68k/m68k_machdep.c
596
struct pcb *pcb = lwp_getpcb(curlwp);
sys/arch/m68k/m68k/m68k_machdep.c
599
if (pcb != NULL) {
sys/arch/m68k/m68k/m68k_machdep.c
600
savectx(pcb);
sys/arch/m68k/m68k/m68k_machdep.c
675
struct pcb *pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/m68k_machdep.c
699
pcb->pcb_fpregs.fpf_null = 0;
sys/arch/m68k/m68k/m68k_machdep.c
702
m68881_restore(&pcb->pcb_fpregs);
sys/arch/m68k/m68k/m68k_trap.c
1026
pcb->pcb_onfault = NULL;
sys/arch/m68k/m68k/m68k_trap.c
1028
pcb->pcb_onfault = onfault;
sys/arch/m68k/m68k/m68k_trap.c
303
struct pcb *pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/m68k_trap.c
306
void *oonfault = pcb->pcb_onfault;
sys/arch/m68k/m68k/m68k_trap.c
527
pcb->pcb_onfault = oonfault;
sys/arch/m68k/m68k/m68k_trap.c
672
struct pcb *pcb;
sys/arch/m68k/m68k/m68k_trap.c
683
pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/m68k_trap.c
684
onfault = pcb->pcb_onfault;
sys/arch/m68k/m68k/m68k_trap.c
828
if (fpu_emulate(fp, &pcb->pcb_fpregs, &ksi) == 0) {
sys/arch/m68k/m68k/m68k_trap.c
977
onfault = pcb->pcb_onfault;
sys/arch/m68k/m68k/process_machdep.c
81
struct pcb *pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/process_machdep.c
83
return &pcb->pcb_fpregs;
sys/arch/m68k/m68k/sig_machdep.c
254
struct pcb *pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/sig_machdep.c
255
struct fpframe *fpf = &pcb->pcb_fpregs;
sys/arch/m68k/m68k/sig_machdep.c
365
struct pcb *pcb = lwp_getpcb(l);
sys/arch/m68k/m68k/sig_machdep.c
366
struct fpframe *fpf = &pcb->pcb_fpregs;
sys/arch/m68k/m68k/vm_machdep.c
92
struct pcb *pcb1, *pcb2;
sys/arch/mac68k/mac68k/machdep.c
434
struct pcb dumppcb;
sys/arch/mips/include/cpu.h
200
#define curpcb ((struct pcb *)lwp_getpcb(curlwp))
sys/arch/mips/include/cpu.h
262
struct pcb;
sys/arch/mips/include/kdbparam.h
54
#define kdbgetpc(pcb) (kdbvar[kdbvarchk('t')] < 0 ? \
sys/arch/mips/include/kdbparam.h
55
(pcb).pcb_regs[34] + 4 : (pcb).pcb_regs[34])
sys/arch/mips/include/locore.h
688
int savectx(struct pcb *);
sys/arch/mips/include/pcb.h
77
#define PCB_FSR(pcb) ((pcb)->pcb_fpregs.r_regs[_R_FSR - _FPBASE])
sys/arch/mips/mips/compat_13_machdep.c
92
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/compat_13_machdep.c
93
*(struct fpreg *)&pcb->pcb_fpregs = *(struct fpreg *)scp->sc_fpregs;
sys/arch/mips/mips/compat_16_machdep.c
140
*(struct fpreg *)ksc.sc_fpregs = *(struct fpreg *)&pcb->pcb_fpregs;
sys/arch/mips/mips/compat_16_machdep.c
240
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/compat_16_machdep.c
280
*(struct fpreg *)&pcb->pcb_fpregs = *(struct fpreg *)scp->sc_fpregs;
sys/arch/mips/mips/compat_16_machdep.c
97
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/core_machdep.c
88
cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs;
sys/arch/mips/mips/cpu_subr.c
410
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/cpu_subr.c
411
memcpy(&mcp->__fpregs, &pcb->pcb_fpregs, fplen);
sys/arch/mips/mips/cpu_subr.c
485
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/cpu_subr.c
486
memcpy(&pcb->pcb_fpregs, &mcp->__fpregs, fplen);
sys/arch/mips/mips/db_interface.c
1076
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/mips/mips/db_interface.c
1077
const uint32_t fpucsr = PCB_FSR(pcb);
sys/arch/mips/mips/db_trace.c
138
struct pcb *pcb;
sys/arch/mips/mips/db_trace.c
174
pcb = lwp_getpcb(l);
sys/arch/mips/mips/db_trace.c
183
pcb = lwp_getpcb(&lstore);
sys/arch/mips/mips/db_trace.c
198
pcb = lwp_getpcb(l);
sys/arch/mips/mips/db_trace.c
205
(*pr)("at %p\n", pcb);
sys/arch/mips/mips/db_trace.c
209
sp = pcb->pcb_context.val[_L_SP];
sys/arch/mips/mips/db_trace.c
210
s8 = pcb->pcb_context.val[_L_S8];
sys/arch/mips/mips/db_trace.c
211
ra = pcb->pcb_context.val[_L_RA];
sys/arch/mips/mips/db_trace.c
214
db_read_bytes((db_addr_t)&pcb->pcb_context, sizeof(label), (char *)&label);
sys/arch/mips/mips/mips_dsp.c
138
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/mips_dsp.c
139
mips_reg_t * const dsp = pcb->pcb_dspregs.r_regs;
sys/arch/mips/mips/mips_dsp.c
148
memset(&pcb->pcb_dspregs, 0, sizeof(pcb->pcb_dspregs));
sys/arch/mips/mips/mips_dsp.c
86
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/mips_dsp.c
87
mips_reg_t * const dsp = pcb->pcb_dspregs.r_regs;
sys/arch/mips/mips/mips_fpu.c
213
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/mips_fpu.c
215
mips_fpreg_t * const fp = pcb->pcb_fpregs.r_regs;
sys/arch/mips/mips/mips_fpu.c
226
memset(&pcb->pcb_fpregs, 0, sizeof(pcb->pcb_fpregs));
sys/arch/mips/mips/mips_fpu.c
87
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/mips_fpu.c
88
mips_fpreg_t * const fp = pcb->pcb_fpregs.r_regs;
sys/arch/mips/mips/mips_machdep.c
1836
struct pcb dumppcb;
sys/arch/mips/mips/mips_machdep.c
2142
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/mips_machdep.c
2147
memset(pcb, 0, sizeof(*pcb));
sys/arch/mips/mips/mips_machdep.c
2149
pcb->pcb_context.val[_L_SR] = MIPS_SR_INT_IE
sys/arch/mips/mips/mips_machdep.c
2152
pcb->pcb_context.val[_L_SR] |= MIPS_SR_KX;
sys/arch/mips/mips/mips_machdep.c
2156
pcb->pcb_context.val[_L_SR] |= MIPS_SR_KX | MIPS_SR_UX;
sys/arch/mips/mips/netbsd32_machdep.c
289
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/netbsd32_machdep.c
291
cpustate.fpregs = pcb->pcb_fpregs;
sys/arch/mips/mips/process_machdep.c
143
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/process_machdep.c
152
memcpy(regs, &pcb->pcb_fpregs, sizeof(*regs));
sys/arch/mips/mips/process_machdep.c
159
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/process_machdep.c
171
memcpy(&pcb->pcb_fpregs, regs, regslen);
sys/arch/mips/mips/trap.c
176
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/trap.c
375
if (pcb->pcb_onfault == NULL) {
sys/arch/mips/mips/trap.c
389
struct pcb_faultinfo * const pfi = &pcb->pcb_faultinfo;
sys/arch/mips/mips/trap.c
446
onfault = pcb->pcb_onfault;
sys/arch/mips/mips/trap.c
447
pcb->pcb_onfault = NULL;
sys/arch/mips/mips/trap.c
449
pcb->pcb_onfault = onfault;
sys/arch/mips/mips/trap.c
513
onfault = pcb->pcb_onfault;
sys/arch/mips/mips/trap.c
515
pcb->pcb_onfault = NULL;
sys/arch/mips/mips/trap.c
517
pcb->pcb_onfault = onfault;
sys/arch/mips/mips/trap.c
525
onfault = pcb->pcb_onfault;
sys/arch/mips/mips/trap.c
807
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/mips/mips/trap.c
808
va = mips_emul_branch(tf, pc, PCB_FSR(pcb), true);
sys/arch/mips/mips/trap.c
848
frame_dump(const struct trapframe *tf, struct pcb *pcb)
sys/arch/mips/mips/vm_machdep.c
90
struct pcb * const pcb1 = lwp_getpcb(l1);
sys/arch/mips/mips/vm_machdep.c
91
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/playstation2/playstation2/machdep.c
90
struct pcb *pcb0;
sys/arch/powerpc/booke/copyin.c
206
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyin.c
210
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
216
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
224
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyin.c
228
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
234
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
242
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyin.c
246
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
252
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
260
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyin.c
273
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
279
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
300
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
307
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyin.c
319
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyin.c
356
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
304
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
308
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
314
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
322
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
326
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
332
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
340
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
344
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
350
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
358
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
371
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
377
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
399
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
407
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
419
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
440
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
450
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/copyout.c
460
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/copyout.c
561
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/kcopy.c
58
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/booke/kcopy.c
59
struct faultbuf * const saved_onfault = pcb->pcb_onfault;
sys/arch/powerpc/booke/kcopy.c
66
pcb->pcb_onfault = saved_onfault;
sys/arch/powerpc/booke/spe.c
116
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/spe.c
128
vec_unload_to_vreg(&pcb->pcb_vr);
sys/arch/powerpc/booke/spe.c
151
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/spe.c
157
pcb->pcb_vr.vreg[8][0] = vr->__vr32[2];
sys/arch/powerpc/booke/spe.c
158
pcb->pcb_vr.vreg[8][1] = vr->__vr32[3];
sys/arch/powerpc/booke/spe.c
164
pcb->pcb_vr.vreg[i][0] = vr[0].__vr32[0];
sys/arch/powerpc/booke/spe.c
165
pcb->pcb_vr.vreg[i][1] = vr[1].__vr32[0];
sys/arch/powerpc/booke/spe.c
166
pcb->pcb_vr.vreg[i][2] = vr[2].__vr32[0];
sys/arch/powerpc/booke/spe.c
167
pcb->pcb_vr.vreg[i][3] = vr[3].__vr32[0];
sys/arch/powerpc/booke/spe.c
169
l->l_md.md_utf->tf_spefscr = pcb->pcb_vr.vscr = mcp->__vrf.__vscr;
sys/arch/powerpc/booke/spe.c
170
pcb->pcb_vr.vrsave = mcp->__vrf.__vrsave;
sys/arch/powerpc/booke/spe.c
176
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/spe.c
188
vr[0].__vr32[0] = pcb->pcb_vr.vreg[i][0];
sys/arch/powerpc/booke/spe.c
192
vr[1].__vr32[0] = pcb->pcb_vr.vreg[i][1];
sys/arch/powerpc/booke/spe.c
196
vr[2].__vr32[0] = pcb->pcb_vr.vreg[i][2];
sys/arch/powerpc/booke/spe.c
200
vr[3].__vr32[0] = pcb->pcb_vr.vreg[i][3];
sys/arch/powerpc/booke/spe.c
206
mcp->__vrf.__vrs[0].__vr32[2] = pcb->pcb_vr.vreg[8][0];
sys/arch/powerpc/booke/spe.c
207
mcp->__vrf.__vrs[0].__vr32[3] = pcb->pcb_vr.vreg[8][1];
sys/arch/powerpc/booke/spe.c
209
mcp->__vrf.__vrsave = pcb->pcb_vr.vrsave;
sys/arch/powerpc/booke/spe.c
80
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/spe.c
83
memset(&pcb->pcb_vr, 0, sizeof(pcb->pcb_vr));
sys/arch/powerpc/booke/spe.c
97
vec_load_from_vreg(&pcb->pcb_vr);
sys/arch/powerpc/booke/trap.c
176
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/trap.c
177
struct faultbuf * const fb = pcb->pcb_onfault;
sys/arch/powerpc/booke/trap.c
178
pcb->pcb_onfault = NULL;
sys/arch/powerpc/booke/trap.c
180
pcb->pcb_onfault = fb;
sys/arch/powerpc/booke/trap.c
506
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/trap.c
509
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/booke/trap.c
512
if (fpu_emulate(tf, &pcb->pcb_fpu, ksi)) {
sys/arch/powerpc/booke/trap.c
706
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/booke/trap.c
707
struct faultbuf * const fb = pcb->pcb_onfault;
sys/arch/powerpc/fpu/fpu_emu.c
209
struct pcb *pcb;
sys/arch/powerpc/fpu/fpu_emu.c
254
pcb = lwp_getpcb(curlwp);
sys/arch/powerpc/fpu/fpu_emu.c
255
if ((pcb->pcb_flags & PSL_FE_PREC) == 0)
sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c
277
memset(curpcb, 0, sizeof(struct pcb));
sys/arch/powerpc/ibm4xx/pmap.c
1154
struct pcb *pcb = lwp_getpcb(l);
sys/arch/powerpc/ibm4xx/pmap.c
1161
pcb->pcb_pm = pmap;
sys/arch/powerpc/ibm4xx/trap.c
147
struct pcb *pcb;
sys/arch/powerpc/ibm4xx/trap.c
184
pcb = lwp_getpcb(l);
sys/arch/powerpc/ibm4xx/trap.c
185
fb = pcb->pcb_onfault;
sys/arch/powerpc/ibm4xx/trap.c
208
pcb->pcb_onfault = NULL;
sys/arch/powerpc/ibm4xx/trap.c
210
pcb->pcb_onfault = fb;
sys/arch/powerpc/ibm4xx/trap.c
345
pcb = lwp_getpcb(l);
sys/arch/powerpc/ibm4xx/trap.c
348
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/ibm4xx/trap.c
352
if (fpu_emulate(tf, &pcb->pcb_fpu, &ksi)) {
sys/arch/powerpc/ibm4xx/trap.c
377
pcb = lwp_getpcb(l);
sys/arch/powerpc/ibm4xx/trap.c
380
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/ibm4xx/trap.c
384
if (fpu_emulate(tf, &pcb->pcb_fpu, &ksi)) {
sys/arch/powerpc/ibm4xx/trap.c
403
pcb = lwp_getpcb(l);
sys/arch/powerpc/ibm4xx/trap.c
404
if ((fb = pcb->pcb_onfault) != NULL) {
sys/arch/powerpc/include/cpu.h
97
struct pcb *ci_curpcb;
sys/arch/powerpc/oea/altivec.c
107
l->l_md.md_utf->tf_vrsave = pcb->pcb_vr.vrsave;
sys/arch/powerpc/oea/altivec.c
119
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/oea/altivec.c
131
vec_unload_to_vreg(&pcb->pcb_vr);
sys/arch/powerpc/oea/altivec.c
136
pcb->pcb_vr.vrsave = l->l_md.md_utf->tf_vrsave;
sys/arch/powerpc/oea/altivec.c
162
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/oea/altivec.c
174
memcpy(pcb->pcb_vr.vreg, &mcp->__vrf.__vrs,
sys/arch/powerpc/oea/altivec.c
175
sizeof (pcb->pcb_vr.vreg));
sys/arch/powerpc/oea/altivec.c
176
pcb->pcb_vr.vscr = mcp->__vrf.__vscr;
sys/arch/powerpc/oea/altivec.c
177
pcb->pcb_vr.vrsave = mcp->__vrf.__vrsave;
sys/arch/powerpc/oea/altivec.c
178
l->l_md.md_utf->tf_vrsave = pcb->pcb_vr.vrsave;
sys/arch/powerpc/oea/altivec.c
185
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/oea/altivec.c
200
mcp->__vrf.__vscr = pcb->pcb_vr.vscr;
sys/arch/powerpc/oea/altivec.c
202
memcpy(mcp->__vrf.__vrs, pcb->pcb_vr.vreg,
sys/arch/powerpc/oea/altivec.c
76
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/oea/altivec.c
79
memset(&pcb->pcb_vr, 0, sizeof(pcb->pcb_vr));
sys/arch/powerpc/oea/altivec.c
95
vec_load_from_vreg(&pcb->pcb_vr);
sys/arch/powerpc/oea/cpu_subr.c
1585
struct pcb *pcb;
sys/arch/powerpc/oea/cpu_subr.c
1693
pcb = lwp_getpcb(ci->ci_data.cpu_idlelwp);
sys/arch/powerpc/oea/cpu_subr.c
1694
return pcb->pcb_sp;
sys/arch/powerpc/oea/oea_machdep.c
183
memset(curpcb, 0, sizeof(struct pcb));
sys/arch/powerpc/oea/pmap.c
2402
struct pcb *pcb = lwp_getpcb(l);
sys/arch/powerpc/oea/pmap.c
2411
pcb->pcb_pm = pmap;
sys/arch/powerpc/powerpc/compat_16_machdep.c
127
const struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/compat_16_machdep.c
128
utf->srr1 |= pcb->pcb_flags & (PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/compat_16_machdep.c
249
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/compat_16_machdep.c
250
pcb->pcb_flags &= ~(PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/compat_16_machdep.c
251
pcb->pcb_flags |= utf->srr1 & (PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/core_machdep.c
68
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/core_machdep.c
83
md_core.fpstate = pcb->pcb_fpu;
sys/arch/powerpc/powerpc/core_machdep.c
89
md_core.vstate = pcb->pcb_vr;
sys/arch/powerpc/powerpc/db_trace.c
171
struct pcb *pcb;
sys/arch/powerpc/powerpc/db_trace.c
191
pcb = R(&l->l_addr); /* lwp_getpcb */
sys/arch/powerpc/powerpc/db_trace.c
192
frame = (db_addr_t)R(&pcb->pcb_sp);
sys/arch/powerpc/powerpc/fpu.c
105
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/fpu.c
111
fpu_unload_to_fpreg(&pcb->pcb_fpu);
sys/arch/powerpc/powerpc/fpu.c
136
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/fpu.c
170
[fpscr] "b"(&pcb->pcb_fpu.fpscr),
sys/arch/powerpc/powerpc/fpu.c
180
fpscr64 = *(uint64_t *)&pcb->pcb_fpu.fpscr;
sys/arch/powerpc/powerpc/fpu.c
181
((uint32_t *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD] &= ~MASKBITS;
sys/arch/powerpc/powerpc/fpu.c
186
fpscr64 = *(uint64_t *)&pcb->pcb_fpu.fpscr;
sys/arch/powerpc/powerpc/fpu.c
187
((uint32_t *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD] &= ~MASKBITS;
sys/arch/powerpc/powerpc/fpu.c
199
fpscr = ((uint32_t *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD];
sys/arch/powerpc/powerpc/fpu.c
223
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/fpu.c
229
(void)memcpy(mcp->__fpregs.__fpu_regs, pcb->pcb_fpu.fpreg,
sys/arch/powerpc/powerpc/fpu.c
232
((int *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD];
sys/arch/powerpc/powerpc/fpu.c
244
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/fpu.c
250
(void)memcpy(&pcb->pcb_fpu.fpreg, &mcp->__fpregs.__fpu_regs,
sys/arch/powerpc/powerpc/fpu.c
251
sizeof (pcb->pcb_fpu.fpreg));
sys/arch/powerpc/powerpc/fpu.c
252
((int *)&pcb->pcb_fpu.fpscr)[_QUAD_LOWWORD] = mcp->__fpregs.__fpu_fpscr;
sys/arch/powerpc/powerpc/fpu.c
75
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/fpu.c
78
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/powerpc/fpu.c
86
fpu_load_from_fpreg(&pcb->pcb_fpu);
sys/arch/powerpc/powerpc/fpu.c
94
l->l_md.md_utf->tf_srr1 |= PSL_FP|(pcb->pcb_flags & (PCB_FE0|PCB_FE1));
sys/arch/powerpc/powerpc/powerpc_machdep.c
116
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/powerpc_machdep.c
166
pcb->pcb_flags = PSL_FE_DFLT;
sys/arch/powerpc/powerpc/powerpc_machdep.c
826
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/powerpc_machdep.c
836
msr |= (pcb->pcb_flags & PSL_FE_PREC);
sys/arch/powerpc/powerpc/powerpc_machdep.c
842
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/powerpc_machdep.c
868
pcb->pcb_flags &= ~PSL_FE_PREC;
sys/arch/powerpc/powerpc/powerpc_machdep.c
869
pcb->pcb_flags |= msr & PSL_FE_PREC;
sys/arch/powerpc/powerpc/process_machdep.c
100
*fpregs = pcb->pcb_fpu;
sys/arch/powerpc/powerpc/process_machdep.c
109
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/process_machdep.c
114
pcb->pcb_fpu = *fpregs;
sys/arch/powerpc/powerpc/process_machdep.c
158
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/process_machdep.c
170
*vregs = pcb->pcb_vr;
sys/arch/powerpc/powerpc/process_machdep.c
180
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/process_machdep.c
190
pcb->pcb_vr = *vregs; /* pcb_vr is initialized now. */
sys/arch/powerpc/powerpc/process_machdep.c
90
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/sig_machdep.c
179
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/sig_machdep.c
189
gr[_REG_MSR] |= pcb->pcb_flags & (PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/sig_machdep.c
239
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/sig_machdep.c
240
pcb->pcb_flags &= ~(PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/sig_machdep.c
241
pcb->pcb_flags |= gr[_REG_MSR] & (PCB_FE0|PCB_FE1);
sys/arch/powerpc/powerpc/trap.c
137
struct faultbuf * const fb = pcb->pcb_onfault;
sys/arch/powerpc/powerpc/trap.c
142
if ((va >> ADDR_SR_SHFT) == pcb->pcb_kmapsr) {
sys/arch/powerpc/powerpc/trap.c
144
va |= pcb->pcb_umapsr << ADDR_SR_SHFT;
sys/arch/powerpc/powerpc/trap.c
181
pcb->pcb_onfault = NULL;
sys/arch/powerpc/powerpc/trap.c
183
pcb->pcb_onfault = fb;
sys/arch/powerpc/powerpc/trap.c
247
KASSERT(pcb->pcb_onfault == NULL);
sys/arch/powerpc/powerpc/trap.c
324
KASSERT(pcb->pcb_onfault == NULL);
sys/arch/powerpc/powerpc/trap.c
467
if ((fb = pcb->pcb_onfault) != NULL) {
sys/arch/powerpc/powerpc/trap.c
527
struct pcb *pcb = curpcb;
sys/arch/powerpc/powerpc/trap.c
529
KASSERT(pcb != NULL);
sys/arch/powerpc/powerpc/trap.c
530
KASSERT(pcb->pcb_kmapsr == 0);
sys/arch/powerpc/powerpc/trap.c
531
pcb->pcb_kmapsr = USER_SR;
sys/arch/powerpc/powerpc/trap.c
532
pcb->pcb_umapsr = uva >> ADDR_SR_SHFT;
sys/arch/powerpc/powerpc/trap.c
536
:: "n"(USER_SR), "r"(pcb->pcb_pm->pm_sr[pcb->pcb_umapsr]));
sys/arch/powerpc/powerpc/trap.c
808
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/trap.c
811
uint64_t * const fpreg = &pcb->pcb_fpu.fpreg[reg];
sys/arch/powerpc/powerpc/trap.c
822
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/powerpc/trap.c
854
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/powerpc/powerpc/trap.c
857
uint64_t * const fpreg = &pcb->pcb_fpu.fpreg[reg];
sys/arch/powerpc/powerpc/trap.c
868
memset(&pcb->pcb_fpu, 0, sizeof(pcb->pcb_fpu));
sys/arch/powerpc/powerpc/trap.c
98
struct pcb * const pcb = curpcb;
sys/arch/powerpc/powerpc/vm_machdep.c
95
struct pcb * const pcb1 = lwp_getpcb(l1);
sys/arch/powerpc/powerpc/vm_machdep.c
96
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/riscv/include/cpu.h
181
#define curpcb ((struct pcb *)lwp_getpcb(curlwp))
sys/arch/riscv/riscv/core_machdep.c
91
cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs;
sys/arch/riscv/riscv/fpu.c
133
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/fpu.c
134
struct fpreg * const fp = &pcb->pcb_fpregs;
sys/arch/riscv/riscv/fpu.c
76
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/fpu.c
77
struct fpreg * const fp = &pcb->pcb_fpregs;
sys/arch/riscv/riscv/netbsd32_machdep.c
104
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/netbsd32_machdep.c
105
*(struct fpreg *)mcp->__fregs = pcb->pcb_fpregs;
sys/arch/riscv/riscv/netbsd32_machdep.c
160
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/netbsd32_machdep.c
161
pcb->pcb_fpregs = *(const struct fpreg *)mcp->__fregs;
sys/arch/riscv/riscv/process_machdep.c
67
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/process_machdep.c
75
*fpregs = pcb->pcb_fpregs;
sys/arch/riscv/riscv/process_machdep.c
83
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/process_machdep.c
86
pcb->pcb_fpregs = *fpregs;
sys/arch/riscv/riscv/riscv_machdep.c
260
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/riscv_machdep.c
261
*(struct fpreg *)mcp->__fregs = pcb->pcb_fpregs;
sys/arch/riscv/riscv/riscv_machdep.c
317
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/riscv/riscv/riscv_machdep.c
318
pcb->pcb_fpregs = *(const struct fpreg *)mcp->__fregs;
sys/arch/riscv/riscv/riscv_machdep.c
627
memset(lwp_getpcb(&lwp0), 0, sizeof(struct pcb));
sys/arch/riscv/riscv/trap.c
439
struct pcb * const pcb = lwp_getpcb(curlwp);
sys/arch/riscv/riscv/trap.c
440
struct pcb_faultinfo * const pfi = &pcb->pcb_faultinfo;
sys/arch/riscv/riscv/vm_machdep.c
77
struct pcb * const pcb1 = lwp_getpcb(l1);
sys/arch/riscv/riscv/vm_machdep.c
78
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/sh3/include/cpu.h
261
struct pcb;
sys/arch/sh3/include/cpu.h
262
void savectx(struct pcb *);
sys/arch/sh3/include/db_machdep.h
95
#define db_thread_fp_used(thread) ((thread)->pcb->ims.ifps != 0)
sys/arch/sh3/include/pcb.h
42
extern struct pcb *curpcb;
sys/arch/sh3/include/proc.h
50
struct pcb *md_pcb; /* pcb access address */
sys/arch/sh3/sh3/db_interface.c
682
struct pcb *pcb;
sys/arch/sh3/sh3/db_interface.c
688
#define MAX_FRAME (PAGE_SIZE - sizeof(struct pcb))
sys/arch/sh3/sh3/db_interface.c
698
pcb = lwp_getpcb(l);
sys/arch/sh3/sh3/db_interface.c
700
t32 = (uint32_t *)(pcb->pcb_sf.sf_r7_bank - MAX_STACK);
sys/arch/sh3/sh3/db_interface.c
706
t8 = (uint8_t *)((vaddr_t)pcb + PAGE_SIZE - MAX_FRAME);
sys/arch/sh3/sh3/db_interface.c
713
pcb->pcb_sf.sf_r7_bank, i, i * 100 / MAX_STACK,
sys/arch/sh3/sh3/db_interface.c
714
(vaddr_t)pcb + PAGE_SIZE, j, j * 100 / MAX_FRAME,
sys/arch/sh3/sh3/db_trace.c
145
struct pcb *pcb;
sys/arch/sh3/sh3/db_trace.c
164
pcb = lwp_getpcb(l);
sys/arch/sh3/sh3/db_trace.c
165
tf = (struct trapframe *)pcb->pcb_sf.sf_r6_bank;
sys/arch/sh3/sh3/db_trace.c
166
fp = pcb->pcb_sf.sf_r14;
sys/arch/sh3/sh3/db_trace.c
167
sp = pcb->pcb_sf.sf_r15;
sys/arch/sh3/sh3/db_trace.c
168
pr = pcb->pcb_sf.sf_pr;
sys/arch/sh3/sh3/db_trace.c
169
pc = pcb->pcb_sf.sf_pr;
sys/arch/sh3/sh3/exception.c
144
struct pcb *pcb;
sys/arch/sh3/sh3/exception.c
197
pcb = lwp_getpcb(l);
sys/arch/sh3/sh3/exception.c
198
if (__predict_false(pcb->pcb_onfault == NULL))
sys/arch/sh3/sh3/exception.c
200
tf->tf_spc = (int)pcb->pcb_onfault;
sys/arch/sh3/sh3/exception.c
279
struct pcb *pcb;
sys/arch/sh3/sh3/exception.c
287
pcb = lwp_getpcb(l);
sys/arch/sh3/sh3/exception.c
288
onfault = pcb->pcb_onfault;
sys/arch/sh3/sh3/exception.c
378
pcb->pcb_onfault = NULL;
sys/arch/sh3/sh3/exception.c
380
pcb->pcb_onfault = onfault;
sys/arch/sh3/sh3/exception.c
459
l, pcb->pcb_onfault);
sys/arch/sh3/sh3/sh3_machdep.c
117
struct pcb *curpcb;
sys/arch/sh3/sh3/sh3_machdep.c
254
memset((char *)(u + sizeof(struct pcb)), 0x5a,
sys/arch/sh3/sh3/sh3_machdep.c
255
PAGE_SIZE - sizeof(struct pcb));
sys/arch/sh3/sh3/vm_machdep.c
139
struct pcb *pcb;
sys/arch/sh3/sh3/vm_machdep.c
157
pcb = lwp_getpcb(l2);
sys/arch/sh3/sh3/vm_machdep.c
158
sf = &pcb->pcb_sf;
sys/arch/sh3/sh3/vm_machdep.c
168
struct pcb *pcb;
sys/arch/sh3/sh3/vm_machdep.c
174
pcb = lwp_getpcb(l);
sys/arch/sh3/sh3/vm_machdep.c
175
pcb->pcb_onfault = NULL;
sys/arch/sh3/sh3/vm_machdep.c
184
pcb = (struct pcb *)P1ADDR((vaddr_t)pcb);
sys/arch/sh3/sh3/vm_machdep.c
186
l->l_md.md_pcb = pcb;
sys/arch/sh3/sh3/vm_machdep.c
189
fptop = (vaddr_t)pcb + PAGE_SIZE;
sys/arch/sh3/sh3/vm_machdep.c
214
memset((char *)fptop - PAGE_SIZE + sizeof(struct pcb), 0x5a,
sys/arch/sh3/sh3/vm_machdep.c
215
PAGE_SIZE - sizeof(struct pcb));
sys/arch/sh3/sh3/vm_machdep.c
217
memset(&pcb->pcb_sf, 0xb4, sizeof(struct switchframe));
sys/arch/sh3/sh3/vm_machdep.c
221
sf = &pcb->pcb_sf;
sys/arch/sparc/dev/vme_machdep.c
681
extern int fkbyte(volatile char *, struct pcb *);
sys/arch/sparc/dev/vme_machdep.c
683
struct pcb *xpcb;
sys/arch/sparc/fpu/fpu.c
261
struct pcb *pcb = lwp_getpcb(l);
sys/arch/sparc/fpu/fpu.c
266
if (pcb->pcb_uw) {
sys/arch/sparc/include/cpu.h
256
struct pcb *curpcb; /* CPU's PCB & kernel stack */
sys/arch/sparc/include/cpu.h
547
struct pcb;
sys/arch/sparc/include/cpu.h
548
void snapshot(struct pcb *);
sys/arch/sparc/include/cpu.h
550
int xldcontrolb(void *, struct pcb *);
sys/arch/sparc/sparc/autoconf.c
1020
memset(pcb0, 0, sizeof(struct pcb));
sys/arch/sparc/sparc/autoconf.c
950
struct pcb *pcb0;
sys/arch/sparc/sparc/db_interface.c
335
struct pcb *pcb;
sys/arch/sparc/sparc/db_interface.c
340
pcb = (struct pcb *) addr;
sys/arch/sparc/sparc/db_interface.c
342
pcb = curcpu()->curpcb;
sys/arch/sparc/sparc/db_interface.c
344
snprintb(bits, sizeof(bits), PSR_BITS, pcb->pcb_psr);
sys/arch/sparc/sparc/db_interface.c
346
pcb, (void *)(long)pcb->pcb_sp, (void *)(long)pcb->pcb_pc,
sys/arch/sparc/sparc/db_interface.c
347
bits, (void *)pcb->pcb_onfault);
sys/arch/sparc/sparc/db_interface.c
349
for (i=0; i<pcb->pcb_nsaved; i++) {
sys/arch/sparc/sparc/db_interface.c
351
(unsigned long long)pcb->pcb_rw[i+1].rw_in[6]);
sys/arch/sparc/sparc/db_interface.c
353
(unsigned long long)pcb->pcb_rw[i].rw_local[0],
sys/arch/sparc/sparc/db_interface.c
354
(unsigned long long)pcb->pcb_rw[i].rw_local[1],
sys/arch/sparc/sparc/db_interface.c
355
(unsigned long long)pcb->pcb_rw[i].rw_local[2],
sys/arch/sparc/sparc/db_interface.c
356
(unsigned long long)pcb->pcb_rw[i].rw_local[3]);
sys/arch/sparc/sparc/db_interface.c
358
(unsigned long long)pcb->pcb_rw[i].rw_local[4],
sys/arch/sparc/sparc/db_interface.c
359
(unsigned long long)pcb->pcb_rw[i].rw_local[5],
sys/arch/sparc/sparc/db_interface.c
360
(unsigned long long)pcb->pcb_rw[i].rw_local[6],
sys/arch/sparc/sparc/db_interface.c
361
(unsigned long long)pcb->pcb_rw[i].rw_local[7]);
sys/arch/sparc/sparc/db_interface.c
363
(unsigned long long)pcb->pcb_rw[i].rw_in[0],
sys/arch/sparc/sparc/db_interface.c
364
(unsigned long long)pcb->pcb_rw[i].rw_in[1],
sys/arch/sparc/sparc/db_interface.c
365
(unsigned long long)pcb->pcb_rw[i].rw_in[2],
sys/arch/sparc/sparc/db_interface.c
366
(unsigned long long)pcb->pcb_rw[i].rw_in[3]);
sys/arch/sparc/sparc/db_interface.c
368
(unsigned long long)pcb->pcb_rw[i].rw_in[4],
sys/arch/sparc/sparc/db_interface.c
369
(unsigned long long)pcb->pcb_rw[i].rw_in[5],
sys/arch/sparc/sparc/db_interface.c
370
(unsigned long long)pcb->pcb_rw[i].rw_in[6],
sys/arch/sparc/sparc/db_interface.c
371
(unsigned long long)pcb->pcb_rw[i].rw_in[7]);
sys/arch/sparc/sparc/db_trace.c
102
struct pcb *pcb;
sys/arch/sparc/sparc/db_trace.c
124
pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/db_trace.c
125
frame = (struct frame *)pcb->pcb_sp;
sys/arch/sparc/sparc/db_trace.c
126
pc = pcb->pcb_pc;
sys/arch/sparc/sparc/machdep.c
1153
struct pcb *xpcb;
sys/arch/sparc/sparc/machdep.c
163
struct pcb *pcb;
sys/arch/sparc/sparc/machdep.c
173
pcb = lwp_getpcb(&lwp0);
sys/arch/sparc/sparc/machdep.c
174
if (pcb && pcb->pcb_psr == 0)
sys/arch/sparc/sparc/machdep.c
175
pcb->pcb_psr = getpsr();
sys/arch/sparc/sparc/machdep.c
943
struct pcb dumppcb;
sys/arch/sparc/sparc/trap.c
1127
pcb->pcb_onfault = NULL;
sys/arch/sparc/sparc/trap.c
1130
pcb->pcb_onfault = onfault;
sys/arch/sparc/sparc/trap.c
1181
pcb->pcb_onfault = NULL;
sys/arch/sparc/sparc/trap.c
1183
pcb->pcb_onfault = (void *)onfault;
sys/arch/sparc/sparc/trap.c
1196
pcb->pcb_onfault = NULL;
sys/arch/sparc/sparc/trap.c
1198
pcb->pcb_onfault = (void *)onfault;
sys/arch/sparc/sparc/trap.c
226
struct pcb *pcb;
sys/arch/sparc/sparc/trap.c
311
pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/trap.c
502
if (pcb->pcb_uw || pcb->pcb_nsaved)
sys/arch/sparc/sparc/trap.c
510
if (read_rw(tf->tf_out[6], &pcb->pcb_rw[0])) {
sys/arch/sparc/sparc/trap.c
514
if (pcb->pcb_nsaved)
sys/arch/sparc/sparc/trap.c
516
pcb->pcb_nsaved = -1; /* mark success */
sys/arch/sparc/sparc/trap.c
536
if (rwindow_save(l) || read_rw(tf->tf_out[6], &pcb->pcb_rw[0])) {
sys/arch/sparc/sparc/trap.c
544
pcb->pcb_rw[0].rw_in[6]);
sys/arch/sparc/sparc/trap.c
546
if (read_rw(pcb->pcb_rw[0].rw_in[6], &pcb->pcb_rw[1])) {
sys/arch/sparc/sparc/trap.c
550
if (pcb->pcb_nsaved)
sys/arch/sparc/sparc/trap.c
552
pcb->pcb_nsaved = -1; /* mark success */
sys/arch/sparc/sparc/trap.c
636
if (pcb->pcb_nsaved && rwindow_save(p)) {
sys/arch/sparc/sparc/trap.c
699
struct pcb *pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/trap.c
700
struct rwindow *rw = &pcb->pcb_rw[0];
sys/arch/sparc/sparc/trap.c
703
i = pcb->pcb_nsaved;
sys/arch/sparc/sparc/trap.c
705
pcb->pcb_nsaved = 0;
sys/arch/sparc/sparc/trap.c
729
pcb->pcb_nsaved = 0;
sys/arch/sparc/sparc/trap.c
741
struct pcb *pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/trap.c
744
pcb->pcb_nsaved = 0;
sys/arch/sparc/sparc/trap.c
765
struct pcb *pcb;
sys/arch/sparc/sparc/trap.c
778
pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/trap.c
779
onfault = (vaddr_t)pcb->pcb_onfault;
sys/arch/sparc/sparc/trap.c
861
pcb->pcb_onfault = NULL;
sys/arch/sparc/sparc/trap.c
863
pcb->pcb_onfault = (void *)onfault;
sys/arch/sparc/sparc/trap.c
887
pcb->pcb_onfault = NULL;
sys/arch/sparc/sparc/trap.c
889
pcb->pcb_onfault = (void *)onfault;
sys/arch/sparc/sparc/trap.c
981
struct pcb *pcb;
sys/arch/sparc/sparc/trap.c
996
pcb = lwp_getpcb(l);
sys/arch/sparc/sparc/trap.c
997
onfault = (vaddr_t)pcb->pcb_onfault;
sys/arch/sparc/sparc/vm_machdep.c
192
struct pcb *opcb = lwp_getpcb(l1);
sys/arch/sparc/sparc/vm_machdep.c
193
struct pcb *npcb = lwp_getpcb(l2);
sys/arch/sparc/sparc/vm_machdep.c
217
memcpy((void *)npcb, (void *)opcb, sizeof(struct pcb));
sys/arch/sparc64/include/cpu.h
129
struct pcb *ci_cpcb;
sys/arch/sparc64/include/cpu.h
438
struct pcb;
sys/arch/sparc64/include/cpu.h
439
void snapshot(struct pcb *);
sys/arch/sparc64/sparc64/db_interface.c
723
struct pcb *pcb;
sys/arch/sparc64/sparc64/db_interface.c
733
pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/db_interface.c
737
(pcb->lastcall) ?
sys/arch/sparc64/sparc64/db_interface.c
738
pcb->lastcall : "Null");
sys/arch/sparc64/sparc64/db_interface.c
748
struct pcb *pcb;
sys/arch/sparc64/sparc64/db_interface.c
751
pcb = curpcb;
sys/arch/sparc64/sparc64/db_interface.c
753
pcb = (struct pcb*)(uintptr_t)addr;
sys/arch/sparc64/sparc64/db_interface.c
756
pcb, (void *)(long)pcb->pcb_sp, (void *)(long)pcb->pcb_pc, pcb->pcb_cwp,
sys/arch/sparc64/sparc64/db_interface.c
757
pcb->pcb_pil, pcb->pcb_nsaved, (void *)pcb->pcb_onfault,
sys/arch/sparc64/sparc64/db_interface.c
758
(pcb->lastcall)?pcb->lastcall:"Null");
sys/arch/sparc64/sparc64/db_interface.c
760
for (i=0; i<pcb->pcb_nsaved; i++) {
sys/arch/sparc64/sparc64/db_interface.c
762
(unsigned long long)pcb->pcb_rw[i+1].rw_in[6]);
sys/arch/sparc64/sparc64/db_interface.c
764
(unsigned long long)pcb->pcb_rw[i].rw_local[0],
sys/arch/sparc64/sparc64/db_interface.c
765
(unsigned long long)pcb->pcb_rw[i].rw_local[1],
sys/arch/sparc64/sparc64/db_interface.c
766
(unsigned long long)pcb->pcb_rw[i].rw_local[2],
sys/arch/sparc64/sparc64/db_interface.c
767
(unsigned long long)pcb->pcb_rw[i].rw_local[3]);
sys/arch/sparc64/sparc64/db_interface.c
769
(unsigned long long)pcb->pcb_rw[i].rw_local[4],
sys/arch/sparc64/sparc64/db_interface.c
770
(unsigned long long)pcb->pcb_rw[i].rw_local[5],
sys/arch/sparc64/sparc64/db_interface.c
771
(unsigned long long)pcb->pcb_rw[i].rw_local[6],
sys/arch/sparc64/sparc64/db_interface.c
772
(unsigned long long)pcb->pcb_rw[i].rw_local[7]);
sys/arch/sparc64/sparc64/db_interface.c
774
(unsigned long long)pcb->pcb_rw[i].rw_in[0],
sys/arch/sparc64/sparc64/db_interface.c
775
(unsigned long long)pcb->pcb_rw[i].rw_in[1],
sys/arch/sparc64/sparc64/db_interface.c
776
(unsigned long long)pcb->pcb_rw[i].rw_in[2],
sys/arch/sparc64/sparc64/db_interface.c
777
(unsigned long long)pcb->pcb_rw[i].rw_in[3]);
sys/arch/sparc64/sparc64/db_interface.c
779
(unsigned long long)pcb->pcb_rw[i].rw_in[4],
sys/arch/sparc64/sparc64/db_interface.c
780
(unsigned long long)pcb->pcb_rw[i].rw_in[5],
sys/arch/sparc64/sparc64/db_interface.c
781
(unsigned long long)pcb->pcb_rw[i].rw_in[6],
sys/arch/sparc64/sparc64/db_interface.c
782
(unsigned long long)pcb->pcb_rw[i].rw_in[7]);
sys/arch/sparc64/sparc64/db_trace.c
107
struct pcb *pcb;
sys/arch/sparc64/sparc64/db_trace.c
129
pcb = lwp_getpcb(&l);
sys/arch/sparc64/sparc64/db_trace.c
130
db_read_bytes((db_addr_t)&pcb->pcb_sp,
sys/arch/sparc64/sparc64/db_trace.c
98
extern struct pcb pcb;
sys/arch/sparc64/sparc64/db_trace.c
99
frame = (vaddr_t)pcb.pcb_sp;
sys/arch/sparc64/sparc64/machdep.c
508
struct pcb dumppcb;
sys/arch/sparc64/sparc64/machdep.c
698
memset(&dumppcb, 0, sizeof(struct pcb));
sys/arch/sparc64/sparc64/pmap.c
1201
cpus->ci_cpcb = (struct pcb *)u0va;
sys/arch/sparc64/sparc64/trap.c
1016
struct pcb *pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
1019
pcb->pcb_nsaved = 0;
sys/arch/sparc64/sparc64/trap.c
1033
struct pcb *pcb;
sys/arch/sparc64/sparc64/trap.c
1081
pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
1082
onfault = (vaddr_t)pcb->pcb_onfault;
sys/arch/sparc64/sparc64/trap.c
1170
pcb->pcb_onfault = NULL;
sys/arch/sparc64/sparc64/trap.c
1172
pcb->pcb_onfault = (void *)onfault;
sys/arch/sparc64/sparc64/trap.c
1303
struct pcb *pcb;
sys/arch/sparc64/sparc64/trap.c
1368
pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
1380
onfault = (vaddr_t)pcb->pcb_onfault;
sys/arch/sparc64/sparc64/trap.c
441
struct pcb *pcb;
sys/arch/sparc64/sparc64/trap.c
575
pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
732
pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
733
if (pcb && pcb->pcb_onfault) {
sys/arch/sparc64/sparc64/trap.c
734
tf->tf_pc = (vaddr_t)pcb->pcb_onfault;
sys/arch/sparc64/sparc64/trap.c
924
struct pcb *pcb = lwp_getpcb(l);
sys/arch/sparc64/sparc64/trap.c
925
struct rwindow64 *rw = &pcb->pcb_rw[0];
sys/arch/sparc64/sparc64/trap.c
929
i = pcb->pcb_nsaved;
sys/arch/sparc64/sparc64/trap.c
998
pcb->pcb_nsaved = 0;
sys/arch/sparc64/sparc64/vm_machdep.c
184
struct pcb *opcb = lwp_getpcb(l1);
sys/arch/sparc64/sparc64/vm_machdep.c
185
struct pcb *npcb = lwp_getpcb(l2);
sys/arch/sparc64/sparc64/vm_machdep.c
223
memcpy(npcb, opcb, sizeof(struct pcb));
sys/arch/sun2/sun2/locore2.c
93
extern struct pcb *curpcb;
sys/arch/sun2/sun2/machdep.c
455
struct pcb dumppcb;
sys/arch/sun2/sun2/machdep.h
96
struct pcb;
sys/arch/sun3/sun3/locore2.c
96
extern struct pcb *curpcb;
sys/arch/sun3/sun3/machdep.c
391
struct pcb dumppcb;
sys/arch/sun3/sun3/machdep.h
95
struct pcb;
sys/arch/sun3/sun3x/locore2.c
82
extern struct pcb *curpcb;
sys/arch/sun3/sun3x/machdep.c
389
struct pcb dumppcb;
sys/arch/sun3/sun3x/pmap.c
139
extern struct pcb *curpcb;
sys/arch/usermode/dev/cpu.c
198
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/dev/cpu.c
201
pcb->pcb_ucp.uc_mcontext._mc_tlsbase =
sys/arch/usermode/dev/cpu.c
203
pcb->pcb_ucp.uc_flags |= _UC_TLSBASE;
sys/arch/usermode/dev/cpu.c
205
pcb->pcb_userret_ucp.uc_mcontext._mc_tlsbase =
sys/arch/usermode/dev/cpu.c
207
pcb->pcb_userret_ucp.uc_flags |= _UC_TLSBASE;
sys/arch/usermode/dev/cpu.c
216
struct pcb *oldpcb;
sys/arch/usermode/dev/cpu.c
217
struct pcb *newpcb;
sys/arch/usermode/dev/cpu.c
246
struct pcb *oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL;
sys/arch/usermode/dev/cpu.c
247
struct pcb *newpcb = lwp_getpcb(newlwp);
sys/arch/usermode/dev/cpu.c
316
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/dev/cpu.c
317
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/dev/cpu.c
348
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/dev/cpu.c
349
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/dev/cpu.c
402
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/dev/cpu.c
408
if (pcb == NULL)
sys/arch/usermode/dev/cpu.c
431
struct pcb *pcb1 = lwp_getpcb(l1);
sys/arch/usermode/dev/cpu.c
432
struct pcb *pcb2 = lwp_getpcb(l2);
sys/arch/usermode/dev/cpu.c
444
memcpy(pcb2, pcb1, sizeof(struct pcb));
sys/arch/usermode/dev/cpu.c
91
static struct pcb lwp0pcb;
sys/arch/usermode/target/i386/cpu_i386.c
110
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/target/i386/cpu_i386.c
177
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/target/i386/cpu_i386.c
184
printf("current stat of pcb %p\n", pcb);
sys/arch/usermode/target/i386/cpu_i386.c
186
pcb->pcb_ucp.uc_stack.ss_sp);
sys/arch/usermode/target/i386/cpu_i386.c
188
(int) pcb->pcb_ucp.uc_stack.ss_size);
sys/arch/usermode/target/i386/cpu_i386.c
192
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/target/i386/cpu_i386.c
210
printf("updated pcb %p\n", pcb);
sys/arch/usermode/target/i386/cpu_i386.c
212
pcb->pcb_ucp.uc_stack.ss_sp);
sys/arch/usermode/target/i386/cpu_i386.c
214
(int) pcb->pcb_ucp.uc_stack.ss_size);
sys/arch/usermode/target/i386/cpu_i386.c
99
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/target/x86_64/cpu_x86_64.c
107
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/target/x86_64/cpu_x86_64.c
179
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/target/x86_64/cpu_x86_64.c
185
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/target/x86_64/cpu_x86_64.c
95
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/pmap.c
214
if (sizeof(struct pcb) > USPACE) {
sys/arch/usermode/usermode/pmap.c
217
(int) (USPACE - sizeof(struct pcb)));
sys/arch/usermode/usermode/process_machdep.c
106
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/process_machdep.c
110
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/process_machdep.c
91
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/process_machdep.c
95
ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/syscall.c
52
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/syscall.c
53
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/syscall.c
88
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/syscall.c
89
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/trap.c
189
struct pcb *pcb;
sys/arch/usermode/usermode/trap.c
207
pcb = lwp_getpcb(l); KASSERT(pcb);
sys/arch/usermode/usermode/trap.c
309
struct pcb *pcb;
sys/arch/usermode/usermode/trap.c
354
pcb = lwp_getpcb(l); KASSERT(pcb);
sys/arch/usermode/usermode/trap.c
360
if ((sp < (vaddr_t) pcb->sys_stack) ||
sys/arch/usermode/usermode/trap.c
361
(sp > (vaddr_t) pcb->sys_stack_top)) {
sys/arch/usermode/usermode/trap.c
362
sp = (vaddr_t) pcb->sys_stack_top - sizeof(register_t);
sys/arch/usermode/usermode/trap.c
363
fp = (vaddr_t) &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/trap.c
372
if (fp - 4*PAGE_SIZE < (vaddr_t) pcb->sys_stack)
sys/arch/usermode/usermode/trap.c
380
jump_ucp.uc_stack.ss_sp = (void *) pcb->sys_stack;
sys/arch/usermode/usermode/trap.c
381
jump_ucp.uc_stack.ss_size = sp - (vaddr_t) pcb->sys_stack;
sys/arch/usermode/usermode/trap.c
426
struct pcb *pcb;
sys/arch/usermode/usermode/trap.c
435
pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/trap.c
447
thunk_printf("%s: l %p, pcb %p\n", __func__, l, pcb);
sys/arch/usermode/usermode/trap.c
459
thunk_printf("%s: l %p, pcb %p, ", __func__, l, pcb);
sys/arch/usermode/usermode/trap.c
466
onfault = pcb->pcb_onfault;
sys/arch/usermode/usermode/trap.c
467
pcb->pcb_onfault = NULL;
sys/arch/usermode/usermode/trap.c
469
pcb->pcb_onfault = onfault;
sys/arch/usermode/usermode/trap.c
536
pcb->pcb_errno = lwp_errno;
sys/arch/usermode/usermode/trap.c
549
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/trap.c
550
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/trap.c
592
struct pcb *pcb = lwp_getpcb(l);
sys/arch/usermode/usermode/trap.c
593
ucontext_t *ucp = &pcb->pcb_userret_ucp;
sys/arch/usermode/usermode/trap.c
618
struct pcb *pcb = lwp_getpcb(l); KASSERT(pcb);
sys/arch/usermode/usermode/trap.c
641
struct pcb *pcb = lwp_getpcb(l); KASSERT(pcb);
sys/arch/vax/include/cpu.h
161
struct pcb *pcb = lwp_getpcb(curlwp); \
sys/arch/vax/include/cpu.h
163
pcb->P0LR = (pcb->P0LR & ~AST_MASK) | AST_ON; \
sys/arch/vax/include/cpu.h
205
struct pcb *pcb = lwp_getpcb(l); \
sys/arch/vax/include/cpu.h
206
pcb->P0LR = (pcb->P0LR & ~AST_MASK) | AST_ON; \
sys/arch/vax/include/cpu.h
218
struct pcb *pcb = lwp_getpcb(l); \
sys/arch/vax/include/cpu.h
220
pcb->P0LR = (pcb->P0LR & ~AST_MASK) | AST_ON; \
sys/arch/vax/include/pcb.h
58
struct pcb *pcb_pmnext; /* next pcb that shares this pmap */
sys/arch/vax/include/pmap.h
106
struct pcb *pm_pcbs; /* PCBs using this pmap */
sys/arch/vax/include/pte.h
123
#define uvtopte(va, pcb) \
sys/arch/vax/include/pte.h
125
&(((pcb)->P0BR)[PG_PFNUM(va)]) : \
sys/arch/vax/include/pte.h
126
&(((pcb)->P1BR)[PG_PFNUM(va)]))
sys/arch/vax/vax/db_machdep.c
433
struct pcb *pcb;
sys/arch/vax/vax/db_machdep.c
448
pcb = lwp_getpcb(l);
sys/arch/vax/vax/db_machdep.c
449
if (!db_validate_address((vaddr_t)pcb)) {
sys/arch/vax/vax/db_machdep.c
450
(*pr)("PCB at %p inaccessible\n", pcb);
sys/arch/vax/vax/db_machdep.c
456
(*pr)(" KSP = 0x%x\n", (unsigned int)(pcb->KSP));
sys/arch/vax/vax/db_machdep.c
457
(*pr)(" ESP = 0x%x\n", (unsigned int)(pcb->ESP));
sys/arch/vax/vax/db_machdep.c
458
(*pr)(" SSP = 0x%x\n", (unsigned int)(pcb->SSP));
sys/arch/vax/vax/db_machdep.c
459
(*pr)(" USP = 0x%x\n", (unsigned int)(pcb->USP));
sys/arch/vax/vax/db_machdep.c
461
(unsigned int)(pcb->R[0]), (unsigned int)(pcb->R[6]));
sys/arch/vax/vax/db_machdep.c
463
(unsigned int)(pcb->R[1]), (unsigned int)(pcb->R[7]));
sys/arch/vax/vax/db_machdep.c
465
(unsigned int)(pcb->R[2]), (unsigned int)(pcb->R[8]));
sys/arch/vax/vax/db_machdep.c
467
(unsigned int)(pcb->R[3]), (unsigned int)(pcb->R[9]));
sys/arch/vax/vax/db_machdep.c
469
(unsigned int)(pcb->R[4]), (unsigned int)(pcb->R[10]));
sys/arch/vax/vax/db_machdep.c
471
(unsigned int)(pcb->R[5]), (unsigned int)(pcb->R[11]));
sys/arch/vax/vax/db_machdep.c
472
(*pr)(" AP = 0x%x\n", (unsigned int)(pcb->AP));
sys/arch/vax/vax/db_machdep.c
473
(*pr)(" FP = 0x%x\n", (unsigned int)(pcb->FP));
sys/arch/vax/vax/db_machdep.c
474
(*pr)(" PC = 0x%x\n", (unsigned int)(pcb->PC));
sys/arch/vax/vax/db_machdep.c
475
(*pr)(" PSL = 0x%x\n", (unsigned int)(pcb->PSL));
sys/arch/vax/vax/db_machdep.c
478
db_dump_stack((VAX_CALLFRAME *)(pcb->FP), pr);
sys/arch/vax/vax/ka6400.c
333
const struct pcb *pcb = lwp_getpcb(ci->ci_onproc);
sys/arch/vax/vax/ka6400.c
347
ka6400_txrx(id, "D/I 10 %x\r", pcb->pcb_paddr); /* PCB for idle proc */
sys/arch/vax/vax/ka820.c
533
const struct pcb *pcb = lwp_getpcb(ci->ci_onproc);
sys/arch/vax/vax/ka820.c
547
ka820_txrx(id, "D/I 10 %x\r", (int)pcb->pcb_paddr); /* PCB for idle proc */
sys/arch/vax/vax/ka88.c
366
const struct pcb *pcb = lwp_getpcb(ci->ci_onproc);
sys/arch/vax/vax/ka88.c
380
ka88_txrx(id, "D/I 10 %x\r", pcb->pcb_paddr); /* PCB for idle proc */
sys/arch/vax/vax/machdep.c
341
if (sizeof(struct pcb) > REDZONEADDR)
sys/arch/vax/vax/pmap.c
1584
pmap_remove_pcb(struct pmap *pm, struct pcb *thispcb)
sys/arch/vax/vax/pmap.c
1586
struct pcb *pcb, **pcbp;
sys/arch/vax/vax/pmap.c
1589
(pcb = *pcbp) != NULL;
sys/arch/vax/vax/pmap.c
1590
pcbp = &pcb->pcb_pmnext) {
sys/arch/vax/vax/pmap.c
1592
if (pcb->pcb_pm != pm)
sys/arch/vax/vax/pmap.c
1594
pcb, pcb->pcb_pm, pm);
sys/arch/vax/vax/pmap.c
1596
if (pcb == thispcb) {
sys/arch/vax/vax/pmap.c
1597
*pcbp = pcb->pcb_pmnext;
sys/arch/vax/vax/pmap.c
1616
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/vax/vax/pmap.c
1621
pcb->P0BR = pmap->pm_p0br;
sys/arch/vax/vax/pmap.c
1622
pcb->P0LR = pmap->pm_p0lr|AST_PCB;
sys/arch/vax/vax/pmap.c
1623
pcb->P1BR = pmap->pm_p1br;
sys/arch/vax/vax/pmap.c
1624
pcb->P1LR = pmap->pm_p1lr;
sys/arch/vax/vax/pmap.c
1626
if (pcb->pcb_pm != pmap) {
sys/arch/vax/vax/pmap.c
1627
if (pcb->pcb_pm != NULL)
sys/arch/vax/vax/pmap.c
1628
pmap_remove_pcb(pcb->pcb_pm, pcb);
sys/arch/vax/vax/pmap.c
1629
pcb->pcb_pmnext = pmap->pm_pcbs;
sys/arch/vax/vax/pmap.c
1630
pmap->pm_pcbs = pcb;
sys/arch/vax/vax/pmap.c
1631
pcb->pcb_pm = pmap;
sys/arch/vax/vax/pmap.c
1646
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/vax/vax/pmap.c
1651
if (pcb->pcb_pm == NULL)
sys/arch/vax/vax/pmap.c
1654
if (pcb->pcb_pm != pmap)
sys/arch/vax/vax/pmap.c
1656
l, pcb, pmap);
sys/arch/vax/vax/pmap.c
1658
pmap_remove_pcb(pmap, pcb);
sys/arch/vax/vax/pmap.c
262
struct pcb * const pcb = lwp_getpcb(&lwp0);
sys/arch/vax/vax/pmap.c
391
pcb->P1BR = pmap->pm_p1br;
sys/arch/vax/vax/pmap.c
392
pcb->P0BR = pmap->pm_p0br;
sys/arch/vax/vax/pmap.c
393
pcb->P1LR = pmap->pm_p1lr;
sys/arch/vax/vax/pmap.c
394
pcb->P0LR = pmap->pm_p0lr|AST_PCB;
sys/arch/vax/vax/pmap.c
395
pcb->pcb_pm = pmap;
sys/arch/vax/vax/pmap.c
396
pcb->pcb_pmnext = pmap->pm_pcbs;
sys/arch/vax/vax/pmap.c
397
pmap->pm_pcbs = pcb;
sys/arch/vax/vax/pmap.c
398
mtpr((uintptr_t)pcb->P1BR, PR_P1BR);
sys/arch/vax/vax/pmap.c
399
mtpr((uintptr_t)pcb->P0BR, PR_P0BR);
sys/arch/vax/vax/pmap.c
400
mtpr(pcb->P1LR, PR_P1LR);
sys/arch/vax/vax/pmap.c
401
mtpr(pcb->P0LR, PR_P0LR);
sys/arch/vax/vax/pmap.c
404
pcb->SSP = (uintptr_t)&lwp0;
sys/arch/vax/vax/pmap.c
405
mtpr(pcb->SSP, PR_SSP);
sys/arch/vax/vax/pmap.c
561
struct pcb *pcb;
sys/arch/vax/vax/pmap.c
563
for (pcb = pm->pm_pcbs; pcb != NULL; pcb = pcb->pcb_pmnext) {
sys/arch/vax/vax/pmap.c
564
KASSERT(pcb->pcb_pm == pm);
sys/arch/vax/vax/pmap.c
565
pcb->P0BR = pm->pm_p0br;
sys/arch/vax/vax/pmap.c
566
pcb->P0LR = pm->pm_p0lr | (pcb->P0LR & AST_MASK);
sys/arch/vax/vax/pmap.c
567
pcb->P1BR = pm->pm_p1br;
sys/arch/vax/vax/pmap.c
568
pcb->P1LR = pm->pm_p1lr;
sys/arch/vax/vax/trap.c
102
void *onfault = pcb->pcb_onfault;
sys/arch/vax/vax/trap.c
134
mfpr(PR_KSP), (u_int)tf->tf_pc, pcb,
sys/arch/vax/vax/trap.c
216
pcb->pcb_onfault = NULL;
sys/arch/vax/vax/trap.c
218
pcb->pcb_onfault = onfault;
sys/arch/vax/vax/trap.c
222
pcb->pcb_onfault = NULL;
sys/arch/vax/vax/trap.c
317
pcb->P0LR = (pcb->P0LR & ~AST_MASK) | AST_PCB;
sys/arch/vax/vax/trap.c
97
struct pcb * const pcb = lwp_getpcb(l);
sys/arch/vax/vax/vm_machdep.c
84
struct pcb * const pcb2 = lwp_getpcb(l2);
sys/arch/x86/include/cpu.h
425
#define curpcb ((struct pcb *)lwp_getpcb(curlwp))
sys/arch/x86/include/cpu.h
573
struct pcb;
sys/arch/x86/include/cpu.h
574
void savectx(struct pcb *);
sys/arch/x86/x86/cpu.c
1015
pcb = lwp_getpcb(curlwp);
sys/arch/x86/x86/cpu.c
1016
pcb->pcb_cr3 = rcr3();
sys/arch/x86/x86/cpu.c
1017
pcb = lwp_getpcb(ci->ci_data.cpu_idlelwp);
sys/arch/x86/x86/cpu.c
1018
lcr0(pcb->pcb_cr0);
sys/arch/x86/x86/cpu.c
539
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/cpu.c
545
(void *)pcb->pcb_esp
sys/arch/x86/x86/cpu.c
547
(void *)pcb->pcb_rsp
sys/arch/x86/x86/cpu.c
796
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/cpu.c
798
pcb->pcb_cr0 = rcr0();
sys/arch/x86/x86/cpu.c
912
struct pcb *pcb;
sys/arch/x86/x86/db_trace.c
142
struct pcb *pcb;
sys/arch/x86/x86/db_trace.c
165
pcb = lwp_getpcb(&l);
sys/arch/x86/x86/db_trace.c
172
db_read_bytes((db_addr_t)&pcb->pcb_bp,
sys/arch/x86/x86/dbregs.c
102
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
107
if (__predict_true(pcb->pcb_dbregs == NULL)) {
sys/arch/x86/x86/dbregs.c
108
KASSERT((pcb->pcb_flags & PCB_DBREGS) == 0);
sys/arch/x86/x86/dbregs.c
112
dbregs = pcb->pcb_dbregs;
sys/arch/x86/x86/dbregs.c
115
pcb->pcb_dbregs = NULL;
sys/arch/x86/x86/dbregs.c
116
pcb->pcb_flags &= ~PCB_DBREGS;
sys/arch/x86/x86/dbregs.c
126
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
129
pcb->pcb_flags &= ~PCB_DBREGS;
sys/arch/x86/x86/dbregs.c
137
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
139
if (pcb->pcb_dbregs == NULL) {
sys/arch/x86/x86/dbregs.c
140
pcb->pcb_dbregs = pool_get(&x86_dbregspl, PR_WAITOK);
sys/arch/x86/x86/dbregs.c
141
memcpy(pcb->pcb_dbregs, &initdbstate, sizeof(initdbstate));
sys/arch/x86/x86/dbregs.c
142
pcb->pcb_flags |= PCB_DBREGS;
sys/arch/x86/x86/dbregs.c
144
memcpy(regs, pcb->pcb_dbregs, sizeof(*regs));
sys/arch/x86/x86/dbregs.c
150
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
152
if (!(pcb->pcb_flags & PCB_DBREGS)) {
sys/arch/x86/x86/dbregs.c
156
KASSERT(pcb->pcb_dbregs != NULL);
sys/arch/x86/x86/dbregs.c
158
pcb->pcb_dbregs->dr[0] = rdr0();
sys/arch/x86/x86/dbregs.c
159
pcb->pcb_dbregs->dr[1] = rdr1();
sys/arch/x86/x86/dbregs.c
160
pcb->pcb_dbregs->dr[2] = rdr2();
sys/arch/x86/x86/dbregs.c
161
pcb->pcb_dbregs->dr[3] = rdr3();
sys/arch/x86/x86/dbregs.c
163
pcb->pcb_dbregs->dr[6] = rdr6();
sys/arch/x86/x86/dbregs.c
164
pcb->pcb_dbregs->dr[7] = rdr7();
sys/arch/x86/x86/dbregs.c
170
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
172
if (!(pcb->pcb_flags & PCB_DBREGS)) {
sys/arch/x86/x86/dbregs.c
176
KASSERT(pcb->pcb_dbregs != NULL);
sys/arch/x86/x86/dbregs.c
178
ldr0(pcb->pcb_dbregs->dr[0]);
sys/arch/x86/x86/dbregs.c
179
ldr1(pcb->pcb_dbregs->dr[1]);
sys/arch/x86/x86/dbregs.c
180
ldr2(pcb->pcb_dbregs->dr[2]);
sys/arch/x86/x86/dbregs.c
181
ldr3(pcb->pcb_dbregs->dr[3]);
sys/arch/x86/x86/dbregs.c
183
ldr6(pcb->pcb_dbregs->dr[6]);
sys/arch/x86/x86/dbregs.c
184
ldr7(pcb->pcb_dbregs->dr[7]);
sys/arch/x86/x86/dbregs.c
190
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
193
KASSERT(pcb->pcb_dbregs != NULL);
sys/arch/x86/x86/dbregs.c
195
pcb->pcb_dbregs->dr[6] = rdr6();
sys/arch/x86/x86/dbregs.c
281
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/dbregs.c
283
if (pcb->pcb_dbregs == NULL) {
sys/arch/x86/x86/dbregs.c
284
pcb->pcb_dbregs = pool_get(&x86_dbregspl, PR_WAITOK);
sys/arch/x86/x86/dbregs.c
287
memcpy(pcb->pcb_dbregs, regs, sizeof(*regs));
sys/arch/x86/x86/dbregs.c
288
pcb->pcb_flags |= PCB_DBREGS;
sys/arch/x86/x86/dbregs.c
297
struct pcb *oldpcb, *newpcb;
sys/arch/x86/x86/fpu.c
160
PAGE_SIZE - offsetof(struct pcb, pcb_savefpusmall);
sys/arch/x86/x86/fpu.c
166
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/fpu.c
167
union savefpu *area = pcb->pcb_savefpu;
sys/arch/x86/x86/fpu.c
181
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/fpu.c
182
union savefpu *area = pcb->pcb_savefpu;
sys/arch/x86/x86/fpu.c
423
struct pcb *pcb = lwp_getpcb(curlwp);
sys/arch/x86/x86/fpu.c
424
fpu_area_restore(pcb->pcb_savefpu, x86_xsave_features,
sys/arch/x86/x86/fpu.c
432
struct pcb *pcb;
sys/arch/x86/x86/fpu.c
439
pcb = lwp_getpcb(oldlwp);
sys/arch/x86/x86/fpu.c
440
fpu_area_save(pcb->pcb_savefpu, x86_xsave_features,
sys/arch/x86/x86/fpu.c
450
struct pcb *pcb2 = lwp_getpcb(l2);
sys/arch/x86/x86/fpu.c
763
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/fpu.c
773
pcb->pcb_fpu_dflt_cw = x87_cw;
sys/arch/x86/x86/fpu.c
780
struct pcb *pcb;
sys/arch/x86/x86/fpu.c
809
pcb = lwp_getpcb(l);
sys/arch/x86/x86/fpu.c
810
pcb->pcb_fpu_dflt_cw = x87_cw;
sys/arch/x86/x86/fpu.c
817
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/fpu.c
827
fpu_save->sv_xmm.fx_cw = pcb->pcb_fpu_dflt_cw;
sys/arch/x86/x86/fpu.c
830
fpu_save->sv_87.s87_cw = pcb->pcb_fpu_dflt_cw;
sys/arch/x86/x86/pmap.c
3644
struct pcb *pcb;
sys/arch/x86/x86/pmap.c
3649
pcb = lwp_getpcb(l);
sys/arch/x86/x86/pmap.c
3675
pcb->pcb_cr3 = ci->ci_pae_l3_pdirpa;
sys/arch/x86/x86/pmap.c
3677
pcb->pcb_cr3 = pmap_pdirpa(pmap, 0);
sys/arch/x86/x86/pmap.c
3683
ci->ci_tss->tss.tss_cr3 = pcb->pcb_cr3;
sys/arch/x86/x86/pmap.c
924
pmap_exec_fixup(struct vm_map *map, struct trapframe *tf, struct pcb *pcb)
sys/arch/x86/x86/svs.c
647
struct pcb *pcb;
sys/arch/x86/x86/svs.c
658
pcb = lwp_getpcb(oldlwp);
sys/arch/x86/x86/svs.c
659
rsp0 = pcb->pcb_rsp0;
sys/arch/x86/x86/svs.c
667
pcb = lwp_getpcb(newlwp);
sys/arch/x86/x86/svs.c
668
rsp0 = pcb->pcb_rsp0;
sys/arch/x86/x86/sys_machdep.c
369
struct pcb *pcb;
sys/arch/x86/x86/sys_machdep.c
371
pcb = lwp_getpcb(l);
sys/arch/x86/x86/sys_machdep.c
372
pcb->pcb_iopl = iopl;
sys/arch/x86/x86/sys_machdep.c
399
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/sys_machdep.c
412
iomap = pcb->pcb_iomap;
sys/arch/x86/x86/sys_machdep.c
433
struct pcb *pcb = lwp_getpcb(l);
sys/arch/x86/x86/sys_machdep.c
452
old = pcb->pcb_iomap;
sys/arch/x86/x86/sys_machdep.c
453
pcb->pcb_iomap = new;
sys/arch/x86/x86/sys_machdep.c
463
memcpy(ci->ci_tss->iomap, pcb->pcb_iomap, IOMAPSIZE);
sys/arch/x86/x86/sys_machdep.c
556
struct pcb *pcb;
sys/arch/x86/x86/sys_machdep.c
579
pcb = lwp_getpcb(l);
sys/arch/x86/x86/sys_machdep.c
582
memcpy(&pcb->pcb_fsd, &usd.sd,
sys/arch/x86/x86/sys_machdep.c
589
memcpy(&pcb->pcb_gsd, &usd.sd,
sys/arch/x86/x86/sys_machdep.c
609
struct pcb *pcb;
sys/arch/x86/x86/sys_machdep.c
627
pcb = lwp_getpcb(l);
sys/arch/x86/x86/sys_machdep.c
632
pcb->pcb_fs = base;
sys/arch/x86/x86/sys_machdep.c
634
wrmsr(MSR_FSBASE, pcb->pcb_fs);
sys/arch/x86/x86/sys_machdep.c
637
pcb->pcb_gs = base;
sys/arch/x86/x86/sys_machdep.c
639
wrmsr(MSR_KERNELGSBASE, pcb->pcb_gs);
sys/arch/x86/x86/sys_machdep.c
678
struct pcb *pcb;
sys/arch/x86/x86/sys_machdep.c
684
pcb = lwp_getpcb(curlwp);
sys/arch/x86/x86/sys_machdep.c
688
base = pcb->pcb_fs;
sys/arch/x86/x86/sys_machdep.c
691
base = pcb->pcb_gs;
sys/arch/x86/x86/vm_machdep.c
134
struct pcb *pcb1, *pcb2;
sys/arch/x86/x86/vm_machdep.c
145
memcpy(pcb2, pcb1, offsetof(struct pcb, pcb_savefpu));
sys/arch/x86/x86/vm_machdep.c
263
struct pcb *pcb;
sys/arch/x86/x86/vm_machdep.c
265
pcb = lwp_getpcb(l);
sys/arch/x86/x86/vm_machdep.c
266
KASSERT((pcb->pcb_flags & PCB_DBREGS) == 0);
sys/arch/x86/x86/vm_machdep.c
267
if (pcb->pcb_dbregs) {
sys/arch/x86/x86/vm_machdep.c
268
pool_put(&x86_dbregspl, pcb->pcb_dbregs);
sys/arch/x86/x86/vm_machdep.c
269
pcb->pcb_dbregs = NULL;
sys/arch/x86/x86/vm_machdep.c
369
struct pcb *pcb;
sys/arch/x86/x86/vm_machdep.c
392
pcb = (void *)base;
sys/arch/x86/x86/vm_machdep.c
394
pcb->pcb_savefpu = NULL;
sys/arch/x86/x86/vm_machdep.c
400
pcb->pcb_savefpu = (void *)va;
sys/arch/x86/x86/vm_machdep.c
402
pcb->pcb_savefpu = &pcb->pcb_savefpusmall;
sys/arch/x86/x86/vm_machdep.c
429
const struct pcb *const pcb = addr;
sys/arch/x86/x86/vm_machdep.c
435
if (pcb->pcb_savefpu != NULL &&
sys/arch/x86/x86/vm_machdep.c
436
pcb->pcb_savefpu != &pcb->pcb_savefpusmall) {
sys/arch/x86/x86/vm_machdep.c
438
pcb, pcb->pcb_savefpu);
sys/arch/x86/x86/vm_machdep.c
439
uvm_km_free(kernel_map, (vaddr_t)pcb->pcb_savefpu,
sys/arch/x86/x86/x86_machdep.c
464
struct pcb *pcb;
sys/arch/x86/x86/x86_machdep.c
480
pcb = lwp_getpcb(l);
sys/arch/x86/x86/x86_machdep.c
481
pcb->pcb_cr2 = rcr2();
sys/arch/x86/x86/x86_machdep.c
497
struct pcb *pcb;
sys/arch/x86/x86/x86_machdep.c
518
pcb = lwp_getpcb(curlwp);
sys/arch/x86/x86/x86_machdep.c
519
lcr2(pcb->pcb_cr2);
sys/arch/xen/x86/autoconf.c
117
struct pcb *pcb;
sys/arch/xen/x86/autoconf.c
146
pcb = lwp_getpcb(&lwp0);
sys/arch/xen/x86/autoconf.c
147
pcb->pcb_cr0 = rcr0();
sys/arch/xen/x86/cpu.c
513
struct pcb *pcb = lwp_getpcb(l);
sys/arch/xen/x86/cpu.c
519
(void *)pcb->pcb_esp
sys/arch/xen/x86/cpu.c
521
(void *)pcb->pcb_rsp
sys/arch/xen/x86/cpu.c
621
struct pcb *pcb = lwp_getpcb(l);
sys/arch/xen/x86/cpu.c
623
pcb->pcb_cr0 = rcr0();
sys/arch/xen/x86/cpu.c
703
struct pcb *pcb;
sys/arch/xen/x86/cpu.c
729
pcb = lwp_getpcb(curlwp);
sys/arch/xen/x86/cpu.c
730
pcb->pcb_cr3 = pmap_pdirpa(pmap_kernel(), 0);
sys/arch/xen/x86/cpu.c
824
struct pcb *pcb;
sys/arch/xen/x86/cpu.c
845
pcb = lwp_getpcb(l);
sys/arch/xen/x86/cpu.c
846
KASSERT(pcb != NULL);
sys/arch/xen/x86/cpu.c
868
initctx->user_regs.rflags = pcb->pcb_flags;
sys/arch/xen/x86/cpu.c
869
initctx->user_regs.rsp = pcb->pcb_rsp;
sys/arch/xen/x86/cpu.c
886
initctx->kernel_sp = pcb->pcb_rsp0;
sys/arch/xen/x86/cpu.c
887
initctx->ctrlreg[0] = pcb->pcb_cr0;
sys/arch/xen/x86/cpu.c
918
struct pcb *pcb;
sys/arch/xen/x86/cpu.c
942
pcb = lwp_getpcb(l);
sys/arch/xen/x86/cpu.c
943
KASSERT(pcb != NULL);
sys/arch/xen/x86/cpu.c
960
initctx->user_regs.esp = pcb->pcb_esp - 4; /* Leave word for
sys/arch/xen/x86/cpu.c
970
initctx->user_regs.eflags |= pcb->pcb_iopl;
sys/arch/xen/x86/cpu.c
988
initctx->kernel_sp = pcb->pcb_esp0;
sys/arch/xen/x86/cpu.c
989
initctx->ctrlreg[0] = pcb->pcb_cr0;
sys/compat/linux/arch/alpha/linux_machdep.c
251
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux/arch/alpha/linux_machdep.c
254
sigframe.sf_sc.sc_fpcr = pcb->pcb_fp.fpr_cr;
sys/compat/linux/arch/alpha/linux_machdep.c
368
struct pcb *pcb;
sys/compat/linux/arch/alpha/linux_machdep.c
399
pcb = lwp_getpcb(l);
sys/compat/linux/arch/alpha/linux_machdep.c
400
memcpy(&pcb->pcb_fp, (struct fpreg *)context.sc_fpregs,
sys/compat/linux/arch/amd64/linux_machdep.c
134
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux/arch/amd64/linux_machdep.c
216
sigframe.uc.luc_mcontext.cr2 = (long)pcb->pcb_onfault;
sys/compat/linux/arch/amd64/linux_machdep.c
86
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux/arch/amd64/linux_machdep.c
96
pcb->pcb_flags = 0;
sys/compat/linux/arch/arm/linux_ptrace.c
105
struct pcb *pcb;
sys/compat/linux/arch/arm/linux_ptrace.c
209
pcb = lwp_getpcb(l);
sys/compat/linux/arch/arm/linux_ptrace.c
210
val = (void *)pcb->pcb_user_pid_ro;
sys/compat/linux/arch/i386/linux_machdep.c
193
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux/arch/i386/linux_machdep.c
216
sc->sc_cr2 = pcb->pcb_cr2;
sys/compat/linux/arch/i386/linux_machdep.c
254
((struct pcb *)lwp_getpcb(l))->pcb_cr2));
sys/compat/linux/arch/i386/linux_machdep.c
333
((struct pcb *)lwp_getpcb(l))->pcb_cr2));
sys/compat/linux32/arch/amd64/linux32_machdep.c
281
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux32/arch/amd64/linux32_machdep.c
294
pcb->pcb_flags = PCB_COMPAT32;
sys/compat/linux32/arch/amd64/linux32_machdep.c
344
struct pcb *pcb = lwp_getpcb(l);
sys/compat/linux32/arch/amd64/linux32_machdep.c
366
sc->sc_cr2 = pcb->pcb_cr2;
sys/compat/linux32/arch/amd64/linux32_machdep.c
415
struct pcb *pcb;
sys/compat/linux32/arch/amd64/linux32_machdep.c
422
pcb = lwp_getpcb(l);
sys/compat/linux32/arch/amd64/linux32_machdep.c
435
!(VALID_USER_FSEL32(scp->sc_fs) && pcb->pcb_fs != 0))
sys/compat/linux32/arch/amd64/linux32_machdep.c
439
!(VALID_USER_GSEL32(scp->sc_gs) && pcb->pcb_gs != 0))
sys/dev/isa/if_eg.c
144
egprintpcb(uint8_t *pcb)
sys/dev/isa/if_eg.c
148
for (i = 0; i < pcb[1] + 2; i++)
sys/dev/isa/if_eg.c
149
DPRINTF(("pcb[%2d] = %x\n", i, pcb[i]));
sys/dev/isa/if_eg.c
199
egwritePCB(bus_space_tag_t iot, bus_space_handle_t ioh, uint8_t *pcb)
sys/dev/isa/if_eg.c
207
len = pcb[1] + 2;
sys/dev/isa/if_eg.c
209
egoutPCB(iot, ioh, pcb[i]);
sys/dev/isa/if_eg.c
228
egreadPCB(bus_space_tag_t iot, bus_space_handle_t ioh, uint8_t *pcb)
sys/dev/isa/if_eg.c
235
memset(pcb, 0, EG_PCBLEN);
sys/dev/isa/if_eg.c
240
pcb[0] = bus_space_read_1(iot, ioh, EG_COMMAND);
sys/dev/isa/if_eg.c
245
pcb[1] = bus_space_read_1(iot, ioh, EG_COMMAND);
sys/dev/isa/if_eg.c
247
if (pcb[1] > 62) {
sys/dev/isa/if_eg.c
248
DPRINTF(("len %d too large\n", pcb[1]));
sys/dev/isa/if_eg.c
252
for (i = 0; i < pcb[1]; i++) {
sys/dev/isa/if_eg.c
255
pcb[2+i] = bus_space_read_1(iot, ioh, EG_COMMAND);
sys/dev/isa/if_eg.c
261
if (bus_space_read_1(iot, ioh, EG_COMMAND) != pcb[1] + 2) {
sys/dev/isa/if_eg.c
283
static uint8_t pcb[EG_PCBLEN];
sys/dev/isa/if_eg.c
334
pcb[0] = EG_CMD_GETINFO; /* Get Adapter Info */
sys/dev/isa/if_eg.c
335
pcb[1] = 0;
sys/dev/isa/if_eg.c
336
if (egwritePCB(iot, ioh, pcb) != 0)
sys/dev/isa/if_eg.c
339
if ((egreadPCB(iot, ioh, pcb) != 0) ||
sys/dev/isa/if_eg.c
340
pcb[0] != EG_RSP_GETINFO || /* Get Adapter Info Response */
sys/dev/isa/if_eg.c
341
pcb[1] != 0x0a) {
sys/dev/isa/if_eg.c
342
egprintpcb(pcb);
sys/dev/stbi/stb_image.c
1905
static void YCbCr_to_RGB_row(uint8 *out, const uint8 *y, const uint8 *pcb, const uint8 *pcr, int count, int step)
sys/dev/stbi/stb_image.c
1912
int cb = pcb[i] - 128;
sys/kern/uipc_domain.c
492
sysctl_dounpcb(struct kinfo_pcb *pcb, const struct socket *so)
sys/kern/uipc_domain.c
498
memset(pcb, 0, sizeof(*pcb));
sys/kern/uipc_domain.c
500
pcb->ki_family = so->so_proto->pr_domain->dom_family;
sys/kern/uipc_domain.c
501
pcb->ki_type = so->so_proto->pr_type;
sys/kern/uipc_domain.c
502
pcb->ki_protocol = so->so_proto->pr_protocol;
sys/kern/uipc_domain.c
503
pcb->ki_pflags = unp->unp_flags;
sys/kern/uipc_domain.c
505
COND_SET_VALUE(pcb->ki_pcbaddr, PTRTOUINT64(unp), allowaddr);
sys/kern/uipc_domain.c
507
COND_SET_VALUE(pcb->ki_sockaddr, PTRTOUINT64(so), allowaddr);
sys/kern/uipc_domain.c
509
pcb->ki_sostate = so->so_state;
sys/kern/uipc_domain.c
512
pcb->ki_rcvq = so->so_rcv.sb_cc;
sys/kern/uipc_domain.c
513
pcb->ki_sndq = so->so_snd.sb_cc;
sys/kern/uipc_domain.c
515
un = (struct sockaddr_un *)pcb->ki_spad;
sys/kern/uipc_domain.c
527
uimin(sizeof(pcb->ki_spad), unp->unp_addr->sun_len + 1));
sys/kern/uipc_domain.c
531
un->sun_family = pcb->ki_family;
sys/kern/uipc_domain.c
534
un = (struct sockaddr_un *)pcb->ki_dpad;
sys/kern/uipc_domain.c
537
uimin(sizeof(pcb->ki_dpad), unp->unp_conn->unp_addr->sun_len + 1));
sys/kern/uipc_domain.c
541
un->sun_family = pcb->ki_family;
sys/kern/uipc_domain.c
545
pcb->ki_inode = unp->unp_ino;
sys/kern/uipc_domain.c
546
COND_SET_VALUE(pcb->ki_vnode, PTRTOUINT64(unp->unp_vnode), allowaddr);
sys/kern/uipc_domain.c
547
COND_SET_VALUE(pcb->ki_conn, PTRTOUINT64(unp->unp_conn), allowaddr);
sys/kern/uipc_domain.c
548
COND_SET_VALUE(pcb->ki_refs, PTRTOUINT64(unp->unp_refs), allowaddr);
sys/kern/uipc_domain.c
549
COND_SET_VALUE(pcb->ki_nextref, PTRTOUINT64(unp->unp_nextref),
sys/kern/uipc_domain.c
558
struct kinfo_pcb pcb;
sys/kern/uipc_domain.c
573
if (elem_size != sizeof(pcb))
sys/kern/uipc_domain.c
577
elem_size = sizeof(pcb);
sys/kern/uipc_domain.c
633
sysctl_dounpcb(&pcb, so);
sys/kern/uipc_domain.c
634
error = copyout(&pcb, dp, out_size);
sys/netbt/hci_link.c
772
struct sco_pcb *pcb, *new;
sys/netbt/hci_link.c
794
LIST_FOREACH(pcb, &sco_pcb, sp_next) {
sys/netbt/hci_link.c
795
if ((pcb->sp_flags & SP_LISTENING) == 0)
sys/netbt/hci_link.c
798
new = (*pcb->sp_proto->newconn)(pcb->sp_upper, &laddr, &raddr);
sys/netbt/hci_link.c
982
struct sco_pcb *pcb;
sys/netbt/hci_link.c
984
pcb = link->hl_sco;
sys/netbt/hci_link.c
985
pcb->sp_link = NULL;
sys/netbt/hci_link.c
987
(*pcb->sp_proto->disconnected)(pcb->sp_upper, err);
sys/netbt/hci_socket.c
356
struct hci_pcb *pcb;
sys/netbt/hci_socket.c
373
pcb = kmem_zalloc(sizeof(struct hci_pcb), KM_SLEEP);
sys/netbt/hci_socket.c
374
pcb->hp_cred = kauth_cred_dup(curlwp->l_cred);
sys/netbt/hci_socket.c
375
pcb->hp_socket = so;
sys/netbt/hci_socket.c
381
hci_filter_set(HCI_EVENT_COMMAND_COMPL, &pcb->hp_efilter);
sys/netbt/hci_socket.c
382
hci_filter_set(HCI_EVENT_COMMAND_STATUS, &pcb->hp_efilter);
sys/netbt/hci_socket.c
383
hci_filter_set(HCI_EVENT_PKT, &pcb->hp_pfilter);
sys/netbt/hci_socket.c
385
LIST_INSERT_HEAD(&hci_pcb, pcb, hp_next);
sys/netbt/hci_socket.c
386
so->so_pcb = pcb;
sys/netbt/hci_socket.c
394
struct hci_pcb *pcb;
sys/netbt/hci_socket.c
396
pcb = (struct hci_pcb *)so->so_pcb;
sys/netbt/hci_socket.c
397
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
402
if (pcb->hp_cred != NULL)
sys/netbt/hci_socket.c
403
kauth_cred_free(pcb->hp_cred);
sys/netbt/hci_socket.c
406
LIST_REMOVE(pcb, hp_next);
sys/netbt/hci_socket.c
407
kmem_free(pcb, sizeof(*pcb));
sys/netbt/hci_socket.c
421
struct hci_pcb *pcb = so->so_pcb;
sys/netbt/hci_socket.c
425
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
434
bdaddr_copy(&pcb->hp_laddr, &sa->bt_bdaddr);
sys/netbt/hci_socket.c
437
pcb->hp_flags |= HCI_PROMISCUOUS;
sys/netbt/hci_socket.c
439
pcb->hp_flags &= ~HCI_PROMISCUOUS;
sys/netbt/hci_socket.c
455
struct hci_pcb *pcb = so->so_pcb;
sys/netbt/hci_socket.c
459
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
471
bdaddr_copy(&pcb->hp_raddr, &sa->bt_bdaddr);
sys/netbt/hci_socket.c
487
struct hci_pcb *pcb = so->so_pcb;
sys/netbt/hci_socket.c
490
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
492
bdaddr_copy(&pcb->hp_raddr, BDADDR_ANY);
sys/netbt/hci_socket.c
544
struct hci_pcb *pcb = (struct hci_pcb *)so->so_pcb;
sys/netbt/hci_socket.c
548
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
554
bdaddr_copy(&sa->bt_bdaddr, &pcb->hp_raddr);
sys/netbt/hci_socket.c
561
struct hci_pcb *pcb = (struct hci_pcb *)so->so_pcb;
sys/netbt/hci_socket.c
565
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
571
bdaddr_copy(&sa->bt_bdaddr, &pcb->hp_laddr);
sys/netbt/hci_socket.c
595
struct hci_pcb *pcb = so->so_pcb;
sys/netbt/hci_socket.c
603
KASSERT(pcb != NULL);
sys/netbt/hci_socket.c
645
unit = hci_unit_lookup((sa ? &sa->bt_bdaddr : &pcb->hp_raddr));
sys/netbt/hci_socket.c
652
if (pcb->hp_cred != NULL
sys/netbt/hci_socket.c
653
&& kauth_authorize_device(pcb->hp_cred,
sys/netbt/hci_socket.c
666
sbappendrecord(&pcb->hp_socket->so_snd, m0);
sys/netbt/hci_socket.c
667
M_SETCTX(m, pcb->hp_socket); /* enable drop callback */
sys/netbt/hci_socket.c
712
struct hci_pcb *pcb = (struct hci_pcb *)so->so_pcb;
sys/netbt/hci_socket.c
717
if (pcb == NULL)
sys/netbt/hci_socket.c
727
err = sockopt_set(sopt, &pcb->hp_efilter,
sys/netbt/hci_socket.c
733
err = sockopt_set(sopt, &pcb->hp_pfilter,
sys/netbt/hci_socket.c
740
(pcb->hp_flags & HCI_DIRECTION ? 1 : 0));
sys/netbt/hci_socket.c
753
err = sockopt_get(sopt, &pcb->hp_efilter,
sys/netbt/hci_socket.c
754
sizeof(pcb->hp_efilter));
sys/netbt/hci_socket.c
759
err = sockopt_get(sopt, &pcb->hp_pfilter,
sys/netbt/hci_socket.c
760
sizeof(pcb->hp_pfilter));
sys/netbt/hci_socket.c
770
pcb->hp_flags |= HCI_DIRECTION;
sys/netbt/hci_socket.c
772
pcb->hp_flags &= ~HCI_DIRECTION;
sys/netbt/hci_socket.c
798
struct hci_pcb *pcb;
sys/netbt/hci_socket.c
814
LIST_FOREACH(pcb, &hci_pcb, hp_next) {
sys/netbt/hci_socket.c
818
if ((pcb->hp_flags & HCI_PROMISCUOUS) == 0
sys/netbt/hci_socket.c
819
&& bdaddr_same(&pcb->hp_laddr, &sa.bt_bdaddr) == 0)
sys/netbt/hci_socket.c
825
if (hci_filter_test(type, &pcb->hp_pfilter) == 0)
sys/netbt/hci_socket.c
837
if (hci_filter_test(event, &pcb->hp_efilter) == 0)
sys/netbt/hci_socket.c
865
if (pcb->hp_cred != NULL
sys/netbt/hci_socket.c
866
&& kauth_authorize_device(pcb->hp_cred,
sys/netbt/hci_socket.c
876
if (pcb->hp_flags & HCI_DIRECTION) {
sys/netbt/hci_socket.c
885
if (pcb->hp_socket->so_options & SO_TIMESTAMP) {
sys/netbt/hci_socket.c
900
if (m0 && sbappendaddr(&pcb->hp_socket->so_rcv,
sys/netbt/hci_socket.c
902
sorwakeup(pcb->hp_socket);
sys/netbt/l2cap_socket.c
122
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
127
if (pcb == NULL)
sys/netbt/l2cap_socket.c
130
return l2cap_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/l2cap_socket.c
136
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
142
if (pcb == NULL)
sys/netbt/l2cap_socket.c
151
return l2cap_bind_pcb(pcb, sa);
sys/netbt/l2cap_socket.c
157
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
161
if (pcb == NULL)
sys/netbt/l2cap_socket.c
164
return l2cap_listen_pcb(pcb);
sys/netbt/l2cap_socket.c
170
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
176
if (pcb == NULL)
sys/netbt/l2cap_socket.c
186
return l2cap_connect_pcb(pcb, sa);
sys/netbt/l2cap_socket.c
203
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
207
if (pcb == NULL)
sys/netbt/l2cap_socket.c
211
return l2cap_disconnect_pcb(pcb, so->so_linger);
sys/netbt/l2cap_socket.c
226
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
230
if (pcb == NULL)
sys/netbt/l2cap_socket.c
233
l2cap_disconnect_pcb(pcb, 0);
sys/netbt/l2cap_socket.c
256
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
259
KASSERT(pcb != NULL);
sys/netbt/l2cap_socket.c
262
return l2cap_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/l2cap_socket.c
268
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
271
KASSERT(pcb != NULL);
sys/netbt/l2cap_socket.c
274
return l2cap_sockaddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/l2cap_socket.c
297
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
306
if (pcb == NULL) {
sys/netbt/l2cap_socket.c
314
if (m->m_pkthdr.len > pcb->lc_omtu) {
sys/netbt/l2cap_socket.c
326
return l2cap_send_pcb(pcb, m0);
sys/netbt/l2cap_socket.c
361
struct l2cap_channel *pcb = so->so_pcb;
sys/netbt/l2cap_socket.c
366
if (pcb == NULL)
sys/netbt/l2cap_socket.c
374
err = l2cap_getopt(pcb, sopt);
sys/netbt/l2cap_socket.c
378
err = l2cap_setopt(pcb, sopt);
sys/netbt/rfcomm_socket.c
130
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
135
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
138
return rfcomm_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/rfcomm_socket.c
144
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
150
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
159
return rfcomm_bind_pcb(pcb, sa);
sys/netbt/rfcomm_socket.c
165
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
169
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
172
return rfcomm_listen_pcb(pcb);
sys/netbt/rfcomm_socket.c
178
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
184
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
194
return rfcomm_connect_pcb(pcb, sa);
sys/netbt/rfcomm_socket.c
200
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
204
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
213
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
217
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
221
return rfcomm_disconnect_pcb(pcb, so->so_linger);
sys/netbt/rfcomm_socket.c
236
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
240
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
243
rfcomm_disconnect_pcb(pcb, 0);
sys/netbt/rfcomm_socket.c
266
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
269
KASSERT(pcb != NULL);
sys/netbt/rfcomm_socket.c
272
return rfcomm_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/rfcomm_socket.c
278
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
281
KASSERT(pcb != NULL);
sys/netbt/rfcomm_socket.c
284
return rfcomm_sockaddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/rfcomm_socket.c
290
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
294
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
297
return rfcomm_rcvd_pcb(pcb, sbspace(&so->so_rcv));
sys/netbt/rfcomm_socket.c
312
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
321
if (pcb == NULL) {
sys/netbt/rfcomm_socket.c
333
return rfcomm_send_pcb(pcb, m0);
sys/netbt/rfcomm_socket.c
365
struct rfcomm_dlc *pcb = so->so_pcb;
sys/netbt/rfcomm_socket.c
370
if (pcb == NULL)
sys/netbt/rfcomm_socket.c
378
err = rfcomm_getopt(pcb, sopt);
sys/netbt/rfcomm_socket.c
382
err = rfcomm_setopt(pcb, sopt);
sys/netbt/sco_socket.c
113
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
118
if (pcb == NULL)
sys/netbt/sco_socket.c
121
return sco_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/sco_socket.c
127
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
133
if (pcb == NULL)
sys/netbt/sco_socket.c
142
return sco_bind_pcb(pcb, sa);
sys/netbt/sco_socket.c
148
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
152
if (pcb == NULL)
sys/netbt/sco_socket.c
155
return sco_listen_pcb(pcb);
sys/netbt/sco_socket.c
161
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
167
if (pcb == NULL)
sys/netbt/sco_socket.c
177
return sco_connect_pcb(pcb, sa);
sys/netbt/sco_socket.c
183
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
187
if (pcb == NULL)
sys/netbt/sco_socket.c
196
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
200
if (pcb == NULL)
sys/netbt/sco_socket.c
204
return sco_disconnect_pcb(pcb, so->so_linger);
sys/netbt/sco_socket.c
219
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
223
if (pcb == NULL)
sys/netbt/sco_socket.c
226
sco_disconnect_pcb(pcb, 0);
sys/netbt/sco_socket.c
249
struct sco_pcb *pcb = (struct sco_pcb *)so->so_pcb;
sys/netbt/sco_socket.c
252
KASSERT(pcb != NULL);
sys/netbt/sco_socket.c
255
return sco_peeraddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/sco_socket.c
261
struct sco_pcb *pcb = (struct sco_pcb *)so->so_pcb;
sys/netbt/sco_socket.c
264
KASSERT(pcb != NULL);
sys/netbt/sco_socket.c
267
return sco_sockaddr_pcb(pcb, (struct sockaddr_bt *)nam);
sys/netbt/sco_socket.c
290
struct sco_pcb *pcb = so->so_pcb;
sys/netbt/sco_socket.c
299
if (pcb == NULL) {
sys/netbt/sco_socket.c
307
if (m->m_pkthdr.len > pcb->sp_mtu) {
sys/netbt/sco_socket.c
319
return sco_send_pcb(pcb, m0);
sys/netbt/sco_socket.c
350
struct sco_pcb *pcb = (struct sco_pcb *)so->so_pcb;
sys/netbt/sco_socket.c
355
if (pcb == NULL)
sys/netbt/sco_socket.c
363
err = sco_getopt(pcb, sopt);
sys/netbt/sco_socket.c
367
err = sco_setopt(pcb, sopt);
sys/netbt/sco_upper.c
106
sco_sockaddr_pcb(struct sco_pcb *pcb, struct sockaddr_bt *addr)
sys/netbt/sco_upper.c
112
bdaddr_copy(&addr->bt_bdaddr, &pcb->sp_laddr);
sys/netbt/sco_upper.c
122
sco_connect_pcb(struct sco_pcb *pcb, struct sockaddr_bt *dest)
sys/netbt/sco_upper.c
129
if (pcb->sp_flags & SP_LISTENING)
sys/netbt/sco_upper.c
132
bdaddr_copy(&pcb->sp_raddr, &dest->bt_bdaddr);
sys/netbt/sco_upper.c
134
if (bdaddr_any(&pcb->sp_raddr))
sys/netbt/sco_upper.c
137
if (bdaddr_any(&pcb->sp_laddr)) {
sys/netbt/sco_upper.c
138
err = hci_route_lookup(&pcb->sp_laddr, &pcb->sp_raddr);
sys/netbt/sco_upper.c
143
unit = hci_unit_lookup(&pcb->sp_laddr);
sys/netbt/sco_upper.c
153
acl = hci_link_lookup_bdaddr(unit, &pcb->sp_raddr, HCI_LINK_ACL);
sys/netbt/sco_upper.c
157
sco = hci_link_alloc(unit, &pcb->sp_raddr, HCI_LINK_SCO);
sys/netbt/sco_upper.c
161
sco->hl_link = hci_acl_open(unit, &pcb->sp_raddr);
sys/netbt/sco_upper.c
172
sco->hl_sco = pcb;
sys/netbt/sco_upper.c
173
pcb->sp_link = sco;
sys/netbt/sco_upper.c
175
pcb->sp_mtu = unit->hci_max_sco_size;
sys/netbt/sco_upper.c
185
sco_peeraddr_pcb(struct sco_pcb *pcb, struct sockaddr_bt *addr)
sys/netbt/sco_upper.c
191
bdaddr_copy(&addr->bt_bdaddr, &pcb->sp_raddr);
sys/netbt/sco_upper.c
201
sco_disconnect_pcb(struct sco_pcb *pcb, int linger)
sys/netbt/sco_upper.c
207
sco = pcb->sp_link;
sys/netbt/sco_upper.c
217
pcb->sp_link = NULL;
sys/netbt/sco_upper.c
232
struct sco_pcb *pcb;
sys/netbt/sco_upper.c
235
pcb = *handle;
sys/netbt/sco_upper.c
238
if (pcb->sp_link != NULL) {
sys/netbt/sco_upper.c
239
sco_disconnect_pcb(pcb, 0);
sys/netbt/sco_upper.c
240
pcb->sp_link = NULL;
sys/netbt/sco_upper.c
243
LIST_REMOVE(pcb, sp_next);
sys/netbt/sco_upper.c
244
free(pcb, M_BLUETOOTH);
sys/netbt/sco_upper.c
253
sco_listen_pcb(struct sco_pcb *pcb)
sys/netbt/sco_upper.c
256
if (pcb->sp_link != NULL)
sys/netbt/sco_upper.c
259
pcb->sp_flags |= SP_LISTENING;
sys/netbt/sco_upper.c
274
sco_send_pcb(struct sco_pcb *pcb, struct mbuf *m)
sys/netbt/sco_upper.c
279
if (pcb->sp_link == NULL) {
sys/netbt/sco_upper.c
292
if (plen != pcb->sp_mtu) {
sys/netbt/sco_upper.c
303
hdr->con_handle = htole16(pcb->sp_link->hl_handle);
sys/netbt/sco_upper.c
306
pcb->sp_pending++;
sys/netbt/sco_upper.c
307
M_SETCTX(m, pcb->sp_link);
sys/netbt/sco_upper.c
308
hci_output_sco(pcb->sp_link->hl_unit, m);
sys/netbt/sco_upper.c
319
sco_setopt(struct sco_pcb *pcb, const struct sockopt *sopt)
sys/netbt/sco_upper.c
338
sco_getopt(struct sco_pcb *pcb, struct sockopt *sopt)
sys/netbt/sco_upper.c
343
return sockopt_set(sopt, &pcb->sp_mtu, sizeof(uint16_t));
sys/netbt/sco_upper.c
346
if (pcb->sp_link)
sys/netbt/sco_upper.c
348
&pcb->sp_link->hl_handle, sizeof(uint16_t));
sys/netbt/sco_upper.c
64
struct sco_pcb *pcb;
sys/netbt/sco_upper.c
70
pcb = malloc(sizeof(struct sco_pcb), M_BLUETOOTH,
sys/netbt/sco_upper.c
72
if (pcb == NULL)
sys/netbt/sco_upper.c
75
pcb->sp_proto = proto;
sys/netbt/sco_upper.c
76
pcb->sp_upper = upper;
sys/netbt/sco_upper.c
78
LIST_INSERT_HEAD(&sco_pcb, pcb, sp_next);
sys/netbt/sco_upper.c
80
*handle = pcb;
sys/netbt/sco_upper.c
90
sco_bind_pcb(struct sco_pcb *pcb, struct sockaddr_bt *addr)
sys/netbt/sco_upper.c
93
if (pcb->sp_link != NULL || pcb->sp_flags & SP_LISTENING)
sys/netbt/sco_upper.c
96
bdaddr_copy(&pcb->sp_laddr, &addr->bt_bdaddr);
sys/netinet/dccp_tcplike.c
1000
cb->pcb->ack_snd = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
1001
_avlist_add(cb, cb->pcb->seq_snd+1, cb->pcb->ack_snd);
sys/netinet/dccp_tcplike.c
1002
ACK_DEBUG((LOG_INFO, "Recvr: Sending Ack (%llu) w/ Ack Vector\n", cb->pcb->ack_snd));
sys/netinet/dccp_tcplike.c
1004
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
142
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
143
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
147
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
160
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
209
tcplike_send_init(struct dccpcb* pcb)
sys/netinet/dccp_tcplike.c
224
cb->pcb = pcb;
sys/netinet/dccp_tcplike.c
352
if (cb->pcb->remote_ackvector == 0) {
sys/netinet/dccp_tcplike.c
354
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKVECTOR);
sys/netinet/dccp_tcplike.c
355
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKVECTOR, feature, 1);
sys/netinet/dccp_tcplike.c
369
dccp_add_option(cb->pcb, DCCP_OPT_TIMESTAMP, (char*) &(cb->timestamp), 4);
sys/netinet/dccp_tcplike.c
403
_add_to_cwndvector(cb, cb->pcb->seq_snd);
sys/netinet/dccp_tcplike.c
406
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
449
if (cb->pcb->ack_rcv == 0) {
sys/netinet/dccp_tcplike.c
476
acknum = cb->pcb->ack_rcv;
sys/netinet/dccp_tcplike.c
543
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
560
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
569
cb->pcb->seq_rcv, cb->ack_last, cb->ack_miss));
sys/netinet/dccp_tcplike.c
573
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
575
} else if (cb->pcb->seq_rcv == (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
577
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
579
} else if (cb->pcb->seq_rcv < (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
586
if (cb->pcb->seq_rcv == cb->ack_miss) {
sys/netinet/dccp_tcplike.c
591
} else if (cb->pcb->seq_rcv > (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
594
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
609
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
610
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
636
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
637
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
655
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
848
tcplike_recv_init(struct dccpcb *pcb)
sys/netinet/dccp_tcplike.c
863
ccb->pcb = pcb;
sys/netinet/dccp_tcplike.c
865
ccb->pcb->ack_ratio = 2;
sys/netinet/dccp_tcplike.c
867
ccb->pcb->remote_ackvector = 1;
sys/netinet/dccp_tcplike.c
868
dccp_use_ackvector(ccb->pcb);
sys/netinet/dccp_tcplike.c
913
cb->pcb->av_size = 0;
sys/netinet/dccp_tcplike.c
914
free(cb->pcb->ackvector, M_PCB);
sys/netinet/dccp_tcplike.c
936
if (cb->pcb->type_rcv == DCCP_TYPE_DATA ||
sys/netinet/dccp_tcplike.c
937
cb->pcb->type_rcv == DCCP_TYPE_DATAACK)
sys/netinet/dccp_tcplike.c
947
if (avsize == 0 && cb->pcb->ack_rcv) {
sys/netinet/dccp_tcplike.c
952
ackthru = _avlist_get(cb, cb->pcb->ack_rcv);
sys/netinet/dccp_tcplike.c
955
dccp_update_ackvector(cb->pcb, ackthru);
sys/netinet/dccp_tcplike.c
958
} else if (avsize > 0 && cb->pcb->ack_rcv) {
sys/netinet/dccp_tcplike.c
964
acknum = cb->pcb->ack_rcv;
sys/netinet/dccp_tcplike.c
979
dccp_update_ackvector(cb->pcb, ackthru);
sys/netinet/dccp_tcplike.c
988
ACK_DEBUG((LOG_INFO, "Adding %llu to local ackvector\n", cb->pcb->seq_rcv));
sys/netinet/dccp_tcplike.c
989
dccp_increment_ackvector(cb->pcb, cb->pcb->seq_rcv);
sys/netinet/dccp_tcplike.c
992
if (cb->unacked >= cb->pcb->ack_ratio) {
sys/netinet/dccp_tcplike.c
995
avsize = dccp_generate_ackvector(cb->pcb, ackvector);
sys/netinet/dccp_tcplike.c
999
dccp_add_option(cb->pcb, DCCP_OPT_ACK_VECTOR0, ackvector, avsize);
sys/netinet/dccp_tcplike.h
133
struct dccpcb *pcb; /* Pointer to associated dccpcb */
sys/netinet/dccp_tcplike.h
54
struct dccpcb *pcb; /* Pointer to associated dccpcb */
sys/netinet/dccp_tfrc.c
1224
if (dccp_add_option(cb->pcb, TFRC_OPT_LOSS_RATE, (char *) &pinv, 4)
sys/netinet/dccp_tfrc.c
1225
|| dccp_add_option(cb->pcb, DCCP_OPT_ELAPSEDTIME, (char *) &t_elapsed, 4)
sys/netinet/dccp_tfrc.c
1226
|| dccp_add_option(cb->pcb, TFRC_OPT_RECEIVE_RATE, (char *) &x_recv, 4)) {
sys/netinet/dccp_tfrc.c
1232
cb->pcb->ack_snd = elm->seq;
sys/netinet/dccp_tfrc.c
1241
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.c
1606
tfrc_recv_init(struct dccpcb * pcb)
sys/netinet/dccp_tfrc.c
1619
ccb->pcb = pcb;
sys/netinet/dccp_tfrc.c
1621
if (ccb->pcb->avgpsize >= TFRC_MIN_PACKET_SIZE && ccb->pcb->avgpsize <= TFRC_MAX_PACKET_SIZE)
sys/netinet/dccp_tfrc.c
1622
ccb->s = (u_int16_t) ccb->pcb->avgpsize;
sys/netinet/dccp_tfrc.c
1708
switch (cb->pcb->type_rcv) {
sys/netinet/dccp_tfrc.c
1732
packet->seq = cb->pcb->seq_rcv;
sys/netinet/dccp_tfrc.c
1733
packet->type = cb->pcb->type_rcv;
sys/netinet/dccp_tfrc.c
1734
packet->ndp = cb->pcb->ndp_rcv;
sys/netinet/dccp_tfrc.c
1737
win_count = cb->pcb->ccval;
sys/netinet/dccp_tfrc.c
1743
if (cb->pcb->type_rcv != DCCP_TYPE_ACK) {
sys/netinet/dccp_tfrc.c
1752
cb->bytes_recv = cb->bytes_recv + cb->pcb->len_rcv;
sys/netinet/dccp_tfrc.c
1770
if ((cb->pcb->seq_rcv > cb->seq_last_counter
sys/netinet/dccp_tfrc.c
1771
&& cb->pcb->seq_rcv - cb->seq_last_counter < TFRC_RECV_NEW_SEQ_RANGE) ||
sys/netinet/dccp_tfrc.c
1772
(cb->pcb->seq_rcv < cb->seq_last_counter
sys/netinet/dccp_tfrc.c
1773
&& cb->seq_last_counter - cb->pcb->seq_rcv > DCCP_SEQ_NUM_LIMIT - TFRC_RECV_NEW_SEQ_RANGE)) {
sys/netinet/dccp_tfrc.c
256
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.c
509
tfrc_send_init(struct dccpcb * pcb)
sys/netinet/dccp_tfrc.c
522
ccb->pcb = pcb;
sys/netinet/dccp_tfrc.c
523
if (ccb->pcb->avgpsize >= TFRC_MIN_PACKET_SIZE && ccb->pcb->avgpsize <= TFRC_MAX_PACKET_SIZE)
sys/netinet/dccp_tfrc.c
524
ccb->s = (u_int16_t) ccb->pcb->avgpsize;
sys/netinet/dccp_tfrc.c
705
cb->pcb->ccval = win_count;
sys/netinet/dccp_tfrc.c
745
packet->seq = cb->pcb->seq_snd;
sys/netinet/dccp_tfrc.c
849
if (!(cb->pcb->type_rcv == DCCP_TYPE_ACK || cb->pcb->type_rcv == DCCP_TYPE_DATAACK))
sys/netinet/dccp_tfrc.c
886
TFRC_DEBUG((LOG_INFO, "TFRC - Received options on ack %llu: pinv=%u, t_elapsed=%u, x_recv=%u ! (tfrc_send_packet_recv)\n", cb->pcb->ack_rcv, pinv, t_elapsed, x_recv));
sys/netinet/dccp_tfrc.c
888
TFRC_DEBUG((LOG_INFO, "TFRC - Received options on ack %llu: pinv=%u, t_elapsed=%u, x_recv=%u ! (tfrc_send_packet_recv)\n", cb->pcb->ack_rcv, pinv, t_elapsed_l, x_recv));
sys/netinet/dccp_tfrc.c
901
if (elm->seq == cb->pcb->ack_rcv)
sys/netinet/dccp_tfrc.c
908
"TFRC - Packet does not exist in history (seq=%llu)! (tfrc_send_packet_recv)", cb->pcb->ack_rcv));
sys/netinet/dccp_tfrc.c
976
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.h
199
struct dccpcb *pcb; /* Pointer to associated dccpcb */
sys/netinet/dccp_tfrc.h
80
struct dccpcb *pcb; /* Pointer to associated dccpcb */
sys/netinet/dccp_usrreq.c
3019
dccp_nocc_init(struct dccpcb *pcb)
sys/netinet/portalgo.c
257
struct inpcb *pcb;
sys/netinet/portalgo.c
264
pcb = inpcb_lookup_local(table, sin.sin_addr, htons(port), 1,
sys/netinet/portalgo.c
269
__func__, pcb, vestigial.valid);
sys/netinet/portalgo.c
271
if ((!pcb) && (!vestigial.valid)) {
sys/netinet/tcp_usrreq.c
1620
struct kinfo_pcb pcb;
sys/netinet/tcp_usrreq.c
1632
if (elem_size != sizeof(pcb))
sys/netinet/tcp_usrreq.c
1637
elem_size = sizeof(pcb);
sys/netinet/tcp_usrreq.c
1665
memset(&pcb, 0, sizeof(pcb));
sys/netinet/tcp_usrreq.c
1667
pcb.ki_family = pf;
sys/netinet/tcp_usrreq.c
1668
pcb.ki_type = proto;
sys/netinet/tcp_usrreq.c
1675
pcb.ki_family = inp->inp_socket->so_proto->
sys/netinet/tcp_usrreq.c
1677
pcb.ki_type = inp->inp_socket->so_proto->
sys/netinet/tcp_usrreq.c
1679
pcb.ki_protocol = inp->inp_socket->so_proto->
sys/netinet/tcp_usrreq.c
1681
pcb.ki_pflags = inp->inp_flags;
sys/netinet/tcp_usrreq.c
1683
pcb.ki_sostate = inp->inp_socket->so_state;
sys/netinet/tcp_usrreq.c
1684
pcb.ki_prstate = inp->inp_state;
sys/netinet/tcp_usrreq.c
1687
pcb.ki_tstate = tp->t_state;
sys/netinet/tcp_usrreq.c
1688
pcb.ki_tflags = tp->t_flags;
sys/netinet/tcp_usrreq.c
1691
COND_SET_VALUE(pcb.ki_pcbaddr,
sys/netinet/tcp_usrreq.c
1693
COND_SET_VALUE(pcb.ki_ppcbaddr,
sys/netinet/tcp_usrreq.c
1695
COND_SET_VALUE(pcb.ki_sockaddr,
sys/netinet/tcp_usrreq.c
1698
pcb.ki_rcvq = inp->inp_socket->so_rcv.sb_cc;
sys/netinet/tcp_usrreq.c
1699
pcb.ki_sndq = inp->inp_socket->so_snd.sb_cc;
sys/netinet/tcp_usrreq.c
1701
in = satosin(&pcb.ki_src);
sys/netinet/tcp_usrreq.c
1706
if (pcb.ki_prstate >= INP_CONNECTED) {
sys/netinet/tcp_usrreq.c
1707
in = satosin(&pcb.ki_dst);
sys/netinet/tcp_usrreq.c
1716
pcb.ki_family = inp->inp_socket->so_proto->
sys/netinet/tcp_usrreq.c
1718
pcb.ki_type = inp->inp_socket->so_proto->pr_type;
sys/netinet/tcp_usrreq.c
1719
pcb.ki_protocol = inp->inp_socket->so_proto->
sys/netinet/tcp_usrreq.c
1721
pcb.ki_pflags = inp->inp_flags;
sys/netinet/tcp_usrreq.c
1723
pcb.ki_sostate = inp->inp_socket->so_state;
sys/netinet/tcp_usrreq.c
1724
pcb.ki_prstate = inp->inp_state;
sys/netinet/tcp_usrreq.c
1727
pcb.ki_tstate = tp->t_state;
sys/netinet/tcp_usrreq.c
1728
pcb.ki_tflags = tp->t_flags;
sys/netinet/tcp_usrreq.c
1731
COND_SET_VALUE(pcb.ki_pcbaddr,
sys/netinet/tcp_usrreq.c
1733
COND_SET_VALUE(pcb.ki_ppcbaddr,
sys/netinet/tcp_usrreq.c
1735
COND_SET_VALUE(pcb.ki_sockaddr,
sys/netinet/tcp_usrreq.c
1738
pcb.ki_rcvq = inp->inp_socket->so_rcv.sb_cc;
sys/netinet/tcp_usrreq.c
1739
pcb.ki_sndq = inp->inp_socket->so_snd.sb_cc;
sys/netinet/tcp_usrreq.c
1741
in6 = satosin6(&pcb.ki_src);
sys/netinet/tcp_usrreq.c
1749
if (pcb.ki_prstate >= INP_CONNECTED) {
sys/netinet/tcp_usrreq.c
1750
in6 = satosin6(&pcb.ki_dst);
sys/netinet/tcp_usrreq.c
1763
error = copyout(&pcb, dp, out_size);
sys/netipsec/key.c
1498
struct inpcb *pcb = sotoinpcb(so);
sys/netipsec/key.c
1501
if (pcb == NULL)
sys/netipsec/key.c
1504
struct inpcbpolicy *sp = pcb->inp_sp;
sys/netipsec/key.c
1514
struct inpcb *pcb = sotoinpcb(so);
sys/netipsec/key.c
1515
struct inpcbpolicy *sp = pcb->inp_sp;
sys/netipsec/key.c
1518
if (pcb == NULL)
sys/netipsec/key.c
1523
struct in6pcb *pcb = sotoin6pcb(so);
sys/netipsec/key.c
1526
if (pcb == NULL)
sys/netipsec/key.c
1528
key_freesp_so(&pcb->in6p_sp->sp_in);
sys/netipsec/key.c
1529
key_freesp_so(&pcb->in6p_sp->sp_out);
sys/sys/proc.h
633
#define KSTACK_LOWEST_ADDR(l) ((void *)ALIGN((struct pcb *)((l)->l_addr) + 1))
sys/sys/proc.h
636
#define KSTACK_SIZE (USPACE - ALIGN(sizeof(struct pcb)))
usr.bin/fstat/fstat.c
1175
void *pcb[2];
usr.bin/fstat/fstat.c
1178
pcb[0] = so.so_pcb;
usr.bin/fstat/fstat.c
1188
if (kvm_read(kd, (u_long)pcb[p], (char *)&unpcb,
usr.bin/fstat/fstat.c
1226
pcb[++p] = unpcb.unp_conn;
usr.bin/fstat/fstat.c
1230
" %p %s %p", pcb[0], shoconn,
usr.bin/fstat/fstat.c
1231
pcb[1]);
usr.sbin/crash/arch/alpha.c
50
struct pcb pcb;
usr.sbin/crash/arch/alpha.c
63
&pcb, sizeof(pcb)) != sizeof(pcb)) {
usr.sbin/crash/arch/alpha.c
68
&pcb.pcb_context[0], 7 * sizeof(unsigned long));
usr.sbin/crash/arch/alpha.c
69
ddb_regs.tf_regs[FRAME_RA] = pcb.pcb_context[7];
usr.sbin/crash/arch/alpha.c
70
ddb_regs.tf_regs[FRAME_SP] = pcb.pcb_hw.apcb_ksp;
usr.sbin/crash/arch/mips.c
51
struct pcb pcb;
usr.sbin/crash/arch/mips.c
60
if ((size_t)kvm_read(kd, nl[0].n_value, &pcb, sizeof(pcb)) !=
usr.sbin/crash/arch/mips.c
61
sizeof(pcb)) {
usr.sbin/crash/arch/sparc.c
53
struct pcb pcb;
usr.sbin/crash/arch/sparc.c
62
if ((size_t)kvm_read(kd, nl[0].n_value, &pcb, sizeof(pcb)) !=
usr.sbin/crash/arch/sparc.c
63
sizeof(pcb)) {
usr.sbin/crash/arch/x86.c
62
struct pcb pcb;
usr.sbin/crash/arch/x86.c
71
if ((size_t)kvm_read(kd, nl[0].n_value, &pcb, sizeof(pcb)) !=
usr.sbin/crash/arch/x86.c
72
sizeof(pcb)) {
usr.sbin/crash/arch/x86.c
82
ddb_regs.tf_sp = pcb.pcb_sp;
usr.sbin/crash/arch/x86.c
83
ddb_regs.tf_bp = pcb.pcb_bp;