Lines Matching refs:lwp
48 static void pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp);
227 lwpid_t lwp; in pt_ta_map_id2thr() local
249 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp); in pt_ta_map_id2thr()
256 if (lwp == ta->map[id].lwp) { in pt_ta_map_id2thr()
266 ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs); in pt_ta_map_id2thr()
297 pt_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwp, td_thrhandle_t *th) in pt_ta_map_lwp2thr() argument
316 if (lwp1 == lwp) { in pt_ta_map_lwp2thr()
321 pt_unmap_lwp(ta, lwp); in pt_ta_map_lwp2thr()
446 lwpid_t lwp; in pt_dbsuspend() local
458 ret = ps_lstop(ta->ph, ta->map[th->th_tid].lwp); in pt_dbsuspend()
460 ret = ps_lcontinue(ta->ph, ta->map[th->th_tid].lwp); in pt_dbsuspend()
476 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_dbsuspend()
480 if (lwp != 0) { in pt_dbsuspend()
507 ret = ps_lstop(ta->ph, lwp); in pt_dbsuspend()
509 ret = ps_lcontinue(ta->ph, lwp); in pt_dbsuspend()
517 if (ps_linfo(ta->ph, lwp, (caddr_t)&pl)) in pt_dbsuspend()
521 ret = ps_lstop(ta->ph, lwp); in pt_dbsuspend()
523 ret = ps_lcontinue(ta->ph, lwp); in pt_dbsuspend()
582 lwpid_t lwp; in pt_thr_old_get_info() local
597 info->ti_lid = ta->map[th->th_tid].lwp; in pt_thr_old_get_info()
628 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp, sizeof(lwpid_t)); in pt_thr_old_get_info()
635 ret = ps_linfo(ta->ph, lwp, &linfo); in pt_thr_old_get_info()
682 lwpid_t lwp; in pt_thr_getxmmregs() local
694 ret = ps_lgetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); in pt_thr_getxmmregs()
704 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getxmmregs()
707 if (lwp != 0) { in pt_thr_getxmmregs()
708 ret = ps_lgetxmmregs(ta->ph, lwp, fxsave); in pt_thr_getxmmregs()
726 lwpid_t lwp; in pt_thr_getfpregs() local
736 ret = ps_lgetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_getfpregs()
746 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getfpregs()
749 if (lwp != 0) { in pt_thr_getfpregs()
750 ret = ps_lgetfpregs(ta->ph, lwp, fpregs); in pt_thr_getfpregs()
767 lwpid_t lwp; in pt_thr_getgregs() local
778 ta->map[th->th_tid].lwp, gregs); in pt_thr_getgregs()
788 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_getgregs()
791 if (lwp != 0) { in pt_thr_getgregs()
792 ret = ps_lgetregs(ta->ph, lwp, gregs); in pt_thr_getgregs()
809 lwpid_t lwp; in pt_thr_setxmmregs() local
821 ret = ps_lsetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); in pt_thr_setxmmregs()
832 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setxmmregs()
835 if (lwp != 0) { in pt_thr_setxmmregs()
836 ret = ps_lsetxmmregs(ta->ph, lwp, fxsave); in pt_thr_setxmmregs()
859 lwpid_t lwp; in pt_thr_setfpregs() local
869 ret = ps_lsetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_setfpregs()
880 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setfpregs()
883 if (lwp != 0) { in pt_thr_setfpregs()
884 ret = ps_lsetfpregs(ta->ph, lwp, fpregs); in pt_thr_setfpregs()
906 lwpid_t lwp; in pt_thr_setgregs() local
916 ret = ps_lsetregs(ta->ph, ta->map[th->th_tid].lwp, gregs); in pt_thr_setgregs()
927 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t)); in pt_thr_setgregs()
930 if (lwp != 0) { in pt_thr_setgregs()
931 ret = ps_lsetregs(ta->ph, lwp, gregs); in pt_thr_setgregs()
986 lwpid_t lwp; in pt_thr_sstep() local
1025 &lwp, sizeof(lwpid_t)); in pt_thr_sstep()
1028 if (lwp != 0) in pt_thr_sstep()
1051 pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp) in pt_unmap_lwp() argument
1056 if (ta->map[i].type == PT_LWP && ta->map[i].lwp == lwp) { in pt_unmap_lwp()