Lines Matching refs:pset
137 bind_err(psetid_t pset, const char *zname, id_t pid, id_t lwpid, int err) in bind_err() argument
141 switch (pset) { in bind_err()
166 create_out(psetid_t pset) in create_out() argument
168 (void) printf("%s %d\n", gettext("created processor set"), pset); in create_out()
198 query_out(id_t pid, id_t lwpid, psetid_t pset) in query_out() argument
211 if (pset == PS_NONE) in query_out()
215 (void) printf(gettext("%s id %s: %d\n"), proclwp, pidstr, pset); in query_out()
222 info_out(psetid_t pset, int type, uint_t numcpus, processorid_t *cpus) in info_out() argument
226 (void) printf(gettext("system processor set %d:"), pset); in info_out()
228 (void) printf(gettext("user processor set %d:"), pset); in info_out()
244 print_out(processorid_t cpu, psetid_t pset) in print_out() argument
246 if (pset == PS_NONE) in print_out()
249 (void) printf(gettext("processor %d: %d\n"), cpu, pset); in print_out()
287 bind_lwp(id_t pid, id_t lwpid, psetid_t pset) in bind_lwp() argument
291 if (pset_bind_lwp(pset, lwpid, pid, &old_pset) != 0) { in bind_lwp()
292 bind_err(pset, NULL, pid, lwpid, errno); in bind_lwp()
299 bind_out(pid, lwpid, old_pset, pset); in bind_lwp()
304 do_cpu(psetid_t pset, processorid_t cpu, int print, int mustexist) in do_cpu() argument
309 if ((!Fflag && pset_assign(pset, cpu, &old_pset) != 0) || in do_cpu()
310 (Fflag && pset_assign_forced(pset, cpu, &old_pset) != 0)) { in do_cpu()
315 switch (pset) { in do_cpu()
331 assign_out(cpu, old_pset, pset); in do_cpu()
336 do_range(psetid_t pset, processorid_t first, processorid_t last, int print) in do_range() argument
344 if ((err = do_cpu(pset, cpu, print, 0)) == 0) in do_range()
357 do_info(psetid_t pset) in do_info() argument
370 if (pset_info(pset, &type, &numcpus, cpus) != 0) { in do_info()
371 warn(gettext("cannot get info for processor set %d"), pset); in do_info()
375 info_out(pset, type, numcpus, cpus); in do_info()
381 do_destroy(psetid_t pset) in do_destroy() argument
383 if (pset_destroy(pset) != 0) { in do_destroy()
384 warn(gettext("could not remove processor set %d"), pset); in do_destroy()
387 (void) printf(gettext("removed processor set %d\n"), pset); in do_destroy()
392 do_intr(psetid_t pset, int flag) in do_intr() argument
405 if (pset_info(pset, NULL, &numcpus, cpus) != 0) { in do_intr()
407 "cannot set interrupt status for processor set %d"), pset); in do_intr()
471 psetid_t pset; in print_all() local
477 if (pset_assign(PS_QUERY, cpuid, &pset) == 0) { in print_all()
478 if (pset != PS_NONE) in print_all()
479 print_out(cpuid, pset); in print_all()
528 exec_cmd(psetid_t pset, char **argv) in exec_cmd() argument
530 if (pset_bind(pset, P_PID, P_MYID, NULL) != 0) { in exec_cmd()
531 warn(gettext("cannot exec in processor set %d"), pset); in exec_cmd()
567 do_lwps(id_t pid, const char *range, psetid_t pset) in do_lwps() argument
586 bind_err(pset, NULL, pid, -1, errno); in do_lwps()
591 bind_err(pset, NULL, pid, -1, errno); in do_lwps()
598 bind_err(pset, NULL, pid, -1, errno); in do_lwps()
602 bind_err(pset, NULL, pid, -1, errno); in do_lwps()
622 bind_lwp(pid, lwp->pr_lwpid, pset); in do_lwps()
646 psetid_t pset, old_pset; in main() local
671 pset = PS_NONE; in main()
675 pset = PS_QUERY; in main()
685 pset = PS_NONE; in main()
692 pset = PS_QUERY; in main()
775 pset = strtol(*argv, &errptr, 10); in main()
776 if (errptr != NULL && *errptr != '\0' || pset < 0) { in main()
785 if (pset_create(&pset) != 0) { in main()
789 create_out(pset); in main()
803 pset = (psetid_t)strtol(*argv, &errptr, 10); in main()
811 errors = do_info(pset); in main()
813 errors = do_destroy(pset); in main()
817 errors = do_intr(pset, P_ONLINE); in main()
819 errors = do_intr(pset, P_NOINTR); in main()
825 exec_cmd(pset, argv); in main()
852 if (do_cpu(pset, cpu, pflag, 1)) in main()
877 if (do_range(pset, first, last, pflag)) in main()
899 } else if (pset_bind(pset, P_ZONEID, zid, in main()
901 bind_err(pset, zname, -1, -1, errno); in main()
905 zname, pset); in main()
936 ret = do_lwps(pid, lwps, pset); in main()
945 if (pset_bind(pset, P_PID, pid, in main()
947 bind_err(pset, NULL, pid, -1, errno); in main()
954 bind_out(pid, -1, old_pset, pset); in main()
965 pset = (id_t)strtol(*argv, &errptr, 10); in main()
973 &pset, PR_WALK_LWP); in main()
977 if (pset_bind(PS_NONE, P_PSETID, pset, in main()
980 "processor set %d"), (int)pset); in main()