Lines Matching refs:ptid

83 extern char *procfs_pid_to_str (ptid_t ptid);
94 ptid_t ptid;
107 static void sol_thread_resume (ptid_t ptid, int step, enum target_signal signo);
108 static int sol_thread_alive (ptid_t ptid);
117 #define GET_PID(ptid) ptid_get_pid (ptid)
118 #define GET_LWP(ptid) ptid_get_lwp (ptid)
119 #define GET_THREAD(ptid) ptid_get_tid (ptid)
121 #define is_lwp(ptid) (GET_LWP (ptid) != 0)
122 #define is_thread(ptid) (GET_THREAD (ptid) != 0)
364 main_ph.ptid = inferior_ptid; /* Save for xfer_memory. */
368 inferior_ptid = main_ph.ptid;
387 inferior_ptid = pid_to_ptid (PIDGET (main_ph.ptid));
398 sol_thread_resume (ptid_t ptid, int step, enum target_signal signo)
404 inferior_ptid = thread_to_lwp (inferior_ptid, PIDGET (main_ph.ptid));
408 if (PIDGET (ptid) != -1)
410 ptid_t save_ptid = ptid;
412 ptid = thread_to_lwp (ptid, -2);
413 if (PIDGET (ptid) == -2) /* Inactive thread. */
415 if (info_verbose && PIDGET (ptid) == -1)
420 procfs_ops.to_resume (ptid, step, signo);
429 sol_thread_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
438 inferior_ptid = thread_to_lwp (inferior_ptid, PIDGET (main_ph.ptid));
442 if (PIDGET (ptid) != -1)
444 ptid_t save_ptid = ptid;
446 ptid = thread_to_lwp (ptid, -2);
447 if (PIDGET (ptid) == -2) /* Inactive thread. */
449 if (info_verbose && PIDGET (ptid) == -1)
454 rtnval = procfs_ops.to_wait (ptid, ourstatus);
748 sol_thread_notice_signals (ptid_t ptid)
750 procfs_ops.to_notice_signals (pid_to_ptid (PIDGET (ptid)));
764 main_ph.ptid = inferior_ptid;
770 inferior_ptid = main_ph.ptid;
860 static bool sol_thread_alive (ptid_t ptid);
871 sol_thread_alive (ptid_t ptid)
873 if (is_thread (ptid))
880 pid = GET_THREAD (ptid);
891 return procfs_ops.to_thread_alive (ptid);
893 return orig_core_ops.to_thread_alive (ptid);
1328 solaris_pid_to_str (ptid_t ptid)
1334 return procfs_pid_to_str (ptid);
1336 if (is_thread (ptid))
1340 lwp = thread_to_lwp (ptid, -2);
1343 sprintf (buf, "Thread %ld (defunct)", GET_THREAD (ptid));
1346 GET_THREAD (ptid), GET_LWP (lwp));
1348 sprintf (buf, "Thread %ld ", GET_THREAD (ptid));
1350 else if (GET_LWP (ptid) != 0)
1351 sprintf (buf, "LWP %ld ", GET_LWP (ptid));
1353 sprintf (buf, "process %d ", PIDGET (ptid));
1368 ptid_t ptid;
1374 ptid = BUILD_THREAD (ti.ti_tid, PIDGET (inferior_ptid));
1375 if (!in_thread_list (ptid))
1376 add_thread (ptid);