Lines Matching refs:td2

702  *   PROC_READ(regs, td2, addr);
704 * proc_read_regs(td2, addr);
706 * proc_read_regs32(td2, addr);
740 struct thread *td2 = NULL, *td3;
793 td2 = tdfind(pid, -1);
794 if (td2 == NULL) {
799 p = td2->td_proc;
827 td2 = p->p_xthread;
829 td2 = FIRST_THREAD_IN_PROC(p);
831 tid = td2->td_tid;
840 if (SV_PROC_FLAG(td2->td_proc, SV_ILP32))
976 CTR2(KTR_PTRACE, "PT_CLEARSTEP: tid %d (pid %d)", td2->td_tid,
978 error = ptrace_clear_single_step(td2);
982 CTR2(KTR_PTRACE, "PT_SETSTEP: tid %d (pid %d)", td2->td_tid,
984 error = ptrace_single_step(td2);
988 CTR2(KTR_PTRACE, "PT_SUSPEND: tid %d (pid %d)", td2->td_tid,
990 td2->td_dbgflags |= TDB_SUSPEND;
991 thread_lock(td2);
992 td2->td_flags |= TDF_NEEDSUSPCHK;
993 thread_unlock(td2);
997 CTR2(KTR_PTRACE, "PT_RESUME: tid %d (pid %d)", td2->td_tid,
999 td2->td_dbgflags &= ~TDB_SUSPEND;
1050 if ((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) == 0
1058 bzero(addr, sizeof(td2->td_sa.args));
1061 for (num = 0; num < nitems(td2->td_sa.args); num++)
1063 td2->td_sa.args[num];
1066 bcopy(td2->td_sa.args, addr, td2->td_sa.narg *
1071 if ((td2->td_dbgflags & (TDB_SCX)) == 0
1087 psr->sr_error = td2->td_errno;
1089 psr->sr_retval[0] = td2->td_retval[0];
1090 psr->sr_retval[1] = td2->td_retval[1];
1117 td2->td_tid, p->p_pid, data);
1118 error = ptrace_single_step(td2);
1127 error = ptrace_set_pc(td2,
1253 td2->td_dbgflags |= TDB_USERWR;
1316 td2->td_dbgflags |= TDB_USERWR;
1340 CTR2(KTR_PTRACE, "PT_SETREGS: tid %d (pid %d)", td2->td_tid,
1342 td2->td_dbgflags |= TDB_USERWR;
1343 error = PROC_WRITE(regs, td2, addr);
1347 CTR2(KTR_PTRACE, "PT_GETREGS: tid %d (pid %d)", td2->td_tid,
1349 error = PROC_READ(regs, td2, addr);
1353 CTR2(KTR_PTRACE, "PT_SETFPREGS: tid %d (pid %d)", td2->td_tid,
1355 td2->td_dbgflags |= TDB_USERWR;
1356 error = PROC_WRITE(fpregs, td2, addr);
1360 CTR2(KTR_PTRACE, "PT_GETFPREGS: tid %d (pid %d)", td2->td_tid,
1362 error = PROC_READ(fpregs, td2, addr);
1366 CTR2(KTR_PTRACE, "PT_SETDBREGS: tid %d (pid %d)", td2->td_tid,
1368 td2->td_dbgflags |= TDB_USERWR;
1369 error = PROC_WRITE(dbregs, td2, addr);
1373 CTR2(KTR_PTRACE, "PT_GETDBREGS: tid %d (pid %d)", td2->td_tid,
1375 error = PROC_READ(dbregs, td2, addr);
1397 pl->pl_lwpid = td2->td_tid;
1400 if (td2->td_dbgflags & TDB_XSIG) {
1402 if (td2->td_si.si_signo != 0 &&
1414 pl->pl_siginfo = td2->td_si;
1417 if (td2->td_dbgflags & TDB_SCE)
1419 else if (td2->td_dbgflags & TDB_SCX)
1421 if (td2->td_dbgflags & TDB_EXEC)
1423 if (td2->td_dbgflags & TDB_FORK) {
1425 pl->pl_child_pid = td2->td_dbg_forked;
1426 if (td2->td_dbgflags & TDB_VFORK)
1428 } else if ((td2->td_dbgflags & (TDB_SCX | TDB_VFORK)) ==
1431 if (td2->td_dbgflags & TDB_CHILD)
1433 if (td2->td_dbgflags & TDB_BORN)
1435 if (td2->td_dbgflags & TDB_EXIT)
1437 pl->pl_sigmask = td2->td_sigmask;
1438 pl->pl_siglist = td2->td_siglist;
1439 strcpy(pl->pl_tdname, td2->td_name);
1440 if ((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) != 0) {
1441 pl->pl_syscall_code = td2->td_sa.code;
1442 pl->pl_syscall_narg = td2->td_sa.narg;
1453 td2->td_tid, p->p_pid, pl->pl_event, pl->pl_flags,
1475 FOREACH_THREAD_IN_PROC(p, td2) {
1478 buf[tmp++] = td2->td_tid;
1509 error = cpu_ptrace(td2, req, addr, data);