Lines Matching refs:pid

113 grab_proc(id_t pid)
118 if ((Pr = Pgrab(pid, 0, &ret)) == NULL) {
120 (int)pid, Pgrab_error(ret));
137 bind_err(psetid_t pset, const char *zname, id_t pid, id_t lwpid, int err)
157 warn(gettext("cannot %s pid %d"), msg, pid);
159 warn(gettext("cannot %s lwpid %d/%d"), msg, pid, lwpid);
198 query_out(id_t pid, id_t lwpid, psetid_t pset)
204 (void) snprintf(pidstr, 20, "%d", pid);
207 (void) snprintf(pidstr, 20, "%d/%d", pid, lwpid);
256 bind_out(id_t pid, id_t lwpid, psetid_t old, psetid_t new)
262 (void) snprintf(pidstr, 20, "%d", pid);
265 (void) snprintf(pidstr, 20, "%d/%d", pid, lwpid);
287 bind_lwp(id_t pid, id_t lwpid, psetid_t pset)
291 if (pset_bind_lwp(pset, lwpid, pid, &old_pset) != 0) {
292 bind_err(pset, NULL, pid, lwpid, errno);
297 query_out(pid, lwpid, old_pset);
299 bind_out(pid, lwpid, old_pset, pset);
492 id_t pid = psinfo->pr_pid;
495 if (pset_bind(PS_QUERY, P_PID, pid, &binding) < 0) {
502 bind_err(PS_QUERY, NULL, pid, -1, errno);
507 query_out(pid, -1, binding);
514 id_t pid = psinfo->pr_pid;
523 query_out(pid, lwpid, binding);
552 "\t%1$s -b processor_set_id pid[/lwpids] ...\n"
554 "\t%1$s -u pid[/lwpids] ...\n"
555 "\t%1$s -q [pid[/lwpids] ...]\n"
567 do_lwps(id_t pid, const char *range, psetid_t pset)
579 * Report bindings for LWPs in process 'pid'.
582 "/proc/%d/lpsinfo", (int)pid);
586 bind_err(pset, NULL, pid, -1, errno);
591 bind_err(pset, NULL, pid, -1, errno);
598 bind_err(pset, NULL, pid, -1, errno);
602 bind_err(pset, NULL, pid, -1, errno);
608 if ((bflag || uflag) && (Pr = grab_proc(pid)) == NULL) {
622 bind_lwp(pid, lwp->pr_lwpid, pset);
624 query_out(pid, lwp->pr_lwpid, binding);
633 bflag ? "bind" : "query", pid, range);
644 id_t pid;
883 * Perform function for each pid/lwpid specified.
886 warn(gettext("must specify at least one pid\n"));
913 pid = (id_t)strtol(*argv, &errptr, 10);
930 "for pid %d\n"), (int)pid);
936 ret = do_lwps(pid, lwps, pset);
945 if (pset_bind(pset, P_PID, pid,
947 bind_err(pset, NULL, pid, -1, errno);
952 query_out(pid, -1, old_pset);
954 bind_out(pid, -1, old_pset, pset);