PCB_FP_KERN
(curpcb->pcb_fpflags & PCB_FP_KERN) == 0) {
~(PCB_FP_STARTED | PCB_FP_KERN | PCB_FP_NOSAVE);
MPASS((newpcb->pcb_fpflags & (PCB_FP_KERN|PCB_FP_NOSAVE)) == 0);
pcb->pcb_fpflags |= PCB_FP_KERN | PCB_FP_NOSAVE |
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) != 0 ||
pcb->pcb_fpflags |= PCB_FP_KERN;
pcb->pcb_fpflags &= ~PCB_FP_KERN;
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) != 0,
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) == 0,
pcb->pcb_fpflags |= PCB_FP_KERN;
return ((curpcb->pcb_fpflags & PCB_FP_KERN) != 0);
if ((td->td_pcb->pcb_fpflags & PCB_FP_KERN) != 0) {
pcb->pcb_fpflags |= PCB_FP_KERN | PCB_FP_NOSAVE |
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) != 0 ||
pcb->pcb_fpflags |= PCB_FP_KERN;
pcb->pcb_fpflags &= ~PCB_FP_KERN;
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) != 0,
KASSERT((pcb->pcb_fpflags & PCB_FP_KERN) == 0,
pcb->pcb_fpflags |= PCB_FP_KERN;
return ((curpcb->pcb_fpflags & PCB_FP_KERN) != 0);
~(PCB_FP_STARTED | PCB_FP_SVEVALID | PCB_FP_KERN |
MPASS((newpcb->pcb_fpflags & (PCB_FP_KERN|PCB_FP_NOSAVE)) == 0);
MPASS((flags & PCB_FP_KERN) == 0);