Symbol: curpcb
sys/amd64/amd64/exec_machdep.c
398
if (pcb == curpcb) {
sys/amd64/amd64/fpu.c
1159
fpusave(curpcb->pcb_save);
sys/amd64/amd64/fpu.c
1249
KASSERT(curpcb->pcb_save == get_pcb_user_save_pcb(curpcb),
sys/amd64/amd64/fpu.c
1251
KASSERT(PCB_USER_FPU(curpcb), ("recursive call"));
sys/amd64/amd64/fpu.c
1253
set_pcb_flags(curpcb, PCB_KERNFPU | PCB_KERNFPU_THR);
sys/amd64/amd64/fpu.c
1263
return ((curpcb->pcb_flags & PCB_KERNFPU_THR) != 0);
sys/amd64/amd64/fpu.c
490
fpusave(curpcb->pcb_save);
sys/amd64/amd64/fpu.c
706
pcb_save = curpcb->pcb_save;
sys/amd64/amd64/fpu.c
725
mxcsr = curpcb->pcb_save->sv_env.en_mxcsr;
sys/amd64/amd64/fpu.c
795
KASSERT((curpcb->pcb_flags & PCB_FPUNOSAVE) == 0,
sys/amd64/amd64/machdep.c
1222
PCPU_SET(curpcb, thread0.td_pcb);
sys/amd64/amd64/machdep.c
1792
if (curpcb == pcb &&
sys/amd64/amd64/trap.c
226
if (curpcb->pcb_onfault == NULL)
sys/amd64/amd64/trap.c
248
frame->tf_rip = (register_t)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
603
if (curpcb->pcb_onfault != NULL) {
sys/amd64/amd64/trap.c
604
frame->tf_rip = (long)curpcb->pcb_onfault;
sys/amd64/amd64/trap.c
763
(curpcb->pcb_saved_ucr3 & ~CR3_PCID_MASK) ==
sys/amd64/amd64/trap.c
864
trap_is_smap(frame) || curpcb->pcb_onfault == NULL)) {
sys/amd64/vmm/intel/vmx_msr.c
346
update_pcb_bases(curpcb);
sys/amd64/vmm/vmm.c
1155
pcb = PCPU_GET(curpcb);
sys/arm/arm/vfp.c
209
struct pcb *curpcb;
sys/arm/arm/vfp.c
245
curpcb = curthread->td_pcb;
sys/arm/arm/vfp.c
247
(curpcb->pcb_fpflags & PCB_FP_KERN) == 0) {
sys/arm/arm/vfp.c
259
if (curpcb->pcb_vfpcpu != cpu || curthread != PCPU_GET(fpcurthread)) {
sys/arm/arm/vfp.c
260
vfp_restore(curpcb->pcb_vfpsaved);
sys/arm/arm/vfp.c
261
curpcb->pcb_vfpcpu = cpu;
sys/arm/arm/vfp.c
268
curpcb->pcb_vfpsaved == &curpcb->pcb_vfpstate,
sys/arm/arm/vfp.c
543
struct pcb *curpcb;
sys/arm/arm/vfp.c
547
curpcb = curthread->td_pcb;
sys/arm/arm/vfp.c
548
return ((curpcb->pcb_fpflags & PCB_FP_KERN) != 0);
sys/arm64/arm64/exec_machdep.c
628
struct pcb *curpcb;
sys/arm64/arm64/exec_machdep.c
632
curpcb = curthread->td_pcb;
sys/arm64/arm64/exec_machdep.c
633
if ((curpcb->pcb_fpflags & PCB_FP_STARTED) != 0) {
sys/arm64/arm64/exec_machdep.c
638
vfp_save_state(td, curpcb);
sys/arm64/arm64/exec_machdep.c
641
KASSERT(curpcb->pcb_fpusaved == &curpcb->pcb_fpustate,
sys/arm64/arm64/exec_machdep.c
643
KASSERT((curpcb->pcb_fpflags & ~PCB_FP_USERMASK) == 0,
sys/arm64/arm64/exec_machdep.c
645
memcpy(mcp->mc_fpregs.fp_q, curpcb->pcb_fpustate.vfp_regs,
sys/arm64/arm64/exec_machdep.c
647
mcp->mc_fpregs.fp_cr = curpcb->pcb_fpustate.vfp_fpcr;
sys/arm64/arm64/exec_machdep.c
648
mcp->mc_fpregs.fp_sr = curpcb->pcb_fpustate.vfp_fpsr;
sys/arm64/arm64/exec_machdep.c
649
mcp->mc_fpregs.fp_flags = curpcb->pcb_fpflags;
sys/arm64/arm64/exec_machdep.c
658
struct pcb *curpcb;
sys/arm64/arm64/exec_machdep.c
662
curpcb = curthread->td_pcb;
sys/arm64/arm64/exec_machdep.c
672
KASSERT(curpcb->pcb_fpusaved == &curpcb->pcb_fpustate,
sys/arm64/arm64/exec_machdep.c
674
memcpy(curpcb->pcb_fpustate.vfp_regs, mcp->mc_fpregs.fp_q,
sys/arm64/arm64/exec_machdep.c
676
curpcb->pcb_fpustate.vfp_fpcr = mcp->mc_fpregs.fp_cr;
sys/arm64/arm64/exec_machdep.c
677
curpcb->pcb_fpustate.vfp_fpsr = mcp->mc_fpregs.fp_sr;
sys/arm64/arm64/exec_machdep.c
678
curpcb->pcb_fpflags = mcp->mc_fpregs.fp_flags & PCB_FP_STARTED;
sys/arm64/arm64/pmap.c
9277
PCPU_SET(curpcb, pcb);
sys/arm64/arm64/vfp.c
1191
struct pcb *curpcb;
sys/arm64/arm64/vfp.c
1195
curpcb = curthread->td_pcb;
sys/arm64/arm64/vfp.c
1196
return ((curpcb->pcb_fpflags & PCB_FP_KERN) != 0);
sys/arm64/arm64/vfp.c
676
struct pcb *curpcb;
sys/arm64/arm64/vfp.c
686
curpcb = td->td_pcb;
sys/arm64/arm64/vfp.c
694
if ((curpcb->pcb_fpflags & PCB_FP_SVEVALID) != 0 &&
sys/arm64/arm64/vfp.c
695
curpcb->pcb_fpusaved == &curpcb->pcb_fpustate) {
sys/arm64/arm64/vfp.c
696
MPASS(curpcb->pcb_svesaved != NULL);
sys/arm64/arm64/vfp.c
703
MPASS((curpcb->pcb_fpflags & PCB_FP_SVEVALID) != 0);
sys/arm64/arm64/vfp.c
706
curpcb->pcb_fpflags |= PCB_FP_STARTED;
sys/arm64/arm64/vfp.c
715
if (PCPU_GET(fpcurthread) != curthread || cpu != curpcb->pcb_vfpcpu) {
sys/arm64/arm64/vfp.c
729
curpcb->pcb_vfpcpu = cpu;
sys/arm64/arm64/vfp.c
747
struct pcb *curpcb;
sys/arm64/arm64/vfp.c
754
curpcb = td->td_pcb;
sys/arm64/arm64/vfp.c
757
MPASS(curpcb->pcb_fpusaved == &curpcb->pcb_fpustate);
sys/arm64/arm64/vfp.c
760
if (curpcb->pcb_sve_len == 0) {
sys/arm64/arm64/vfp.c
768
MPASS(curpcb->pcb_svesaved == NULL);
sys/arm64/arm64/vfp.c
769
curpcb->pcb_sve_len = sve_max_vector_len;
sys/arm64/arm64/vfp.c
772
if (curpcb->pcb_svesaved == NULL) {
sys/arm64/arm64/vfp.c
774
MPASS((curpcb->pcb_fpflags & PCB_FP_SVEVALID) == 0);
sys/arm64/arm64/vfp.c
787
vfp_restore_state_common(td, curpcb->pcb_fpflags);
sys/arm64/arm64/vfp.c
794
curpcb->pcb_svesaved = svesaved;
sys/arm64/arm64/vfp.c
795
curpcb->pcb_fpflags |= PCB_FP_SVEVALID;
sys/arm64/arm64/vfp.c
800
vfp_restore_state_common(td, curpcb->pcb_fpflags);
sys/arm64/arm64/vfp.c
803
if ((curpcb->pcb_fpflags & PCB_FP_SVEVALID) == 0) {
sys/arm64/arm64/vfp.c
806
curpcb->pcb_fpflags |= PCB_FP_SVEVALID;
sys/i386/i386/exec_machdep.c
904
if (pcb == curpcb) {
sys/i386/i386/machdep.c
1581
PCPU_SET(curpcb, thread0.td_pcb);
sys/i386/i386/npx.c
1418
fpusave(curpcb->pcb_save);
sys/i386/i386/npx.c
1508
KASSERT(curpcb->pcb_save == get_pcb_user_save_pcb(curpcb),
sys/i386/i386/npx.c
1510
KASSERT(PCB_USER_FPU(curpcb), ("recursive call"));
sys/i386/i386/npx.c
1512
curpcb->pcb_flags |= PCB_KERNNPX | PCB_KERNNPX_THR;
sys/i386/i386/npx.c
1522
return ((curpcb->pcb_flags & PCB_KERNNPX_THR) != 0);
sys/i386/i386/npx.c
532
fpusave(curpcb->pcb_save);
sys/i386/i386/npx.c
856
KASSERT((curpcb->pcb_flags & PCB_NPXNOSAVE) == 0,
sys/i386/i386/trap.c
1131
(curpcb->pcb_flags & PCB_VM86CALL) == 0)) {
sys/i386/i386/trap.c
292
(curpcb->pcb_flags & PCB_VM86CALL) == 0)
sys/i386/i386/trap.c
307
if (TRAPF_USERMODE(frame) && (curpcb->pcb_flags & PCB_VM86CALL) == 0) {
sys/i386/i386/trap.c
524
if (curpcb->pcb_flags & PCB_VM86CALL)
sys/i386/i386/trap.c
537
curpcb->pcb_gs = 0;
sys/i386/i386/trap.c
594
if (curpcb->pcb_onfault != NULL) {
sys/i386/i386/trap.c
595
frame->tf_eip = (int)curpcb->pcb_onfault;
sys/i386/i386/trap.c
633
!(curpcb->pcb_flags & PCB_VM86CALL))
sys/i386/i386/trap.c
874
curpcb->pcb_onfault != NULL) {
sys/i386/i386/trap.c
875
frame->tf_eip = (int)curpcb->pcb_onfault;
sys/i386/i386/vm86.c
193
if (curpcb->pcb_ext == 0)
sys/i386/i386/vm86.c
195
vm86 = &curpcb->pcb_ext->ext_vm86;
sys/i386/i386/vm86.c
667
vm86 = &curpcb->pcb_ext->ext_vm86;
sys/powerpc/aim/aim_machdep.c
797
PCPU_SET(curpcb, curthread->td_pcb);
sys/powerpc/include/pcb.h
118
#ifndef curpcb
sys/powerpc/include/pcb.h
119
extern struct pcb *curpcb;
sys/powerpc/powerpc/fpu.c
398
struct pcb *curpcb;
sys/powerpc/powerpc/fpu.c
402
curpcb = curthread->td_pcb;
sys/powerpc/powerpc/fpu.c
403
return ((curpcb->pcb_flags & PCB_KERN_FPU) != 0);
sys/riscv/riscv/exec_machdep.c
267
struct pcb *curpcb;
sys/riscv/riscv/exec_machdep.c
271
curpcb = curthread->td_pcb;
sys/riscv/riscv/exec_machdep.c
273
KASSERT(td->td_pcb == curpcb, ("Invalid fpe pcb"));
sys/riscv/riscv/exec_machdep.c
275
if ((curpcb->pcb_fpflags & PCB_FP_STARTED) != 0) {
sys/riscv/riscv/exec_machdep.c
282
KASSERT((curpcb->pcb_fpflags & ~PCB_FP_USERMASK) == 0,
sys/riscv/riscv/exec_machdep.c
284
memcpy(mcp->mc_fpregs.fp_x, curpcb->pcb_x,
sys/riscv/riscv/exec_machdep.c
286
mcp->mc_fpregs.fp_fcsr = curpcb->pcb_fcsr;
sys/riscv/riscv/exec_machdep.c
287
mcp->mc_fpregs.fp_flags = curpcb->pcb_fpflags;
sys/riscv/riscv/exec_machdep.c
297
struct pcb *curpcb;
sys/riscv/riscv/exec_machdep.c
305
curpcb = curthread->td_pcb;
sys/riscv/riscv/exec_machdep.c
307
memcpy(curpcb->pcb_x, mcp->mc_fpregs.fp_x,
sys/riscv/riscv/exec_machdep.c
309
curpcb->pcb_fcsr = mcp->mc_fpregs.fp_fcsr;
sys/riscv/riscv/exec_machdep.c
310
curpcb->pcb_fpflags = mcp->mc_fpregs.fp_flags & PCB_FP_USERMASK;