Lines Matching refs:td2

679  *   PROC_READ(regs, td2, addr);
681 * proc_read_regs(td2, addr);
683 * proc_read_regs32(td2, addr);
718 struct thread *td2 = NULL, *td3;
766 td2 = tdfind(pid, -1);
767 if (td2 == NULL) {
772 p = td2->td_proc;
800 td2 = p->p_xthread;
802 td2 = FIRST_THREAD_IN_PROC(p);
804 tid = td2->td_tid;
813 if (SV_PROC_FLAG(td2->td_proc, SV_ILP32))
902 FIX_SSTEP(td2);
958 CTR2(KTR_PTRACE, "PT_CLEARSTEP: tid %d (pid %d)", td2->td_tid,
960 error = ptrace_clear_single_step(td2);
964 CTR2(KTR_PTRACE, "PT_SETSTEP: tid %d (pid %d)", td2->td_tid,
966 error = ptrace_single_step(td2);
970 CTR2(KTR_PTRACE, "PT_SUSPEND: tid %d (pid %d)", td2->td_tid,
972 td2->td_dbgflags |= TDB_SUSPEND;
973 thread_lock(td2);
974 td2->td_flags |= TDF_NEEDSUSPCHK;
975 thread_unlock(td2);
979 CTR2(KTR_PTRACE, "PT_RESUME: tid %d (pid %d)", td2->td_tid,
981 td2->td_dbgflags &= ~TDB_SUSPEND;
1032 if ((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) == 0
1040 bzero(addr, sizeof(td2->td_sa.args));
1043 for (num = 0; num < nitems(td2->td_sa.args); num++)
1045 td2->td_sa.args[num];
1048 bcopy(td2->td_sa.args, addr, td2->td_sa.narg *
1067 td2->td_tid, p->p_pid, data);
1068 error = ptrace_single_step(td2);
1077 error = ptrace_set_pc(td2,
1200 td2->td_dbgflags |= TDB_USERWR;
1263 td2->td_dbgflags |= TDB_USERWR;
1287 CTR2(KTR_PTRACE, "PT_SETREGS: tid %d (pid %d)", td2->td_tid,
1289 td2->td_dbgflags |= TDB_USERWR;
1290 error = PROC_WRITE(regs, td2, addr);
1294 CTR2(KTR_PTRACE, "PT_GETREGS: tid %d (pid %d)", td2->td_tid,
1296 error = PROC_READ(regs, td2, addr);
1300 CTR2(KTR_PTRACE, "PT_SETFPREGS: tid %d (pid %d)", td2->td_tid,
1302 td2->td_dbgflags |= TDB_USERWR;
1303 error = PROC_WRITE(fpregs, td2, addr);
1307 CTR2(KTR_PTRACE, "PT_GETFPREGS: tid %d (pid %d)", td2->td_tid,
1309 error = PROC_READ(fpregs, td2, addr);
1313 CTR2(KTR_PTRACE, "PT_SETDBREGS: tid %d (pid %d)", td2->td_tid,
1315 td2->td_dbgflags |= TDB_USERWR;
1316 error = PROC_WRITE(dbregs, td2, addr);
1320 CTR2(KTR_PTRACE, "PT_GETDBREGS: tid %d (pid %d)", td2->td_tid,
1322 error = PROC_READ(dbregs, td2, addr);
1344 pl->pl_lwpid = td2->td_tid;
1347 if (td2->td_dbgflags & TDB_XSIG) {
1349 if (td2->td_si.si_signo != 0 &&
1361 pl->pl_siginfo = td2->td_si;
1364 if (td2->td_dbgflags & TDB_SCE)
1366 else if (td2->td_dbgflags & TDB_SCX)
1368 if (td2->td_dbgflags & TDB_EXEC)
1370 if (td2->td_dbgflags & TDB_FORK) {
1372 pl->pl_child_pid = td2->td_dbg_forked;
1373 if (td2->td_dbgflags & TDB_VFORK)
1375 } else if ((td2->td_dbgflags & (TDB_SCX | TDB_VFORK)) ==
1378 if (td2->td_dbgflags & TDB_CHILD)
1380 if (td2->td_dbgflags & TDB_BORN)
1382 if (td2->td_dbgflags & TDB_EXIT)
1384 pl->pl_sigmask = td2->td_sigmask;
1385 pl->pl_siglist = td2->td_siglist;
1386 strcpy(pl->pl_tdname, td2->td_name);
1387 if ((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) != 0) {
1388 pl->pl_syscall_code = td2->td_sa.code;
1389 pl->pl_syscall_narg = td2->td_sa.narg;
1400 td2->td_tid, p->p_pid, pl->pl_event, pl->pl_flags,
1422 FOREACH_THREAD_IN_PROC(p, td2) {
1425 buf[tmp++] = td2->td_tid;
1456 error = cpu_ptrace(td2, req, addr, data);