/darwin-on-arm/xnu/bsd/miscfs/devfs/ |
H A D | devfs.h | 84 * uid, gid - ownership 91 void * devfs_make_node_clone(dev_t dev, int chrblk, uid_t uid, gid_t gid, 104 * uid, gid - ownership 110 void * devfs_make_node(dev_t dev, int chrblk, uid_t uid, gid_t gid,
|
H A D | devfs_tree.c | 1452 * uid, gid - ownership 1461 gid_t gid, int perms, int (*clone)(dev_t dev, int action), 1480 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, clone, fmt, ap); 1496 * uid, gid - ownership 1504 gid_t gid, int perms, const char *fmt, ...) 1516 new_dev = devfs_make_node_internal(dev, type, uid, gid, perms, NULL, fmt, ap); 1525 gid_t gid, int perms, int (*clone)(dev_t dev, int action), const char *fmt, va_list ap) 1597 new_dev->de_dnp->dn_gid = gid; 1460 devfs_make_node_clone(dev_t dev, int chrblk, uid_t uid, gid_t gid, int perms, int (*clone)(dev_t dev, int action), const char *fmt, ...) argument 1503 devfs_make_node(dev_t dev, int chrblk, uid_t uid, gid_t gid, int perms, const char *fmt, ...) argument 1524 devfs_make_node_internal(dev_t dev, devfstype_t type, uid_t uid, gid_t gid, int perms, int (*clone)(dev_t dev, int action), const char *fmt, va_list ap) argument
|
/darwin-on-arm/xnu/bsd/kern/ |
H A D | sysv_ipc.c | 128 * asssertion of gid/cgid equality avoids an extra callout in the 135 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && 136 ((perm->gid == perm->cgid) || 147 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || 148 ((perm->gid != perm->cgid) &&
|
H A D | kern_prot.c | 345 * uap->gidp Address of gid_t to get gid 380 * Returns: gid_t The real gid of the caller 398 * Returns: gid_t The effective gid of the caller 400 * Notes: As an implementation detail, the effective gid is stored as 441 * As an implementation detail, the effective gid is stored as 662 * Description: Is current process tainted by uid or gid changes system call 1055 * Parameters: uap->gid gid to set 1061 * real, effective, and saved gid to the requested value. 1063 * If called from an unprivileged process, but gid i 1078 gid_t gid; local 1402 gid_t gid; local 1804 groupmember(gid_t gid, kauth_cred_t cred) argument [all...] |
H A D | kern_credential.c | 203 static struct kauth_identity *kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid_expiry, 212 static int kauth_identity_find_gid(gid_t gid, struct kauth_identity *kir, char *getname); 777 * translate a user@domain string into a uid/gid/whatever 1073 kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid_expiry, ntsid_t *ntsidp, time_t ntsid_expiry, const char *name, int nametype) argument 1080 if (gid != KAUTH_GID_NONE) { 1081 kip->ki_gid = gid; 1086 panic("can't allocate kauth identity with both uid and gid"); 1512 * Parameters: gid GID to find 1523 kauth_identity_find_gid(uid_t gid, struct kauth_identity *kir, char *getname) argument 1529 if ((kip->ki_valid & KI_VALID_GID) && (gid 2217 kauth_cred_gid2guid(gid_t gid, guid_t *guidp) argument 2281 kauth_cred_gid2ntsid(gid_t gid, ntsid_t *sidp) argument 2816 kauth_cred_ismember_gid(kauth_cred_t cred, gid_t gid, int *resultp) argument 2958 gid_t gid; local 3041 gid_t gid; local 3943 kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid) argument 4021 kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid) argument [all...] |
H A D | sysv_shm.c | 618 shmseg->u.shm_perm.gid = inbuf.shm_perm.gid; 777 shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = kauth_cred_getgid(cred);
|
H A D | sysv_msg.c | 544 msqptr->u.msg_perm.gid = msqbuf.msg_perm.gid; /* change the owner */ 671 msqptr->u.msg_perm.gid = kauth_cred_getgid(cred);
|
H A D | sysv_sem.c | 765 semakptr->u.sem_perm.gid = sbuf.sem_perm.gid; 1003 sema[semid].u.sem_perm.gid = kauth_cred_getgid(cred);
|
/darwin-on-arm/xnu/tools/tests/libMicro/apple/ |
H A D | getgrgid.c | 61 // -g gid range in the form of "min-max". For example, -g 1211-1213 172 gid_t gid = gid_min + random() % gid_range ; local 180 err = getgrgid_r( gid, grp_ptr, gbuf, BUFSIZE, &tmp_ptr); 182 debug("error: GID %d -> %s", gid, strerror(err)); 186 debug("not found: GID %d", gid); 192 grp = getgrgid( gid ); 196 debug("error: GID %d -> %s", gid, strerror(errno)); 200 debug("not found: GID %d", gid);
|
/darwin-on-arm/xnu/bsd/sys/ |
H A D | ipc.h | 124 gid_t gid; /* [XSI] Owner's group ID */ member in struct:ipc_perm 146 __uint16_t gid; /* Owner's group ID */ member in struct:__ipc_perm_old
|
H A D | fsevents.h | 85 #define FSE_ARG_GID 0x000b // next arg is the file's gid (gid_t) 86 #define FSE_ARG_FINFO 0x000c // next arg is a packed finfo (dev, ino, mode, uid, gid) 159 gid_t gid; member in struct:fse_info
|
H A D | kauth.h | 268 extern int groupmember(gid_t gid, kauth_cred_t cred); 296 extern kauth_cred_t kauth_cred_setuidgid(kauth_cred_t cred, uid_t uid, gid_t gid); 297 extern kauth_cred_t kauth_cred_setsvuidgid(kauth_cred_t cred, uid_t uid, gid_t gid);
|
/darwin-on-arm/xnu/osfmk/UserNotification/ |
H A D | UNDRequest.defs | 48 in gid: int);
|
H A D | KUNCUserNotifications.c | 218 kern_return_t KUNCExecute(char executionPath[1024], int uid, int gid) argument 226 kr = UNDExecute_rpc(UNDServer, executionPath, uid, gid);
|
/darwin-on-arm/xnu/bsd/security/audit/ |
H A D | audit.h | 193 void audit_arg_gid(struct kaudit_record *ar, gid_t gid); 209 void audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid); 238 gid_t gid, mode_t mode);
|
H A D | audit_arg.c | 156 audit_arg_gid(struct kaudit_record *ar, gid_t gid) argument 159 ar->k_ar.ar_arg_gid = gid; 280 audit_arg_owner(struct kaudit_record *ar, uid_t uid, gid_t gid) argument 284 ar->k_ar.ar_arg_gid = gid; 565 audit_arg_posix_ipc_perm(struct kaudit_record *ar, uid_t uid, gid_t gid, argument 570 ar->k_ar.ar_arg_pipc_perm.pipc_gid = gid;
|
/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_pcb.c | 1037 * Check if PCB exists hash list. Also returns uid and gid of socket 1048 gid_t *gid, 1057 *gid = GID_MAX; 1086 *gid = kauth_cred_getgid( 1114 *gid = kauth_cred_getgid( 1128 *gid = kauth_cred_getgid( 1040 in6_pcblookup_hash_exists( struct inpcbinfo *pcbinfo, struct in6_addr *faddr, u_int fport_arg, struct in6_addr *laddr, u_int lport_arg, int wildcard, uid_t *uid, gid_t *gid, struct ifnet *ifp) argument
|
/darwin-on-arm/xnu/bsd/vfs/ |
H A D | vfs_fsevents.c | 79 gid_t gid; member in struct:kfs_event 625 cur->gid = va.va_gid; 684 cur->gid = (uid_t)fse->gid; 823 kfse->gid = (gid_t)(long)current_thread(); 1326 error = fill_buff(FSE_ARG_GID, sizeof(gid_t), &cur->gid, evbuff, &evbuff_idx, sizeof(evbuff), uio); 2339 fse->gid = (gid_t)vap->va_gid; 2394 fse.gid = vap->va_gid;
|
H A D | vfs_syscalls.c | 2961 * XXX Need to implement uid, gid 3166 * uap->gid GID to set, if creating 3188 AUDIT_ARG(owner, uap->uid, uap->gid); 3200 if (uap->gid != KAUTH_GID_NONE) 3201 VATTR_SET(&va, va_gid, uap->gid); 3454 * uap->gid GID to set 3473 AUDIT_ARG(owner, uap->uid, uap->gid); 3485 if (uap->gid != KAUTH_GID_NONE) 3486 VATTR_SET(&va, va_gid, uap->gid); 5205 * uap->gid GI [all...] |
H A D | vfs_xattr.c | 705 /* Pick up uid, gid, mode and date from original file. */ 2467 gid_t gid; local 2471 * Pick up uid/gid/mode from target file. 2482 gid = va.va_gid; 2486 gid = KAUTH_GID_NONE; 2495 if (gid != KAUTH_GID_NONE) 2496 VATTR_SET(&va, va_gid, gid);
|
/darwin-on-arm/xnu/tools/tests/kqueue_tests/ |
H A D | kqueue_file_tests.c | 297 /* path, uid, gid */ 837 int gid = pwd->pw_gid; local 841 init_action(&test.t_prep_actions[1], NOSLEEP, CHOWN, 3, (void*)FILE1, (void*)uid, (void*)gid); 855 init_action(&test.t_prep_actions[1], NOSLEEP, CHOWN, 3, (void*)DIR1, (void*)uid, (void*)gid); 950 int gid = pwd->pw_gid; local 954 init_action(&test.t_prep_actions[1], NOSLEEP, CHOWN, 3, (void*)FILE1, (void*)uid, (void*)gid); 968 init_action(&test.t_prep_actions[1], NOSLEEP, CHOWN, 3, (void*)DIR1, (void*)uid, (void*)gid); 994 int gid = pwd->pw_gid; local 998 init_action(&(test.t_prep_actions[1]), NOSLEEP, CHOWN, 3, (void*)FILE1, (void*)uid, (void*)gid); 999 init_action(&test.t_helpthreadact, SLEEP, CHOWN, 3, FILE1, (void*)getuid(), (void*)gid); [all...] |
/darwin-on-arm/xnu/bsd/netinet/ |
H A D | in_pcb.c | 1366 gid_t *gid, 1375 *gid = GID_MAX; 1408 *gid = kauth_cred_getgid( 1439 *gid = kauth_cred_getgid( 1463 *gid = kauth_cred_getgid( 1477 *gid = kauth_cred_getgid( 1358 in_pcblookup_hash_exists( struct inpcbinfo *pcbinfo, struct in_addr faddr, u_int fport_arg, struct in_addr laddr, u_int lport_arg, int wildcard, uid_t *uid, gid_t *gid, struct ifnet *ifp) argument
|
/darwin-on-arm/xnu/bsd/hfs/ |
H A D | hfs_search.c | 99 gid_t gid; member in struct:searchinfospec 983 searchInfo1->gid, searchInfo2->gid); 1252 searchInfo->gid = *((gid_t *)attributeBuffer);
|
H A D | hfs_quota.c | 127 * Set up the group quota based on file gid. 725 int hfs_quotacheck(hfsmp, change, uid, gid, cred) 729 gid_t gid; 750 id = gid;
|
H A D | hfs_vnops.c | 1470 hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, __unused kauth_cred_t cred, argument 1473 hfs_chown(struct vnode *vp, uid_t uid, gid_t gid, kauth_cred_t cred, 1494 if (gid == (gid_t)VNOVAL) 1495 gid = cp->c_gid; 1504 (gid != cp->c_gid && 1505 (kauth_cred_ismember_gid(cred, gid, &is_member) || !is_member))) && 1519 if (ogid == gid) { 1539 cp->c_gid = gid; 1547 if (ogid == gid) { 1569 if (ogid == gid) { [all...] |