Lines Matching defs:lwp
274 setfpregs(klwp_t *lwp, fpregset_t *fp)
276 struct fpu_ctx *fpu = &lwp->lwp_pcb.pcb_fpu;
329 getfpregs(klwp_t *lwp, fpregset_t *fp)
331 struct fpu_ctx *fpu = &lwp->lwp_pcb.pcb_fpu;
339 if (fpu_exists && ttolwp(curthread) == lwp &&
418 setfpregs32(klwp_t *lwp, fpregset32_t *fp)
423 setfpregs(lwp, &fpregs);
430 getfpregs32(klwp_t *lwp, fpregset32_t *fp)
434 getfpregs(lwp, &fpregs);
444 getgregs(klwp_t *lwp, gregset_t grp)
446 struct regs *rp = lwptoregs(lwp);
448 struct pcb *pcb = &lwp->lwp_pcb;
449 int thisthread = lwptot(lwp) == curthread;
498 getgregs32(klwp_t *lwp, gregset32_t grp)
500 struct regs *rp = lwptoregs(lwp);
501 struct pcb *pcb = &lwp->lwp_pcb;
502 int thisthread = lwptot(lwp) == curthread;
609 * other than USER_CS, USER_DS and lwp FS and GS values. If the segment
645 * If lwp attempts to switch data model then force their
698 setgregs(klwp_t *lwp, gregset_t grp)
700 struct regs *rp = lwptoregs(lwp);
701 model_t datamodel = lwp_getdatamodel(lwp);
704 struct pcb *pcb = &lwp->lwp_pcb;
705 int thisthread = lwptot(lwp) == curthread;
760 lwptot(lwp)->t_post_sys = 1;
797 lwptot(lwp)->t_post_sys = 1;
966 * 32-bit lwp ...
1446 klwp_t *lwp = ttolwp(curthread);
1448 lwptoregs(lwp)->r_sp = (uintptr_t)curproc->p_usrstack - stksize;