Lines Matching refs:lwp

125 lwp_stk_init(klwp_t *lwp, caddr_t stk)  in lwp_stk_init()  argument
139 lwp->lwp_regs = (void *)&mpcb->mpcb_regs; in lwp_stk_init()
140 lwp->lwp_fpu = (void *)fp; in lwp_stk_init()
143 mpcb->mpcb_thread = lwp->lwp_thread; in lwp_stk_init()
145 if (lwp->lwp_procp->p_model == DATAMODEL_ILP32) { in lwp_stk_init()
159 lwp_stk_fini(klwp_t *lwp) in lwp_stk_fini() argument
161 struct machpcb *mpcb = lwptompcb(lwp); in lwp_stk_fini()
181 lwp_forkregs(klwp_t *lwp, klwp_t *clwp) in lwp_forkregs() argument
183 kthread_t *t, *pt = lwptot(lwp); in lwp_forkregs()
185 struct machpcb *pmpcb = lwptompcb(lwp); in lwp_forkregs()
186 kfpu_t *fp, *pfp = lwptofpu(lwp); in lwp_forkregs()
202 bcopy(lwp->lwp_regs, clwp->lwp_regs, sizeof (struct machpcb) - REGOFF); in lwp_forkregs()
244 gsr = get_gsr(lwp->lwp_fpu); in lwp_forkregs()
247 fp_fork(lwp, clwp); in lwp_forkregs()
255 lwp_freeregs(klwp_t *lwp, int isexec) in lwp_freeregs() argument
257 kfpu_t *fp = lwptofpu(lwp); in lwp_freeregs()
259 if (lwptot(lwp) == curthread) in lwp_freeregs()
270 lwp_attach_brand_hdlrs(klwp_t *lwp) in lwp_attach_brand_hdlrs() argument
275 lwp_detach_brand_hdlrs(klwp_t *lwp) in lwp_detach_brand_hdlrs() argument
285 xregs_getgfiller(klwp_id_t lwp, caddr_t xrp) in xregs_getgfiller() argument
297 xregs_getfpfiller(klwp_id_t lwp, caddr_t xrp) in xregs_getfpfiller() argument
300 kfpu_t *fp = lwptofpu(lwp); in xregs_getfpfiller()
309 if (ttolwp(curthread) == lwp && fpu_exists) { in xregs_getfpfiller()
328 xregs_setgfiller(klwp_id_t lwp, caddr_t xrp) in xregs_setgfiller() argument
338 xregs_setfpfiller(klwp_id_t lwp, caddr_t xrp) in xregs_setfpfiller() argument
341 kfpu_t *fp = lwptofpu(lwp); in xregs_setfpfiller()
346 set_gsr(gsr, lwptofpu(lwp)); in xregs_setfpfiller()
348 if ((lwp == ttolwp(curthread)) && fpu_exists) { in xregs_setfpfiller()
354 restore_gsr(lwptofpu(lwp)); in xregs_setfpfiller()
365 getasrs(klwp_t *lwp, asrset_t asr) in getasrs() argument
375 getfpasrs(klwp_t *lwp, asrset_t asr) in getfpasrs() argument
377 kfpu_t *fp = lwptofpu(lwp); in getfpasrs()
381 if (ttolwp(curthread) == lwp) in getfpasrs()
384 if (fpu_exists && ttolwp(curthread) == lwp) { in getfpasrs()
402 setasrs(klwp_t *lwp, asrset_t asr) in setasrs() argument
408 setfpasrs(klwp_t *lwp, asrset_t asr) in setfpasrs() argument
410 kfpu_t *fp = lwptofpu(lwp); in setfpasrs()
414 if (ttolwp(curthread) == lwp) in setfpasrs()
418 if (fpu_exists && ttolwp(curthread) == lwp) { in setfpasrs()