/illumos-gate/usr/src/cmd/psrset/ |
H A D | psrset.c | 141 switch (pset) { in bind_err() 211 if (pset == PS_NONE) in query_out() 246 if (pset == PS_NONE) in print_out() 315 switch (pset) { in do_cpu() 357 do_info(psetid_t pset) in do_info() argument 471 psetid_t pset; in print_all() 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() [all …]
|
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | psetsys.c | 46 pset_destroy(psetid_t pset) in pset_destroy() argument 48 return (_pset(PSET_DESTROY, pset)); in pset_destroy() 54 return (_pset(PSET_ASSIGN, pset, cpu, opset)); in pset_assign() 60 return (_pset(PSET_ASSIGN_FORCED, pset, cpu, opset)); in pset_assign_forced() 72 return (_pset(PSET_BIND, pset, idtype, id, opset)); in pset_bind() 78 return (_pset(PSET_BIND_LWP, pset, id, pid, opset)); in pset_bind_lwp() 92 if (_pset(PSET_GETLOADAVG, pset, buf, nelem) == -1) in pset_getloadavg() 108 pset_setattr(psetid_t pset, uint_t attr) in pset_setattr() argument 110 return (_pset(PSET_SETATTR, pset, attr)); in pset_setattr() 114 pset_getattr(psetid_t pset, uint_t *attr) in pset_getattr() argument [all …]
|
H A D | ppriv.c | 39 setppriv(priv_op_t op, priv_ptype_t type, const priv_set_t *pset) in setppriv() argument 48 return (syscall(SYS_privsys, PRIVSYS_SETPPRIV, op, set, (void *)pset, in setppriv() 53 getppriv(priv_ptype_t type, priv_set_t *pset) in getppriv() argument 62 return (syscall(SYS_privsys, PRIVSYS_GETPPRIV, 0, set, (void *)pset, in getppriv()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | pset.c | 47 static int pset(int, long, long, long, long); 52 (int (*)())pset, 117 pset_destroy(psetid_t pset) in pset_destroy() argument 129 error = cpupart_destroy(pset); in pset_destroy() 162 if (pset != PS_QUERY) in pset_assign() 222 if (pset == PS_NONE) in pset_info() 252 switch (pset) { in pset_bind_thread() 289 tp->t_bind_pset = pset; in pset_bind_thread() 546 if ((pset != PS_QUERY) && (pset != PS_SOFT) && in pset_bind() 547 (pset != PS_HARD) && (pset != PS_QUERY_TYPE)) { in pset_bind() [all …]
|
H A D | ppriv.c | 57 priv_set_t pset, *target; in setppriv() local 76 audit_setppriv(op, type, &pset, pcr); in setppriv() 90 !priv_issubset(&pset, &CR_LPRIV(pcr))) { in setppriv() 95 if (!priv_issubset(&pset, &CR_OPPRIV(pcr)) && in setppriv() 100 !priv_issubset(&pset, &CR_LPRIV(pcr)) || in setppriv() 134 priv_union(&pset, target); in setppriv() 137 priv_inverse(&pset); in setppriv() 138 priv_intersect(target, &pset); in setppriv() 147 *target = pset; in setppriv() 155 priv_intersect(&pset, &CR_EPRIV(cr)); in setppriv() [all …]
|
/illumos-gate/usr/src/cmd/ndmpd/ndmp/ |
H A D | ndmpd_main.c | 124 priv_set_t *pset = priv_allocset(); in set_privileges() local 130 if (pset != NULL) { in set_privileges() 131 priv_basicset(pset); in set_privileges() 132 (void) priv_addset(pset, PRIV_PROC_AUDIT); in set_privileges() 133 (void) priv_addset(pset, PRIV_PROC_SETID); in set_privileges() 134 (void) priv_addset(pset, PRIV_PROC_OWNER); in set_privileges() 135 (void) priv_addset(pset, PRIV_FILE_CHOWN); in set_privileges() 140 (void) priv_addset(pset, PRIV_FILE_OWNER); in set_privileges() 144 (void) priv_addset(pset, PRIV_SYS_MOUNT); in set_privileges() 148 if (pset == NULL || setppriv(PRIV_SET, PRIV_EFFECTIVE, pset) != 0) { in set_privileges() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | pool_pset.c | 97 for (pset = list_head(&pool_pset_list); pset; in pool_lookup_pset_by_id() 98 pset = list_next(&pool_pset_list, pset)) { in pool_lookup_pset_by_id() 100 return (pset); in pool_lookup_pset_by_id() 342 pool_pset_t *pset; in pool_pset_create() local 369 pool_pset_t *pset; in pool_pset_destroy() local 723 pool_pset_t *pset; in pool_pset_propput() local 742 pool_pset_t *pset; in pool_pset_proprm() local 848 pool_pset_t *pset; in pool_pset_pack() local 859 for (pset = list_head(&pool_pset_list); pset; in pool_pset_pack() 860 pset = list_next(&pool_pset_list, pset)) { in pool_pset_pack() [all …]
|
H A D | clock_highres.c | 105 int pset; in clock_highres_timer_settime() local 250 pset = t->t_bind_pset; in clock_highres_timer_settime() 254 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_settime() 361 int pset; in clock_highres_timer_lwpbind() local 374 pset = t->t_bind_pset; in clock_highres_timer_lwpbind() 384 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_lwpbind()
|
H A D | policy.c | 506 priv_set_t pset; in secpolicy_require_set() local 531 audit_priv(PRIV_NONE, &pset, 0); in secpolicy_require_set() 537 if (priv_ismember(&pset, priv)) { in secpolicy_require_set() 2263 priv_set_t pset; in secpolicy_spec_open() local 2286 pset = plcy->dp_wrp; in secpolicy_spec_open() 2288 pset = plcy->dp_rdp; in secpolicy_spec_open() 2299 priv_delset(&pset, PRIV_SYS_IP_CONFIG); in secpolicy_spec_open() 2544 priv_set_t pset; in secpolicy_sadopen() local 2546 priv_emptyset(&pset); in secpolicy_sadopen() 2549 priv_addset(&pset, PRIV_SYS_CONFIG); in secpolicy_sadopen() [all …]
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | priv_str_xlate.c | 82 priv_set_t *pset = NULL; in priv_str_to_set() local 96 priv_emptyset(pset); in priv_str_to_set() 108 priv_union(basic, pset); in priv_str_to_set() 110 priv_emptyset(pset); in priv_str_to_set() 112 priv_fillset(pset); in priv_str_to_set() 114 priv_union(zone, pset); in priv_str_to_set() 125 priv_freeset(pset); in priv_str_to_set() 132 PRIV_DELSET(pset, privid); in priv_str_to_set() 134 PRIV_ADDSET(pset, privid); in priv_str_to_set() 140 return (pset); in priv_str_to_set() [all …]
|
H A D | setpriority.c | 186 priv_set_t *pset = NULL; in setpriority() local 202 if ((pset = priv_allocset()) != NULL && in setpriority() 203 getppriv(PRIV_EFFECTIVE, pset) == 0 && in setpriority() 204 !priv_ismember(pset, "proc_priocntl")) in setpriority() 206 if (pset != NULL) in setpriority() 207 priv_freeset(pset); in setpriority()
|
H A D | privlib.c | 383 priv_set_t *pset = priv_allocset(); in priv_vlist() local 386 if (pset == NULL) in priv_vlist() 389 priv_emptyset(pset); in priv_vlist() 392 if (priv_addset(pset, priv) < 0) { in priv_vlist() 393 priv_freeset(pset); in priv_vlist() 397 return (pset); in priv_vlist() 411 priv_set_t *pset; in priv_set() local 416 pset = priv_vlist(ap); in priv_set() 420 if (pset == NULL) in priv_set() 435 ret = setppriv(op, setname, pset); in priv_set() [all …]
|
H A D | klpdlib.c | 66 priv_set_t *pset; in klpd_door_callback() local 75 pset = KLH_PRIVSET(klh); in klpd_door_callback() 96 if (p->kd_callback(p->kd_user_cookie, pset, &ctx)) in klpd_door_callback()
|
/illumos-gate/usr/src/cmd/zonestat/zonestatd/ |
H A D | zonestatd.c | 943 for (pset = list_head(&ctl->zsctl_psets); pset != NULL; in zsd_mark_psets_start() 944 pset = list_next(&ctl->zsctl_psets, pset)) { in zsd_mark_psets_start() 1063 pset = list_next(&ctl->zsctl_psets, pset); in zsd_mark_psets_end() 1075 pset = list_next(&ctl->zsctl_psets, pset); in zsd_mark_psets_end() 1091 for (pset = list_head(&ctl->zsctl_psets); pset != NULL; in zsd_mark_pset_usages_end() 1092 pset = list_next(&ctl->zsctl_psets, pset)) { in zsd_mark_pset_usages_end() 1378 for (pset = list_head(&ctl->zsctl_psets); pset != NULL; in zsd_lookup_pset_byid() 1379 pset = list_next(&ctl->zsctl_psets, pset)) { in zsd_lookup_pset_byid() 1391 for (pset = list_head(&ctl->zsctl_psets); pset != NULL; in zsd_lookup_pset() 1392 pset = list_next(&ctl->zsctl_psets, pset)) { in zsd_lookup_pset() [all …]
|
/illumos-gate/usr/src/lib/libzonestat/common/ |
H A D | libzonestat.c | 951 return (pset->zsp_id); in zs_pset_id() 1074 return (zs_ts_used_pct(&pset->zsp_total_time, &pset->zsp_usage_kern, in zs_pset_usage_kernel_pct() 1081 return (zs_ts_used_pct(&pset->zsp_total_time, &pset->zsp_usage_zones, in zs_pset_usage_zones_pct() 1092 return (zs_ts_used_cpus(&pset->zsp_total_time, &tot, pset->zsp_online, in zs_pset_usage_all_cpus() 1105 return (zs_ts_used_cpus(&pset->zsp_total_time, &tot, pset->zsp_online, in zs_pset_usage_idle_cpus() 1112 return (zs_ts_used_cpus(&pset->zsp_total_time, &pset->zsp_usage_kern, in zs_pset_usage_kernel_cpus() 1119 return (zs_ts_used_cpus(&pset->zsp_total_time, &pset->zsp_usage_zones, in zs_pset_usage_zones_cpus() 2488 ptmp = pset; in zs_usage_free() 2489 pset = list_next(&usage->zsu_pset_list, pset); in zs_usage_free() 3810 for (pset = list_head(&usage->zsu_pset_list); pset != NULL; in zs_pset_list() [all …]
|
/illumos-gate/usr/src/cmd/varpd/ |
H A D | varpd.c | 196 priv_set_t *pset; in varpd_daemonize() local 271 if ((pset = priv_allocset()) == NULL) in varpd_daemonize() 273 priv_basicset(pset); in varpd_daemonize() 274 if (priv_delset(pset, PRIV_PROC_EXEC) == -1 || in varpd_daemonize() 275 priv_delset(pset, PRIV_PROC_INFO) == -1 || in varpd_daemonize() 276 priv_delset(pset, PRIV_PROC_FORK) == -1 || in varpd_daemonize() 277 priv_delset(pset, PRIV_PROC_SESSION) == -1 || in varpd_daemonize() 278 priv_delset(pset, PRIV_FILE_LINK_ANY) == -1 || in varpd_daemonize() 279 priv_addset(pset, PRIV_SYS_DL_CONFIG) == -1 || in varpd_daemonize() 280 priv_addset(pset, PRIV_NET_PRIVADDR) == -1) { in varpd_daemonize() [all …]
|
/illumos-gate/usr/src/cmd/w/ |
H A D | w.c | 168 priv_set_t *pset; in main() local 180 pset = priv_allocset(); in main() 181 if (pset == NULL) in main() 184 priv_basicset(pset); in main() 213 priv_freeset(pset); in main() 214 pset = NULL; in main() 449 pset = priv_allocset(); in main() 450 if (pset == NULL) { in main() 455 priv_emptyset(pset); in main() 467 priv_freeset(pset); in main() [all …]
|
/illumos-gate/usr/src/cmd/dlmgmtd/ |
H A D | dlmgmt_main.c | 397 priv_set_t *pset; in dlmgmt_drop_privileges() local 402 if ((pset = priv_allocset()) == NULL) in dlmgmt_drop_privileges() 415 priv_basicset(pset); in dlmgmt_drop_privileges() 416 (void) priv_delset(pset, PRIV_PROC_EXEC); in dlmgmt_drop_privileges() 417 (void) priv_delset(pset, PRIV_PROC_INFO); in dlmgmt_drop_privileges() 418 (void) priv_delset(pset, PRIV_PROC_SESSION); in dlmgmt_drop_privileges() 419 (void) priv_delset(pset, PRIV_FILE_LINK_ANY); in dlmgmt_drop_privileges() 422 if (priv_addset(pset, PRIV_SYS_CONFIG) == -1 || in dlmgmt_drop_privileges() 423 priv_addset(pset, PRIV_SYS_DL_CONFIG) == -1) in dlmgmt_drop_privileges() 426 (void) priv_delset(pset, PRIV_PROC_FORK); in dlmgmt_drop_privileges() [all …]
|
/illumos-gate/usr/src/cmd/pfexec/ |
H A D | pfexec.c | 98 char *pset = NULL; in main() local 141 if (pset == NULL) { in main() 142 pset = optarg; in main() 155 if (pset != NULL) { in main() 156 if ((wanted = priv_str_to_set(pset, ",", NULL)) == in main()
|
/illumos-gate/usr/src/cmd/whodo/ |
H A D | whodo.c | 200 priv_set_t *pset; in main() local 212 pset = priv_allocset(); in main() 213 if (pset == NULL) in main() 216 priv_basicset(pset); in main() 245 priv_freeset(pset); in main() 246 pset = NULL; in main() 499 pset = priv_allocset(); in main() 500 if (pset == NULL) { in main() 505 priv_emptyset(pset); in main() 517 priv_freeset(pset); in main() [all …]
|
/illumos-gate/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_main.c | 384 priv_set_t *pset; in smbd_daemonize_fini() local 396 pset = priv_allocset(); in smbd_daemonize_fini() 397 if (pset == NULL) in smbd_daemonize_fini() 400 priv_basicset(pset); in smbd_daemonize_fini() 405 (void) priv_addset(pset, PRIV_PROC_AUDIT); in smbd_daemonize_fini() 406 (void) priv_addset(pset, PRIV_SYS_CONFIG); in smbd_daemonize_fini() 407 (void) priv_addset(pset, PRIV_SYS_DEVICES); in smbd_daemonize_fini() 408 (void) priv_addset(pset, PRIV_SYS_SMB); in smbd_daemonize_fini() 409 (void) priv_addset(pset, PRIV_SYS_MOUNT); in smbd_daemonize_fini() 411 priv_inverse(pset); in smbd_daemonize_fini() [all …]
|
/illumos-gate/usr/src/uts/common/disp/ |
H A D | sysdc.c | 927 sysdc_pset_t *pset; in sysdc_enterclass() local 954 for (pset = list_head(&sysdc_psets); pset != NULL; in sysdc_enterclass() 955 pset = list_next(&sysdc_psets, pset)) { in sysdc_enterclass() 956 if (pset->sdp_cpupart == cpupart) { in sysdc_enterclass() 960 if (pset == NULL) { in sysdc_enterclass() 961 pset = newpset; in sysdc_enterclass() 963 pset->sdp_cpupart = cpupart; in sysdc_enterclass() 964 list_insert_tail(&sysdc_psets, pset); in sysdc_enterclass() 966 pset->sdp_nthreads++; in sysdc_enterclass() 967 ASSERT(pset->sdp_nthreads > 0); in sysdc_enterclass() [all …]
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | sched.d | 69 inline psetid_t pset = curcpu->cpu_pset; variable 70 #pragma D attributes Stable/Stable/Common pset 71 #pragma D binding "1.0" pset
|
/illumos-gate/usr/src/cmd/intrstat/ |
H A D | intrstat.c | 271 select_pset(psetid_t pset) in select_pset() argument 275 if (pset < 0) in select_pset() 276 fatal("processor set %d is out of range\n", pset); in select_pset() 294 g_pset = pset; in select_pset() 458 psetid_t pset = strtoul(optarg, &end, 0); in main() local 461 (pset == ULONG_MAX && errno == ERANGE)) in main() 464 select_pset(pset); in main()
|
/illumos-gate/usr/src/cmd/stat/common/ |
H A D | walkers.c | 198 int *pset = (int *)data; in cpu_report() local 202 if (*pset && c1->cs_pset_id != c2->cs_pset_id) { in cpu_report() 332 int pset; in snapshot_report_changes() local 340 pset = old->s_types & SNAP_PSETS; in snapshot_report_changes() 346 (void) snapshot_walk(SNAP_CPUS, old, new, cpu_report, &pset); in snapshot_report_changes() 356 if (pset) { in snapshot_report_changes()
|