• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libthread_db/

Lines Matching refs:lwp

48 static void pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp);
227 lwpid_t lwp;
240 * if we are referencing a lwp, make sure it was not already
249 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp);
253 * If the lwp was already mapped to userland thread,
256 if (lwp == ta->map[id].lwp) {
265 /* check lwp */
266 ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs);
297 pt_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwp, td_thrhandle_t *th)
316 if (lwp1 == lwp) {
321 pt_unmap_lwp(ta, lwp);
361 /* should we unmap lwp here ? */
446 lwpid_t lwp;
458 ret = ps_lstop(ta->ph, ta->map[th->th_tid].lwp);
460 ret = ps_lcontinue(ta->ph, ta->map[th->th_tid].lwp);
476 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
480 if (lwp != 0) {
507 ret = ps_lstop(ta->ph, lwp);
509 ret = ps_lcontinue(ta->ph, lwp);
517 if (ps_linfo(ta->ph, lwp, (caddr_t)&pl))
521 ret = ps_lstop(ta->ph, lwp);
523 ret = ps_lcontinue(ta->ph, lwp);
582 lwpid_t lwp;
597 info->ti_lid = ta->map[th->th_tid].lwp;
628 offsetof(struct kse_thr_mailbox, tm_lwp), &lwp, sizeof(lwpid_t));
635 ret = ps_linfo(ta->ph, lwp, &linfo);
682 lwpid_t lwp;
694 ret = ps_lgetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave);
704 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
707 if (lwp != 0) {
708 ret = ps_lgetxmmregs(ta->ph, lwp, fxsave);
726 lwpid_t lwp;
736 ret = ps_lgetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs);
746 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
749 if (lwp != 0) {
750 ret = ps_lgetfpregs(ta->ph, lwp, fpregs);
767 lwpid_t lwp;
778 ta->map[th->th_tid].lwp, gregs);
788 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
791 if (lwp != 0) {
792 ret = ps_lgetregs(ta->ph, lwp, gregs);
809 lwpid_t lwp;
821 ret = ps_lsetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave);
832 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
835 if (lwp != 0) {
836 ret = ps_lsetxmmregs(ta->ph, lwp, fxsave);
859 lwpid_t lwp;
869 ret = ps_lsetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs);
880 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
883 if (lwp != 0) {
884 ret = ps_lsetfpregs(ta->ph, lwp, fpregs);
906 lwpid_t lwp;
916 ret = ps_lsetregs(ta->ph, ta->map[th->th_tid].lwp, gregs);
927 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
930 if (lwp != 0) {
931 ret = ps_lsetregs(ta->ph, lwp, gregs);
986 lwpid_t lwp;
1021 /* Get lwp */
1025 &lwp, sizeof(lwpid_t));
1028 if (lwp != 0)
1051 pt_unmap_lwp(const td_thragent_t *ta, lwpid_t lwp)
1056 if (ta->map[i].type == PT_LWP && ta->map[i].lwp == lwp) {