Home
last modified time | relevance | path

Searched refs:gid (Results 1 – 25 of 44) sorted by relevance

12

/xnu-8020.101.4/tools/tests/personas/
H A Dpersona_test_run_src.sh221 local gid=${4:--1}
255 if [ $gid -ge 0 ]; then
256 if [ $gid -ne ${l[1]} ]; then
257 bail "Child[$cpid] GID:${l[1]} != specified GID:$gid" $line
276 local gid=${3:--1}
289 if [ $gid -ge 0 ]; then
290 spawn_args+=" -g $gid"
291 file+=".g$gid"
309 if [ $gid -lt 0 ]; then
310 gid=$_GID
[all …]
/xnu-8020.101.4/bsd/kern/
H A Dsysv_ipc.c138 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && in ipcperm()
139 ((perm->gid == perm->cgid) || in ipcperm()
150 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || in ipcperm()
151 ((perm->gid != perm->cgid) && in ipcperm()
H A Dkern_credential.c218 static struct kauth_identity *kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid…
228 static int kauth_identity_find_gid(gid_t gid, struct kauth_identity *kir, char *getname);
1086 kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid_expiry, in kauth_identity_alloc() argument
1094 if (gid != KAUTH_GID_NONE) { in kauth_identity_alloc()
1095 kip->ki_gid = gid; in kauth_identity_alloc()
1616 kauth_identity_find_gid(uid_t gid, struct kauth_identity *kir, char *getname) in kauth_identity_find_gid() argument
1622 if ((kip->ki_valid & KI_VALID_GID) && (gid == kip->ki_gid)) { in kauth_identity_find_gid()
2065 id_t gid = htonl(*(id_t *)src); in kauth_cred_cache_lookup() local
2070 memcpy(&uu[COMPAT_PREFIX_LEN], &gid, sizeof(gid)); in kauth_cred_cache_lookup()
2087 id_t gid; in kauth_cred_cache_lookup() local
[all …]
H A Dkern_prot.c956 want_gid = uap->gid; in setgid()
957 AUDIT_ARG(gid, want_gid); in setgid()
1168 gid_t gid; in settid() local
1174 gid = uap->gid; in settid()
1176 AUDIT_ARG(gid, gid); in settid()
1179 if ((error = mac_proc_check_settid(p, uid, gid)) != 0) { in settid()
1214 cred = kauth_cred_setuidgid(cred, uid, gid); in settid()
1248 gid_t gid; in settid_with_pid() local
1276 gid = my_target_pcred->cr_gid; in settid_with_pid()
1281 if ((error = mac_proc_check_settid(p, uid, gid)) != 0) { in settid_with_pid()
[all …]
H A Dkern_persona.c1194 persona_set_gid(struct persona *persona, gid_t gid) in persona_set_gid() argument
1215 cred = kauth_cred_setresgid(cred, gid, gid, gid); in persona_set_gid()
1226 gid_t gid = GID_MAX; in persona_get_gid() local
1234 gid = kauth_cred_getgid(persona->pna_cred); in persona_get_gid()
1238 return gid; in persona_get_gid()
H A Dsysv_shm.c678 shmseg->u.shm_perm.gid = inbuf.shm_perm.gid; in shmctl()
846 shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = kauth_cred_getgid(cred); in shmget_allocate_segment()
/xnu-8020.101.4/bsd/miscfs/devfs/
H A Ddevfs.h92 void * devfs_make_node_clone(dev_t dev, int chrblk, uid_t uid, gid_t gid,
111 void * devfs_make_node(dev_t dev, int chrblk, uid_t uid, gid_t gid,
H A Ddevfs_tree.c1487 gid_t gid, int perms, int (*clone)(dev_t dev, int action), in devfs_make_node_clone() argument
1506 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, clone, fmt, ap); in devfs_make_node_clone()
1530 gid_t gid, int perms, const char *fmt, ...) in devfs_make_node() argument
1543 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, NULL, fmt, ap); in devfs_make_node()
1553 gid_t gid, int perms, int (*clone)(dev_t dev, int action), const char *fmt, va_list ap) in devfs_make_node_internal() argument
1626 new_dev->de_dnp->dn_gid = gid; in devfs_make_node_internal()
/xnu-8020.101.4/bsd/sys/
H A Dipc.h109 gid_t gid; /* [XSI] Owner's group ID */ member
131 __uint16_t gid; /* Owner's group ID */ member
H A Dfsevents.h150 gid_t gid; member
H A Dkauth.h222 extern int groupmember(gid_t gid, kauth_cred_t cred);
252 extern kauth_cred_t kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
253 extern kauth_cred_t kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
H A Dpersona.h490 int persona_set_gid(struct persona *persona, gid_t gid);
/xnu-8020.101.4/security/
H A Dmac_process.c826 mac_proc_check_setgid(proc_t curp, kauth_cred_t cred, gid_t gid) in mac_proc_check_setgid() argument
840 MAC_CHECK(proc_check_setgid, cred, gid); in mac_proc_check_setgid()
886 mac_proc_check_settid(proc_t curp, uid_t uid, gid_t gid) in mac_proc_check_settid() argument
903 MAC_CHECK(proc_check_settid, pcred, tcred, uid, gid); in mac_proc_check_settid()
H A Dmac_framework.h333 int mac_proc_check_setgid(proc_t curp, kauth_cred_t cred, gid_t gid) __result_use_check;
336 int mac_proc_check_settid(proc_t curp, uid_t uid, gid_t gid) __result_use_check;
505 uid_t uid, gid_t gid) __result_use_check;
569 void mac_vnode_notify_setowner(vfs_context_t ctx, struct vnode *vp, uid_t uid, gid_t gid);
/xnu-8020.101.4/osfmk/bank/
H A Dbank_types.h54 uint32_t gid; member
H A Dbank_internal.h96 #define bt_gid bt_proc_persona.gid
/xnu-8020.101.4/bsd/security/audit/
H A Daudit.h197 void audit_arg_gid(struct kaudit_record *ar, gid_t gid);
214 void audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid);
247 gid_t gid, mode_t mode);
H A Daudit_arg.c158 audit_arg_gid(struct kaudit_record *ar, gid_t gid) in audit_arg_gid() argument
160 ar->k_ar.ar_arg_gid = gid; in audit_arg_gid()
269 audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid) in audit_arg_owner() argument
272 ar->k_ar.ar_arg_gid = gid; in audit_arg_owner()
554 audit_arg_posix_ipc_perm(struct kaudit_record *ar, uid_t uid, gid_t gid, in audit_arg_posix_ipc_perm() argument
558 ar->k_ar.ar_arg_pipc_perm.pipc_gid = gid; in audit_arg_posix_ipc_perm()
/xnu-8020.101.4/osfmk/UserNotification/
H A DKUNCUserNotifications.c209 KUNCExecute(char executionPath[1024], int uid, int gid) in KUNCExecute() argument
216 kr = UNDExecute_rpc(UNDServer, executionPath, uid, gid); in KUNCExecute()
H A DUNDRequest.defs48 in gid: int);
/xnu-8020.101.4/bsd/vfs/
H A Dvfs_fsevents.c81 gid_t gid; member
619 static_assert(sizeof(cur->uid) + sizeof(cur->gid) == sizeof(val), "gid/uid size mismatch"); in add_fsevent()
620 …static_assert(offsetof(struct kfs_event, gid) - offsetof(struct kfs_event, uid) == sizeof(cur->uid… in add_fsevent()
622 memcpy(&cur->gid, (u_int8_t *)&val + sizeof(cur->uid), sizeof(cur->gid)); in add_fsevent()
674 cur->gid = va.va_gid; in add_fsevent()
751 cur->gid = (uid_t)fse->gid; in add_fsevent()
967 kfse->gid = (gid_t)(long)current_thread(); in release_event_ref()
1508 …error = fill_buff(FSE_ARG_GID, sizeof(gid_t), &cur->gid, evbuff, &evbuff_idx, sizeof(evbuff), uio); in copy_out_kfse()
2614 fse->gid = (gid_t)vap->va_gid; in vnode_get_fse_info_from_vap()
2669 fse.gid = vap->va_gid; in create_fsevent_from_kevent()
/xnu-8020.101.4/bsd/miscfs/nullfs/
H A Dnullfs.h100 gid_t gid; member
/xnu-8020.101.4/tools/lldbmacros/
H A Dbank.py39 …bank_task.bt_proc_persona.persona_id, bank_task.bt_proc_persona.uid, bank_task.bt_proc_persona.gid)
/xnu-8020.101.4/bsd/netinet6/
H A Din6_pcb.c1329 uid_t *uid, gid_t *gid, struct ifnet *ifp, bool relaxed) in in6_pcblookup_hash_exists() argument
1337 *gid = GID_MAX; in in6_pcblookup_hash_exists()
1374 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists()
1410 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists()
1425 *gid = kauth_cred_getgid( in in6_pcblookup_hash_exists()
/xnu-8020.101.4/libsyscall/wrappers/spawn/
H A Dposix_spawn.c2348 posix_spawnattr_set_persona_gid_np(const posix_spawnattr_t * __restrict attr, gid_t gid) in posix_spawnattr_set_persona_gid_np() argument
2367 persona->pspi_gid = gid; in posix_spawnattr_set_persona_gid_np()
2513 posix_spawnattr_set_gid_np(const posix_spawnattr_t *attr, gid_t gid) in posix_spawnattr_set_gid_np() argument
2526 pspci->pspci_gid = gid; in posix_spawnattr_set_gid_np()

12