PCB_FP_NOSAVE
~(PCB_FP_STARTED | PCB_FP_KERN | PCB_FP_NOSAVE);
MPASS((newpcb->pcb_fpflags & (PCB_FP_KERN|PCB_FP_NOSAVE)) == 0);
KASSERT((pcb->pcb_fpflags & PCB_FP_NOSAVE) == 0,
pcb->pcb_fpflags |= PCB_FP_KERN | PCB_FP_NOSAVE |
if ((pcb->pcb_fpflags & PCB_FP_NOSAVE) != 0) {
pcb->pcb_fpflags &= ~(PCB_FP_NOSAVE | PCB_FP_STARTED);
KASSERT((pcb->pcb_fpflags & PCB_FP_NOSAVE) == 0,
pcb->pcb_fpflags |= PCB_FP_KERN | PCB_FP_NOSAVE |
if ((pcb->pcb_fpflags & PCB_FP_NOSAVE) != 0) {
pcb->pcb_fpflags &= ~(PCB_FP_NOSAVE | PCB_FP_STARTED);
PCB_FP_NOSAVE);
MPASS((newpcb->pcb_fpflags & (PCB_FP_KERN|PCB_FP_NOSAVE)) == 0);