Lines Matching refs:lwp

46 static void pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp);
225 lwpid_t lwp; in pt_ta_map_id2thr() local
247 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp); in pt_ta_map_id2thr()
254 if (lwp == ta->map[id].lwp) { in pt_ta_map_id2thr()
264 ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs); in pt_ta_map_id2thr()
295 pt_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwp, td_thrhandle_t *th) in pt_ta_map_lwp2thr() argument
314 if (lwp1 == lwp) { in pt_ta_map_lwp2thr()
319 pt_unmap_lwp(ta, lwp); in pt_ta_map_lwp2thr()
444 lwpid_t lwp; in pt_dbsuspend() local
456 ret = ps_lstop(ta->ph, ta->map[th->th_tid].lwp); in pt_dbsuspend()
458 ret = ps_lcontinue(ta->ph, ta->map[th->th_tid].lwp); in pt_dbsuspend()
474 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_dbsuspend()
478 if (lwp != 0) { in pt_dbsuspend()
505 ret = ps_lstop(ta->ph, lwp); in pt_dbsuspend()
507 ret = ps_lcontinue(ta->ph, lwp); in pt_dbsuspend()
515 if (ps_linfo(ta->ph, lwp, (caddr_t)&pl)) in pt_dbsuspend()
519 ret = ps_lstop(ta->ph, lwp); in pt_dbsuspend()
521 ret = ps_lcontinue(ta->ph, lwp); in pt_dbsuspend()
580 lwpid_t lwp; in pt_thr_old_get_info() local
595 info->ti_lid = ta->map[th->th_tid].lwp; in pt_thr_old_get_info()
626 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp, sizeof(lwpid_t)); in pt_thr_old_get_info()
633 ret = ps_linfo(ta->ph, lwp, &linfo); in pt_thr_old_get_info()
680 lwpid_t lwp; in pt_thr_getxmmregs() local
692 ret = ps_lgetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); in pt_thr_getxmmregs()
702 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getxmmregs()
705 if (lwp != 0) { in pt_thr_getxmmregs()
706 ret = ps_lgetxmmregs(ta->ph, lwp, fxsave); in pt_thr_getxmmregs()
724 lwpid_t lwp; in pt_thr_getfpregs() local
734 ret = ps_lgetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_getfpregs()
744 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getfpregs()
747 if (lwp != 0) { in pt_thr_getfpregs()
748 ret = ps_lgetfpregs(ta->ph, lwp, fpregs); in pt_thr_getfpregs()
765 lwpid_t lwp; in pt_thr_getgregs() local
776 ta->map[th->th_tid].lwp, gregs); in pt_thr_getgregs()
786 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getgregs()
789 if (lwp != 0) { in pt_thr_getgregs()
790 ret = ps_lgetregs(ta->ph, lwp, gregs); in pt_thr_getgregs()
807 lwpid_t lwp; in pt_thr_setxmmregs() local
819 ret = ps_lsetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); in pt_thr_setxmmregs()
830 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setxmmregs()
833 if (lwp != 0) { in pt_thr_setxmmregs()
834 ret = ps_lsetxmmregs(ta->ph, lwp, fxsave); in pt_thr_setxmmregs()
857 lwpid_t lwp; in pt_thr_setfpregs() local
867 ret = ps_lsetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_setfpregs()
878 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setfpregs()
881 if (lwp != 0) { in pt_thr_setfpregs()
882 ret = ps_lsetfpregs(ta->ph, lwp, fpregs); in pt_thr_setfpregs()
904 lwpid_t lwp; in pt_thr_setgregs() local
914 ret = ps_lsetregs(ta->ph, ta->map[th->th_tid].lwp, gregs); in pt_thr_setgregs()
925 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setgregs()
928 if (lwp != 0) { in pt_thr_setgregs()
929 ret = ps_lsetregs(ta->ph, lwp, gregs); in pt_thr_setgregs()
984 lwpid_t lwp; in pt_thr_sstep() local
1023 &lwp, sizeof(lwpid_t)); in pt_thr_sstep()
1026 if (lwp != 0) in pt_thr_sstep()
1049 pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp) in pt_unmap_lwp() argument
1054 if (ta->map[i].type == PT_LWP && ta->map[i].lwp == lwp) { in pt_unmap_lwp()