Searched refs:perm (Results 1 – 8 of 8) sorted by relevance
| /xnu-8019.80.24/bsd/kern/ |
| H A D | sysv_ipc.c | 101 ipcperm(kauth_cred_t cred, struct ipc_perm *perm, int mode_req) in ipcperm() argument 106 mode_t mode_owner = (perm->mode & S_IRWXU); in ipcperm() 107 mode_t mode_group = (mode_t)((perm->mode & S_IRWXG) << 3); in ipcperm() 108 mode_t mode_world = (mode_t)((perm->mode & S_IRWXO) << 6); in ipcperm() 116 if (uid == perm->cuid || uid == perm->uid) { in ipcperm() 138 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && in ipcperm() 139 ((perm->gid == perm->cgid) || in ipcperm() 140 (!kauth_cred_ismember_gid(cred, perm->cgid, &is_member) && is_member))) { in ipcperm() 150 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || in ipcperm() 151 ((perm->gid != perm->cgid) && in ipcperm() [all …]
|
| /xnu-8019.80.24/bsd/sys/ |
| H A D | ipc.h | 177 #define IXSEQ_TO_IPCID(ix, perm) (((perm._seq) << 16L) | ((ix) & 0xffff)) argument
|
| /xnu-8019.80.24/bsd/security/audit/ |
| H A D | audit_bsm.c | 1747 struct ipc_perm perm; in kaudit_to_bsm() local 1749 perm.uid = ar->ar_arg_pipc_perm.pipc_uid; in kaudit_to_bsm() 1750 perm.gid = ar->ar_arg_pipc_perm.pipc_gid; in kaudit_to_bsm() 1751 perm.cuid = ar->ar_arg_pipc_perm.pipc_uid; in kaudit_to_bsm() 1752 perm.cgid = ar->ar_arg_pipc_perm.pipc_gid; in kaudit_to_bsm() 1753 perm.mode = ar->ar_arg_pipc_perm.pipc_mode; in kaudit_to_bsm() 1754 perm._seq = 0; in kaudit_to_bsm() 1755 perm._key = 0; in kaudit_to_bsm() 1756 tok = au_to_ipc_perm(&perm); in kaudit_to_bsm() 1782 struct ipc_perm perm; in kaudit_to_bsm() local [all …]
|
| H A D | audit_bsm_token.c | 441 au_to_ipc_perm(struct ipc_perm *perm) in au_to_ipc_perm() argument 447 if (perm == NULL) { in au_to_ipc_perm() 460 ADD_U_INT32(dptr, perm->uid); in au_to_ipc_perm() 461 ADD_U_INT32(dptr, perm->gid); in au_to_ipc_perm() 462 ADD_U_INT32(dptr, perm->cuid); in au_to_ipc_perm() 463 ADD_U_INT32(dptr, perm->cgid); in au_to_ipc_perm() 466 ADD_U_INT16(dptr, perm->mode); in au_to_ipc_perm() 469 ADD_U_INT16(dptr, perm->_seq); in au_to_ipc_perm() 472 ADD_U_INT16(dptr, perm->_key); in au_to_ipc_perm()
|
| H A D | audit.h | 243 const struct ipc_perm *perm);
|
| H A D | audit_arg.c | 532 audit_arg_svipc_perm(struct kaudit_record *ar, const struct ipc_perm *perm) in audit_arg_svipc_perm() argument 534 bcopy(perm, &ar->k_ar.ar_arg_svipc_perm, in audit_arg_svipc_perm()
|
| /xnu-8019.80.24/iokit/Kernel/ |
| H A D | IONVRAM.cpp | 406 VariablePermission perm; in verifyPermission() local 411 perm = getVariablePermission(varName); in verifyPermission() 415 if (perm.Bits.KernelOnly) { in verifyPermission() 434 if (systemGuid && perm.Bits.SystemReadHidden) { in verifyPermission() 436 } else if (kernel || admin || readEntitled || perm.Bits.FullAccess) { in verifyPermission() 442 if (kernel || perm.Bits.UserWrite || admin || writeEntitled) { in verifyPermission() 460 if (perm.Bits.NeverAllowedToDelete) { in verifyPermission() 463 } else if ((op == kIONVRAMOperationObliterate) && perm.Bits.ResetNVRAMOnlyDelete) { in verifyPermission() 466 } else if ((op == kIONVRAMOperationDelete) && perm.Bits.ResetNVRAMOnlyDelete) { in verifyPermission() 471 if (kernel || perm.Bits.UserWrite || admin || writeEntitled) { in verifyPermission() [all …]
|
| /xnu-8019.80.24/bsd/bsm/ |
| H A D | audit_record.h | 276 token_t *au_to_ipc_perm(struct ipc_perm *perm)
|