Lines Matching refs:lwpid
100 query_out(id_t pid, id_t lwpid, processorid_t cpu)
105 if (lwpid == -1) {
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)
140 if (lwpid == -1)
144 warn(gettext("cannot %s lwpid %d/%d: %s\n"), msg,
145 (int)pid, (int)lwpid, strerror(err));
152 bind_out(id_t pid, id_t lwpid, processorid_t old, processorid_t new)
157 if (lwpid == -1) {
161 (void) snprintf(pidstr, 20, "%d/%d", (int)pid, (int)lwpid);
218 bind_lwp(struct ps_prochandle *Pr, id_t pid, id_t lwpid, processorid_t cpu)
222 if (pr_processor_bind(Pr, P_LWPID, lwpid, cpu, &old_cpu) < 0) {
223 bind_err(cpu, pid, lwpid, errno);
227 query_out(pid, lwpid, old_cpu);
229 bind_out(pid, lwpid, old_cpu, cpu);
301 warn(gettext("cannot %s lwpid %d/%s: "
336 id_t lwpid = lwpsinfo->pr_lwpid;
341 lwpid = -1; /* report process bindings if only 1 lwp */
344 query_out(pid, lwpid, binding);