Lines Matching refs:pcb
43 #include <machine/pcb.h>
50 struct pcb *pcb;
53 pcb = td->td_pcb;
69 pcb->pcb_flags |= PCB_FPU;
70 if (pcb->pcb_flags & PCB_VSX)
74 if (!(pcb->pcb_flags & PCB_FPREGS)) {
75 memset(&pcb->pcb_fpu, 0, sizeof pcb->pcb_fpu);
76 pcb->pcb_flags |= PCB_FPREGS;
84 if (pcb->pcb_flags & PCB_VSX)
96 :: "b"(&pcb->pcb_fpu.fpscr));
98 if (pcb->pcb_flags & PCB_VSX) {
100 :: "b"(&pcb->pcb_fpu.fpr[n]));
112 :: "b"(&pcb->pcb_fpu.fpr[n]));
132 struct pcb *pcb;
134 pcb = td->td_pcb;
140 if (pcb->pcb_flags & PCB_VSX)
149 if (pcb->pcb_flags & PCB_VSX) {
151 :: "b"(&pcb->pcb_fpu.fpr[n]));
163 :: "b"(&pcb->pcb_fpu.fpr[n]));
174 __asm __volatile ("mffs 0; stfd 0,0(%0)" :: "b"(&pcb->pcb_fpu.fpscr));
183 * Clear the current fp thread and pcb's CPU id
186 pcb->pcb_fpcpu = INT_MAX;