Lines Matching refs:pid

100 query_out(id_t pid, id_t lwpid, processorid_t cpu)
106 (void) snprintf(pidstr, 20, "%d", (int)pid);
109 (void) snprintf(pidstr, 20, "%d/%d", (int)pid, (int)lwpid);
125 bind_err(processorid_t cpu, id_t pid, id_t lwpid, int err)
141 warn(gettext("cannot %s pid %d: %s\n"), msg,
142 (int)pid, strerror(err));
145 (int)pid, (int)lwpid, strerror(err));
152 bind_out(id_t pid, id_t lwpid, processorid_t old, processorid_t new)
158 (void) snprintf(pidstr, 20, "%d", (int)pid);
161 (void) snprintf(pidstr, 20, "%d/%d", (int)pid, (int)lwpid);
183 grab_proc(id_t pid)
188 if ((Pr = Pgrab(pid, 0, &ret)) == NULL) {
190 (int)pid, Pgrab_error(ret));
200 warn(gettext("cannot control process %d\n"), (int)pid);
218 bind_lwp(struct ps_prochandle *Pr, id_t pid, id_t lwpid, processorid_t cpu)
223 bind_err(cpu, pid, lwpid, errno);
227 query_out(pid, lwpid, old_cpu);
229 bind_out(pid, lwpid, old_cpu, cpu);
237 do_lwps(id_t pid, const char *range, processorid_t cpu)
249 * Report bindings for LWPs in process 'pid'.
252 "/proc/%d/lpsinfo", (int)pid);
256 bind_err(cpu, pid, -1, errno);
261 bind_err(cpu, pid, -1, errno);
268 bind_err(cpu, pid, -1, errno);
272 bind_err(cpu, pid, -1, errno);
278 if ((bflag || uflag) && (Pr = grab_proc(pid)) == NULL) {
292 bind_lwp(Pr, pid, lwp->pr_lwpid, cpu);
294 query_out(pid, lwp->pr_lwpid, binding);
303 bflag ? "bind" : "query", pid, range);
313 id_t pid = psinfo->pr_pid;
316 if (processor_bind(P_PID, pid, PBIND_QUERY, &binding) < 0) {
323 bind_err(PBIND_QUERY, pid, -1, errno);
328 query_out(pid, -1, binding);
335 id_t pid = psinfo->pr_pid;
344 query_out(pid, lwpid, binding);
385 gettext("usage: \n\t%1$s -b processor_id pid[/lwpids] ...\n"
389 "\t%1$s -u pid[/lwpids] ...\n"
390 "\t%1$s [-q] [pid[/lwpids] ...]\n"),
400 id_t pid;
470 warn(gettext("must specify at least one pid\n"));
528 pid = (id_t)strtol(*argv, &endstr, 10);
542 "for pid %d\n"), (int)pid);
548 ret = do_lwps(pid, lwps, qflag ? PBIND_QUERY : cpu);
557 if (processor_bind(P_PID, pid, cpu, &old_cpu) < 0) {
558 bind_err(cpu, pid, -1, errno);
563 query_out(pid, -1, old_cpu);
565 bind_out(pid, -1, old_cpu, cpu);