/titanic_50/usr/src/cmd/psrset/ |
H A D | psrset.c | 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() [all …]
|
/titanic_50/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() 52 pset_assign(psetid_t pset, processorid_t cpu, psetid_t *opset) in pset_assign() argument 54 return (_pset(PSET_ASSIGN, pset, cpu, opset)); in pset_assign() 58 pset_assign_forced(psetid_t pset, processorid_t cpu, psetid_t *opset) in pset_assign_forced() argument 60 return (_pset(PSET_ASSIGN_FORCED, pset, cpu, opset)); in pset_assign_forced() 64 pset_info(psetid_t pset, int *type, uint_t *numcpus, processorid_t *cpulist) in pset_info() argument 66 return (_pset(PSET_INFO, pset, type, numcpus, cpulist)); in pset_info() 70 pset_bind(psetid_t pset, idtype_t idtype, id_t id, psetid_t *opset) in pset_bind() argument 72 return (_pset(PSET_BIND, pset, idtype, id, opset)); in pset_bind() [all …]
|
H A D | ppriv.c | 41 setppriv(priv_op_t op, priv_ptype_t type, const priv_set_t *pset) in setppriv() argument 50 return (syscall(SYS_privsys, PRIVSYS_SETPPRIV, op, set, (void *)pset, in setppriv() 55 getppriv(priv_ptype_t type, priv_set_t *pset) in getppriv() argument 64 return (syscall(SYS_privsys, PRIVSYS_GETPPRIV, 0, set, (void *)pset, in getppriv()
|
/titanic_50/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() 138 pset_assign(psetid_t pset, processorid_t cpuid, psetid_t *opset, int forced) in pset_assign() argument 144 if (pset != PS_QUERY && secpolicy_pset(CRED()) != 0) in pset_assign() 148 if (pset != PS_QUERY && pool_state == POOL_ENABLED) { in pset_assign() 162 if (pset != PS_QUERY) in pset_assign() 163 error = cpupart_attach_cpu(pset, cp, forced); in pset_assign() 178 pset_info(psetid_t pset, int *typep, uint_t *numcpusp, in pset_info() argument [all …]
|
H A D | ppriv.c | 57 priv_set_t pset, *target; in setppriv() local 65 if (copyin(in_pset, &pset, sizeof (priv_set_t))) in setppriv() 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() 96 !priv_issubset(&pset, priv_getset(pcr, type))) { in setppriv() 100 !priv_issubset(&pset, &CR_LPRIV(pcr)) || in setppriv() 101 secpolicy_require_privs(CRED(), &pset) != 0) { in setppriv() 134 priv_union(&pset, target); in setppriv() 137 priv_inverse(&pset); in setppriv() [all …]
|
/titanic_50/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() 136 (void) priv_addset(pset, PRIV_FILE_CHOWN_SELF); in set_privileges() 137 (void) priv_addset(pset, PRIV_FILE_DAC_READ); in set_privileges() 138 (void) priv_addset(pset, PRIV_FILE_DAC_SEARCH); in set_privileges() [all …]
|
/titanic_50/usr/src/uts/common/os/ |
H A D | pool_pset.c | 91 pool_pset_t *pset = pool_pset_default; in pool_lookup_pset_by_id() local 95 for (pset = list_head(&pool_pset_list); pset; in pool_lookup_pset_by_id() 96 pset = list_next(&pool_pset_list, pset)) { in pool_lookup_pset_by_id() 97 if (pset->pset_id == psetid) in pool_lookup_pset_by_id() 98 return (pset); in pool_lookup_pset_by_id() 340 pool_pset_t *pset; in pool_pset_create() local 347 pset = kmem_alloc(sizeof (pool_pset_t), KM_SLEEP); in pool_pset_create() 348 pset->pset_id = *id = psetid; in pool_pset_create() 349 pset->pset_npools = 0; in pool_pset_create() 350 (void) nvlist_alloc(&pset->pset_props, NV_UNIQUE_NAME, KM_SLEEP); in pool_pset_create() [all …]
|
H A D | clock_highres.c | 113 int pset; in clock_highres_timer_settime() local 215 pset = t->t_bind_pset; in clock_highres_timer_settime() 219 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_settime() 326 int pset; in clock_highres_timer_lwpbind() local 339 pset = t->t_bind_pset; in clock_highres_timer_lwpbind() 349 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_lwpbind()
|
H A D | policy.c | 490 priv_set_t pset; in secpolicy_require_set() local 510 pset = CR_OEPRIV(cr); /* present privileges */ in secpolicy_require_set() 511 priv_inverse(&pset); /* all non present privileges */ in secpolicy_require_set() 512 priv_intersect(req, &pset); /* the actual missing privs */ in secpolicy_require_set() 515 audit_priv(PRIV_NONE, &pset, 0); in secpolicy_require_set() 521 if (priv_ismember(&pset, priv)) { in secpolicy_require_set() 2188 priv_set_t pset; in secpolicy_spec_open() local 2211 pset = plcy->dp_wrp; in secpolicy_spec_open() 2213 pset = plcy->dp_rdp; in secpolicy_spec_open() 2221 if (priv_ismember(&pset, PRIV_SYS_IP_CONFIG) && in secpolicy_spec_open() [all …]
|
/titanic_50/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 90 (pset = priv_allocset()) == NULL) { in priv_str_to_set() 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() [all …]
|
H A D | setpriority.c | 188 priv_set_t *pset = NULL; in setpriority() local 204 if ((pset = priv_allocset()) != NULL && in setpriority() 205 getppriv(PRIV_EFFECTIVE, pset) == 0 && in setpriority() 206 !priv_ismember(pset, "proc_priocntl")) in setpriority() 208 if (pset != NULL) in setpriority() 209 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() 432 set, (void *)pset, d->pd_setsize)) != 0) in priv_set() [all …]
|
H A D | klpdlib.c | 69 priv_set_t *pset; in klpd_door_callback() local 78 pset = KLH_PRIVSET(klh); in klpd_door_callback() 99 if (p->kd_callback(p->kd_user_cookie, pset, &ctx)) in klpd_door_callback()
|
/titanic_50/usr/src/cmd/zonestat/zonestatd/ |
H A D | zonestatd.c | 924 zsd_mark_pset_usage_start(zsd_pset_t *pset) in zsd_mark_pset_usage_start() argument 928 for (usage = list_head(&pset->zsp_usage_list); in zsd_mark_pset_usage_start() 930 usage = list_next(&pset->zsp_usage_list, usage)) { in zsd_mark_pset_usage_start() 943 zsd_pset_t *pset; in zsd_mark_psets_start() local 945 for (pset = list_head(&ctl->zsctl_psets); pset != NULL; in zsd_mark_psets_start() 946 pset = list_next(&ctl->zsctl_psets, pset)) { in zsd_mark_psets_start() 947 pset->zsp_found = B_FALSE; in zsd_mark_psets_start() 948 zsd_mark_pset_usage_start(pset); in zsd_mark_psets_start() 956 zsd_mark_pset_found(zsd_pset_t *pset, uint_t type, uint64_t online, in zsd_mark_pset_found() argument 959 pset->zsp_empty = B_TRUE; in zsd_mark_pset_found() [all …]
|
/titanic_50/usr/src/lib/libzonestat/common/ |
H A D | libzonestat.c | 943 zs_pset_name(zs_pset_t *pset, char *name, size_t len) in zs_pset_name() argument 945 return (strlcpy(name, pset->zsp_name, len)); in zs_pset_name() 949 zs_pset_id(zs_pset_t *pset) in zs_pset_id() argument 951 return (pset->zsp_id); in zs_pset_id() 955 zs_pset_size(zs_pset_t *pset) in zs_pset_size() argument 957 return (pset->zsp_size); in zs_pset_size() 961 zs_pset_online(zs_pset_t *pset) in zs_pset_online() argument 963 return (pset->zsp_online); in zs_pset_online() 967 zs_pset_min(zs_pset_t *pset) in zs_pset_min() argument 969 return (pset->zsp_min); in zs_pset_min() [all …]
|
/titanic_50/usr/src/cmd/dlmgmtd/ |
H A D | dlmgmt_main.c | 368 priv_set_t *pset; in dlmgmt_drop_privileges() local 373 if ((pset = priv_allocset()) == NULL) in dlmgmt_drop_privileges() 386 priv_basicset(pset); in dlmgmt_drop_privileges() 387 (void) priv_delset(pset, PRIV_PROC_EXEC); in dlmgmt_drop_privileges() 388 (void) priv_delset(pset, PRIV_PROC_INFO); in dlmgmt_drop_privileges() 389 (void) priv_delset(pset, PRIV_PROC_SESSION); in dlmgmt_drop_privileges() 390 (void) priv_delset(pset, PRIV_FILE_LINK_ANY); in dlmgmt_drop_privileges() 393 if (priv_addset(pset, PRIV_SYS_CONFIG) == -1 || in dlmgmt_drop_privileges() 394 priv_addset(pset, PRIV_SYS_DL_CONFIG) == -1) in dlmgmt_drop_privileges() 397 (void) priv_delset(pset, PRIV_PROC_FORK); in dlmgmt_drop_privileges() [all …]
|
/titanic_50/usr/src/cmd/ssh/libssh/common/ |
H A D | uidswap.c | 187 priv_set_t *pset; in permanently_set_uid() local 232 if ((pset = priv_allocset()) == NULL) in permanently_set_uid() 234 if (getppriv(PRIV_INHERITABLE, pset) != 0) in permanently_set_uid() 239 priv_addset(pset, PRIV_PROC_CHROOT) == -1) { in permanently_set_uid() 243 if (priv_addset(pset, PRIV_PROC_FORK) == -1 || in permanently_set_uid() 244 priv_addset(pset, PRIV_PROC_EXEC) == -1) { in permanently_set_uid() 249 if (setppriv(PRIV_SET, PRIV_PERMITTED, pset) == -1) in permanently_set_uid() 256 priv_freeset(pset); in permanently_set_uid()
|
/titanic_50/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()
|
/titanic_50/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_main.c | 383 priv_set_t *pset; in smbd_daemonize_fini() local 395 pset = priv_allocset(); in smbd_daemonize_fini() 396 if (pset == NULL) in smbd_daemonize_fini() 399 priv_basicset(pset); in smbd_daemonize_fini() 402 (void) priv_addset(pset, PRIV_NET_MAC_AWARE); in smbd_daemonize_fini() 403 (void) priv_addset(pset, PRIV_NET_PRIVADDR); in smbd_daemonize_fini() 404 (void) priv_addset(pset, PRIV_PROC_AUDIT); in smbd_daemonize_fini() 405 (void) priv_addset(pset, PRIV_SYS_DEVICES); in smbd_daemonize_fini() 406 (void) priv_addset(pset, PRIV_SYS_SMB); in smbd_daemonize_fini() 407 (void) priv_addset(pset, PRIV_SYS_MOUNT); in smbd_daemonize_fini() [all …]
|
/titanic_50/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 …]
|
/titanic_50/usr/src/lib/libdtrace/common/ |
H A D | sched.d | 71 inline psetid_t pset = curcpu->cpu_pset; variable 72 #pragma D attributes Stable/Stable/Common pset 73 #pragma D binding "1.0" pset
|
/titanic_50/usr/src/cmd/intrstat/ |
H A D | intrstat.c | 270 select_pset(psetid_t pset) in select_pset() argument 274 if (pset < 0) in select_pset() 275 fatal("processor set %d is out of range\n", pset); in select_pset() 293 g_pset = pset; in select_pset() 457 psetid_t pset = strtoul(optarg, &end, 0); in main() local 460 (pset == ULONG_MAX && errno == ERANGE)) in main() 463 select_pset(pset); in main()
|
/titanic_50/usr/src/cmd/stat/common/ |
H A D | walkers.c | 200 int *pset = (int *)data; in cpu_report() local 204 if (*pset && c1->cs_pset_id != c2->cs_pset_id) { in cpu_report() 334 int pset; in snapshot_report_changes() local 342 pset = old->s_types & SNAP_PSETS; in snapshot_report_changes() 348 (void) snapshot_walk(SNAP_CPUS, old, new, cpu_report, &pset); in snapshot_report_changes() 358 if (pset) { in snapshot_report_changes()
|
/titanic_50/usr/src/cmd/zonestat/zonestat/ |
H A D | zonestat.c | 1707 zonestat_print_pset(int report_fmt, zs_pset_t *pset, char *cputype) in zonestat_print_pset() argument 1734 zs_pset_property(pset, ZS_PSET_PROP_NAME, prop); in zonestat_print_pset() 1740 for (pz = zs_pset_zone_first(pset); pz != NULL; in zonestat_print_pset() 1741 pz = zs_pset_zone_next(pset, pz)) { in zonestat_print_pset() 1759 zs_pset_property(pset, ZS_PSET_PROP_ONLINE, prop); in zonestat_print_pset() 1761 zs_pset_property(pset, ZS_PSET_PROP_SIZE, prop); in zonestat_print_pset() 1763 zs_pset_property(pset, ZS_PSET_PROP_MIN, prop); in zonestat_print_pset() 1765 zs_pset_property(pset, ZS_PSET_PROP_MAX, prop); in zonestat_print_pset() 1767 zs_pset_total_time(pset, &ts); in zonestat_print_pset() 1794 num = zs_pset_zone_list(pset, g_pz_list, g_pz_num); in zonestat_print_pset() [all …]
|
/titanic_50/usr/src/cmd/ptools/ppriv/ |
H A D | ppriv.c | 273 priv_set_t *pset = (priv_set_t *)pc; in look() local 278 s = __priv_set_to_str(pdata, pset, ',', mode); in look() 280 s = priv_set_to_str(pset, ',', mode); in look() 630 priv_set_t *pset = priv_str_to_set(*argv, ",", NULL); in dumppriv() local 632 if (pset == NULL) { in dumppriv() 639 if (priv_ismember(pset, pname)) in dumppriv()
|