Searched refs:gid (Results 1 - 25 of 39) sorted by relevance

12

/darwin-on-arm/xnu/bsd/miscfs/devfs/
H A Ddevfs.h84 * 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 Ddevfs_tree.c1452 * 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 Dsysv_ipc.c128 * 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 Dkern_prot.c345 * 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 Dkern_credential.c203 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 Dsysv_shm.c618 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 Dsysv_msg.c544 msqptr->u.msg_perm.gid = msqbuf.msg_perm.gid; /* change the owner */
671 msqptr->u.msg_perm.gid = kauth_cred_getgid(cred);
H A Dsysv_sem.c765 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 Dgetgrgid.c61 // -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 Dipc.h124 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 Dfsevents.h85 #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 Dkauth.h268 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 DUNDRequest.defs48 in gid: int);
H A DKUNCUserNotifications.c218 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 Daudit.h193 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 Daudit_arg.c156 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 Din6_pcb.c1037 * 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 Dvfs_fsevents.c79 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 Dvfs_syscalls.c2961 * 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 Dvfs_xattr.c705 /* 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 Dkqueue_file_tests.c297 /* 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 Din_pcb.c1366 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 Dhfs_search.c99 gid_t gid; member in struct:searchinfospec
983 searchInfo1->gid, searchInfo2->gid);
1252 searchInfo->gid = *((gid_t *)attributeBuffer);
H A Dhfs_quota.c127 * 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 Dhfs_vnops.c1470 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...]

Completed in 210 milliseconds

12