/darwin-on-arm/xnu/security/ |
H A D | mac_priv.c | 85 mac_priv_check(kauth_cred_t cred, int priv) argument 89 MAC_CHECK(priv_check, cred, priv); 99 mac_priv_grant(kauth_cred_t cred, int priv) argument 103 MAC_GRANT(priv_grant, cred, priv);
|
H A D | mac_system.c | 73 mac_system_check_acct(kauth_cred_t cred, struct vnode *vp) argument 80 MAC_CHECK(system_check_acct, cred, vp, 87 mac_system_check_chud(kauth_cred_t cred) argument 94 MAC_CHECK(system_check_chud, cred); 100 mac_system_check_host_priv(kauth_cred_t cred) argument 107 MAC_CHECK(system_check_host_priv, cred); 113 mac_system_check_nfsd(kauth_cred_t cred) argument 120 MAC_CHECK(system_check_nfsd, cred); 126 mac_system_check_reboot(kauth_cred_t cred, int howto) argument 133 MAC_CHECK(system_check_reboot, cred, howt 139 mac_system_check_settime(kauth_cred_t cred) argument 152 mac_system_check_swapon(kauth_cred_t cred, struct vnode *vp) argument 164 mac_system_check_swapoff(kauth_cred_t cred, struct vnode *vp) argument 178 mac_system_check_sysctl(kauth_cred_t cred, int *name, u_int namelen, user_addr_t old, user_addr_t oldlenp, int inkernel, user_addr_t new, size_t newlen) argument 197 mac_system_check_kas_info(kauth_cred_t cred, int selector) argument [all...] |
H A D | mac_file.c | 79 mac_file_label_associate(struct ucred *cred, struct fileglob *fg) argument 82 MAC_PERFORM(file_label_associate, cred, fg, fg->fg_label); 94 mac_file_check_create(struct ucred *cred) argument 98 MAC_CHECK(file_check_create, cred); 103 mac_file_check_dup(struct ucred *cred, struct fileglob *fg, int newfd) argument 107 MAC_CHECK(file_check_dup, cred, fg, fg->fg_label, newfd); 112 mac_file_check_fcntl(struct ucred *cred, struct fileglob *fg, int cmd, argument 117 MAC_CHECK(file_check_fcntl, cred, fg, fg->fg_label, cmd, arg); 122 mac_file_check_ioctl(struct ucred *cred, struct fileglob *fg, u_int cmd) argument 126 MAC_CHECK(file_check_ioctl, cred, f 131 mac_file_check_inherit(struct ucred *cred, struct fileglob *fg) argument 140 mac_file_check_receive(struct ucred *cred, struct fileglob *fg) argument 149 mac_file_check_get_offset(struct ucred *cred, struct fileglob *fg) argument 158 mac_file_check_change_offset(struct ucred *cred, struct fileglob *fg) argument 167 mac_file_check_get(struct ucred *cred, struct fileglob *fg, char *elements, int len) argument 177 mac_file_check_set(struct ucred *cred, struct fileglob *fg, char *buf, int buflen) argument 187 mac_file_check_lock(struct ucred *cred, struct fileglob *fg, int op, struct flock *fl) argument 206 mac_file_check_mmap(struct ucred *cred, struct fileglob *fg, int prot, int flags, int *maxprot) argument 221 mac_file_check_mmap_downgrade(struct ucred *cred, struct fileglob *fg, int *prot) argument [all...] |
H A D | mac_posix_sem.c | 108 mac_posixsem_label_associate(kauth_cred_t cred, struct pseminfo *psem, argument 112 MAC_PERFORM(posixsem_label_associate, cred, psem, psem->psem_label, name); 117 mac_posixsem_vnode_label_associate(kauth_cred_t cred, argument 121 MAC_PERFORM(vnode_label_associate_posixsem, cred, 126 mac_posixsem_check_create(kauth_cred_t cred, const char *name) argument 133 MAC_CHECK(posixsem_check_create, cred, name); 139 mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem) argument 146 MAC_CHECK(posixsem_check_open, cred, psem, 153 mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem) argument 160 MAC_CHECK(posixsem_check_post, cred, pse 166 mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem, const char *name) argument 180 mac_posixsem_check_wait(kauth_cred_t cred, struct pseminfo *psem) argument [all...] |
H A D | mac_posix_shm.c | 109 mac_posixshm_vnode_label_associate(kauth_cred_t cred, argument 113 MAC_PERFORM(vnode_label_associate_posixshm, cred, 118 mac_posixshm_label_associate(kauth_cred_t cred, struct pshminfo *pshm, argument 122 MAC_PERFORM(posixshm_label_associate, cred, pshm, pshm->pshm_label, name); 126 mac_posixshm_check_create(kauth_cred_t cred, const char *name) argument 133 MAC_CHECK(posixshm_check_create, cred, name); 139 mac_posixshm_check_open(kauth_cred_t cred, struct pshminfo *shm, int fflags) argument 146 MAC_CHECK(posixshm_check_open, cred, shm, shm->pshm_label, fflags); 152 mac_posixshm_check_mmap(kauth_cred_t cred, struct pshminfo *shm, argument 160 MAC_CHECK(posixshm_check_mmap, cred, sh 167 mac_posixshm_check_stat(kauth_cred_t cred, struct pshminfo *shm) argument 180 mac_posixshm_check_truncate(kauth_cred_t cred, struct pshminfo *shm, off_t size) argument 194 mac_posixshm_check_unlink(kauth_cred_t cred, struct pshminfo *shm, const char *name) argument [all...] |
H A D | mac_process.c | 95 mac_cred_label_init(struct ucred *cred) argument 97 cred->cr_label = mac_cred_label_alloc(); 121 error = MAC_EXTERNALIZE_AUDIT(cred, cr->cr_label, 129 mac_cred_label_destroy(kauth_cred_t cred) argument 132 mac_cred_label_free(cred->cr_label); 133 cred->cr_label = NULL; 142 error = MAC_EXTERNALIZE(cred, label, elements, outbuf, outbuflen); 152 error = MAC_INTERNALIZE(cred, label, string); 164 mac_cred_label_associate_fork(kauth_cred_t cred, proc_t proc) argument 166 MAC_PERFORM(cred_label_associate_fork, cred, pro 174 mac_cred_label_associate_kernel(kauth_cred_t cred) argument 185 mac_cred_label_associate_user(kauth_cred_t cred) argument 260 mac_cred_label_update(kauth_cred_t cred, struct label *newlabel) argument 272 mac_cred_check_label_update(kauth_cred_t cred, struct label *newlabel) argument 313 kauth_cred_t cred; local 332 kauth_cred_t cred; local 347 mac_proc_check_get_task_name(struct ucred *cred, struct proc *p) argument 357 mac_proc_check_get_task(struct ucred *cred, struct proc *p) argument 375 kauth_cred_t cred; local 393 kauth_cred_t cred; local 422 kauth_cred_t cred; local 441 kauth_cred_t cred; local 460 kauth_cred_t cred; local 588 kauth_cred_t cred; local 605 kauth_cred_t cred; local [all...] |
H A D | mac_audit.c | 83 mac_system_check_audit(struct ucred *cred, void *record, int length) argument 87 MAC_CHECK(system_check_audit, cred, record, length); 93 mac_system_check_auditon(struct ucred *cred, int cmd) argument 97 MAC_CHECK(system_check_auditon, cred, cmd); 103 mac_system_check_auditctl(struct ucred *cred, struct vnode *vp) argument 108 MAC_CHECK(system_check_auditctl, cred, vp, vl); 116 kauth_cred_t cred; local 123 cred = kauth_cred_proc_ref(curp); 124 MAC_CHECK(proc_check_getauid, cred); 125 kauth_cred_unref(&cred); 133 kauth_cred_t cred; local 150 kauth_cred_t cred; local 167 kauth_cred_t cred; local 240 mac_audit_check_preselect(struct ucred *cred, unsigned short syscode, void *args) argument 277 mac_audit_check_postselect(struct ucred *cred, unsigned short syscode, void *args, int error, int retval, int mac_forced) argument 328 mac_system_check_audit(__unused struct ucred *cred, __unused void *record, __unused int length) argument 335 mac_system_check_auditon(__unused struct ucred *cred, __unused int cmd) argument 342 mac_system_check_auditctl(__unused struct ucred *cred, __unused struct vnode *vp) argument 378 mac_audit_check_preselect(__unused struct ucred *cred, __unused unsigned short syscode, __unused void *args) argument 386 mac_audit_check_postselect(__unused struct ucred *cred, __unused unsigned short syscode, __unused void *args, __unused int error, __unused int retval, __unused int mac_forced) argument [all...] |
H A D | mac_vfs.c | 366 kauth_cred_t cred; local 373 cred = vfs_context_ucred(ctx); 374 MAC_CHECK(vnode_notify_create, cred, mp, mp->mnt_mntlabel, 384 kauth_cred_t cred; local 390 cred = vfs_context_ucred(ctx); 391 MAC_PERFORM(vnode_notify_rename, cred, vp, vp->v_label, 398 kauth_cred_t cred; local 404 cred = vfs_context_ucred(ctx); 405 MAC_PERFORM(vnode_notify_open, cred, vp, vp->v_label, acc_flags); 437 kauth_cred_t cred; local 454 kauth_cred_t cred; local 475 kauth_cred_t cred; local 492 kauth_cred_t cred; local 510 kauth_cred_t cred; local 526 kauth_cred_t cred; local 542 kauth_cred_t cred; local 558 kauth_cred_t cred; local 592 kauth_cred_t cred; local 607 kauth_cred_t cred; local 642 kauth_cred_t cred; local 660 kauth_cred_t cred; local 677 kauth_cred_t cred; local 723 kauth_cred_t cred; local 739 kauth_cred_t cred; local 755 kauth_cred_t cred; local 773 kauth_cred_t cred; local 789 kauth_cred_t cred; local 805 kauth_cred_t cred; local 820 kauth_cred_t cred; local 836 kauth_cred_t cred; local 853 kauth_cred_t cred; local 868 kauth_cred_t cred; local 884 kauth_cred_t cred; local 901 kauth_cred_t cred; local 918 kauth_cred_t cred; local 934 kauth_cred_t cred; local 949 kauth_cred_t cred; local 964 kauth_cred_t cred; local 998 kauth_cred_t cred; local 1014 kauth_cred_t cred; local 1030 kauth_cred_t cred; local 1045 kauth_cred_t cred; local 1061 kauth_cred_t cred; local 1077 kauth_cred_t cred; local 1094 kauth_cred_t cred; local 1111 kauth_cred_t cred; local 1129 kauth_cred_t cred; local 1146 kauth_cred_t cred; local 1161 kauth_cred_t cred; local 1176 kauth_cred_t cred = vfs_context_ucred(ctx); local 1200 kauth_cred_t cred = vfs_context_ucred(ctx); local 1250 kauth_cred_t cred; local 1266 kauth_cred_t cred; local 1282 kauth_cred_t cred; local 1299 kauth_cred_t cred; local 1315 kauth_cred_t cred; local 1330 kauth_cred_t cred; local 1346 kauth_cred_t cred; local 1362 kauth_cred_t cred; local [all...] |
H A D | mac_sysv_shm.c | 116 mac_sysvshm_label_associate(struct ucred *cred, struct shmid_kernel *shmsegptr) argument 119 MAC_PERFORM(sysvshm_label_associate, cred, shmsegptr, shmsegptr->label); 130 mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr, argument 138 MAC_CHECK(sysvshm_check_shmat, cred, shmsegptr, shmsegptr->label, 145 mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr, argument 153 MAC_CHECK(sysvshm_check_shmctl, cred, shmsegptr, shmsegptr->label, 160 mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr) argument 167 MAC_CHECK(sysvshm_check_shmdt, cred, shmsegptr, shmsegptr->label); 173 mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr, argument 181 MAC_CHECK(sysvshm_check_shmget, cred, shmsegpt [all...] |
H A D | mac_pipe.c | 139 mac_pipe_label_associate(kauth_cred_t cred, struct pipe *cpipe) argument 142 MAC_PERFORM(pipe_label_associate, cred, cpipe, cpipe->pipe_label); 146 mac_pipe_check_kqfilter(kauth_cred_t cred, struct knote *kn, argument 154 MAC_CHECK(pipe_check_kqfilter, cred, kn, cpipe, cpipe->pipe_label); 158 mac_pipe_check_ioctl(kauth_cred_t cred, struct pipe *cpipe, u_int cmd) argument 165 MAC_CHECK(pipe_check_ioctl, cred, cpipe, cpipe->pipe_label, cmd); 171 mac_pipe_check_read(kauth_cred_t cred, struct pipe *cpipe) argument 178 MAC_CHECK(pipe_check_read, cred, cpipe, cpipe->pipe_label); 184 mac_pipe_check_label_update(kauth_cred_t cred, struct pipe *cpipe, argument 192 MAC_CHECK(pipe_check_label_update, cred, cpip 198 mac_pipe_check_select(kauth_cred_t cred, struct pipe *cpipe, int which) argument 211 mac_pipe_check_stat(kauth_cred_t cred, struct pipe *cpipe) argument 224 mac_pipe_check_write(kauth_cred_t cred, struct pipe *cpipe) argument 237 mac_pipe_label_update(kauth_cred_t cred, struct pipe *cpipe, struct label *label) argument [all...] |
H A D | mac_sysv_msg.c | 116 mac_sysvmsg_label_associate(kauth_cred_t cred, struct msqid_kernel *msqptr, argument 120 MAC_PERFORM(sysvmsg_label_associate, cred, msqptr, msqptr->label, 125 mac_sysvmsq_label_associate(kauth_cred_t cred, struct msqid_kernel *msqptr) argument 128 MAC_PERFORM(sysvmsq_label_associate, cred, msqptr, msqptr->label); 146 mac_sysvmsq_check_enqueue(kauth_cred_t cred, struct msg *msgptr, argument 154 MAC_CHECK(sysvmsq_check_enqueue, cred, msgptr, msgptr->label, msqptr, 161 mac_sysvmsq_check_msgrcv(kauth_cred_t cred, struct msg *msgptr) argument 168 MAC_CHECK(sysvmsq_check_msgrcv, cred, msgptr, msgptr->label); 174 mac_sysvmsq_check_msgrmid(kauth_cred_t cred, struct msg *msgptr) argument 181 MAC_CHECK(sysvmsq_check_msgrmid, cred, msgpt 187 mac_sysvmsq_check_msqget(kauth_cred_t cred, struct msqid_kernel *msqptr) argument 200 mac_sysvmsq_check_msqsnd(kauth_cred_t cred, struct msqid_kernel *msqptr) argument 213 mac_sysvmsq_check_msqrcv(kauth_cred_t cred, struct msqid_kernel *msqptr) argument 226 mac_sysvmsq_check_msqctl(kauth_cred_t cred, struct msqid_kernel *msqptr, int cmd) argument [all...] |
H A D | mac_framework.h | 141 #define mac_task_label_update_cred(cred, task) \ 142 mac_task_label_update_internal(((cred)->cr_label), task) 144 #define mac_task_label_update_cred(cred, task) 148 int mac_audit_check_postselect(kauth_cred_t cred, unsigned short syscode, 150 int mac_audit_check_preselect(kauth_cred_t cred, unsigned short syscode, 155 void mac_bpfdesc_label_associate(kauth_cred_t cred, struct bpf_d *bpf_d); 156 int mac_cred_check_label_update(kauth_cred_t cred, 165 void mac_cred_label_associate_fork(kauth_cred_t cred, proc_t child); 166 void mac_cred_label_associate_kernel(kauth_cred_t cred); 167 void mac_cred_label_associate_user(kauth_cred_t cred); [all...] |
H A D | mac_sysv_sem.c | 114 mac_sysvsem_label_associate(kauth_cred_t cred, struct semid_kernel *semakptr) argument 117 MAC_PERFORM(sysvsem_label_associate, cred, semakptr, semakptr->label); 128 mac_sysvsem_check_semctl(kauth_cred_t cred, struct semid_kernel *semakptr, argument 136 MAC_CHECK(sysvsem_check_semctl, cred, semakptr, semakptr->label, cmd); 142 mac_sysvsem_check_semget(kauth_cred_t cred, struct semid_kernel *semakptr) argument 149 MAC_CHECK(sysvsem_check_semget, cred, semakptr, semakptr->label); 155 mac_sysvsem_check_semop(kauth_cred_t cred, struct semid_kernel *semakptr, argument 163 MAC_CHECK(sysvsem_check_semop, cred, semakptr, semakptr->label,
|
H A D | mac_iokit.c | 78 mac_iokit_check_open(kauth_cred_t cred, io_object_t user_client, unsigned int user_client_type) argument 82 MAC_CHECK(iokit_check_open, cred, user_client, user_client_type); 87 mac_iokit_check_set_properties(kauth_cred_t cred, io_object_t registry_entry, io_object_t properties) argument 91 MAC_CHECK(iokit_check_set_properties, cred, registry_entry, properties); 96 mac_iokit_check_hid_control(kauth_cred_t cred) argument 100 MAC_CHECK(iokit_check_hid_control, cred);
|
H A D | mac_policy.h | 173 @param cred Subject credential 192 kauth_cred_t cred, 200 @param cred Subject credential 228 kauth_cred_t cred, 255 @param cred User credential creating the BPF descriptor 264 kauth_cred_t cred, 335 @param cred Subject credential 350 kauth_cred_t cred, 373 @param cred credential to inherited by new process 383 kauth_cred_t cred, [all...] |
H A D | mac_socket.c | 214 mac_socket_label_associate(struct ucred *cred, struct socket *so) argument 219 MAC_PERFORM(socket_label_associate, cred, 272 mac_socket_check_kqfilter(kauth_cred_t cred, struct knote *kn, argument 280 MAC_CHECK(socket_check_kqfilter, cred, kn, 286 mac_socket_check_label_update(kauth_cred_t cred, struct socket *so, argument 294 MAC_CHECK(socket_check_label_update, cred, 301 mac_socket_check_select(kauth_cred_t cred, struct socket *so, int which) argument 308 MAC_CHECK(socket_check_select, cred, 314 mac_socket_check_stat(kauth_cred_t cred, struct socket *so) argument 321 MAC_CHECK(socket_check_stat, cred, 328 mac_socket_label_update(kauth_cred_t cred, struct socket *so, struct label *label) argument 356 mac_setsockopt_label(kauth_cred_t cred, struct socket *so, struct mac *mac) argument 388 mac_socket_label_get(__unused kauth_cred_t cred, struct socket *so, struct mac *mac) argument 425 mac_socketpeer_label_get(__unused kauth_cred_t cred, struct socket *so, struct mac *mac) argument 463 mac_socket_check_accept(kauth_cred_t cred, struct socket *so) argument 476 mac_socket_check_accepted(kauth_cred_t cred, struct socket *so) argument 509 mac_socket_check_connect(kauth_cred_t cred, struct socket *so, struct sockaddr *sockaddr) argument 524 mac_socket_check_create(kauth_cred_t cred, int domain, int type, int protocol) argument 561 mac_socket_check_listen(kauth_cred_t cred, struct socket *so) argument 574 mac_socket_check_receive(kauth_cred_t cred, struct socket *so) argument 587 mac_socket_check_received(kauth_cred_t cred, struct socket *so, struct sockaddr *saddr) argument 600 mac_socket_check_send(kauth_cred_t cred, struct socket *so, struct sockaddr *sockaddr) argument 614 mac_socket_check_setsockopt(kauth_cred_t cred, struct socket *so, struct sockopt *sopt) argument 627 mac_socket_check_getsockopt(kauth_cred_t cred, struct socket *so, struct sockopt *sopt) argument [all...] |
H A D | mac_task.c | 77 mac_task_label_update(struct label *cred, struct label *task) argument 80 MAC_PERFORM(task_label_update, cred, task);
|
/darwin-on-arm/xnu/bsd/kern/ |
H A D | kern_priv.c | 76 priv_check_cred(kauth_cred_t cred, int priv, __unused int flags) argument 85 error = mac_priv_check(cred, priv); 96 if (kauth_cred_getuid(cred) == 0) { 106 if (mac_priv_grant(cred, priv) == 0) {
|
H A D | sysv_ipc.c | 101 ipcperm(kauth_cred_t cred, struct ipc_perm *perm, int mode_req) argument 103 uid_t uid = kauth_cred_getuid(cred); /* avoid multiple calls */ 111 if (!suser(cred, (u_short *)NULL)) 135 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && 137 (!kauth_cred_ismember_gid(cred, perm->cgid, &is_member) && is_member))) { 147 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || 149 (!kauth_cred_ismember_gid(cred, perm->cgid, &is_member) && is_member))) {
|
H A D | kern_credential.c | 94 extern void kauth_cred_print(kauth_cred_t cred); 251 static void kauth_cred_remove(kauth_cred_t cred); 253 static u_long kauth_cred_get_hashkey(kauth_cred_t cred); 260 static void kauth_cred_print(kauth_cred_t cred); 1769 * Parameters: cred Pointer to the credential to modify 1785 kauth_cred_change_egid(kauth_cred_t cred, gid_t new_egid) argument 1792 gid_t old_egid = kauth_cred_getgid(cred); 1793 posix_cred_t pcred = posix_cred_get(cred); 1829 kauth_cred_ismember_gid(cred, new_egid, &is_member) == 0 && 1848 * Parameters: cred Credentia 1853 kauth_cred_getuid(kauth_cred_t cred) argument 1870 kauth_cred_getruid(kauth_cred_t cred) argument 1887 kauth_cred_getsvuid(kauth_cred_t cred) argument 1904 kauth_cred_getgid(kauth_cred_t cred) argument 1921 kauth_cred_getrgid(kauth_cred_t cred) argument 1938 kauth_cred_getsvgid(kauth_cred_t cred) argument 2195 kauth_cred_getguid(kauth_cred_t cred, guid_t *guidp) argument 2259 kauth_cred_getntsid(kauth_cred_t cred, ntsid_t *sidp) argument 2816 kauth_cred_ismember_gid(kauth_cred_t cred, gid_t gid, int *resultp) argument 2943 kauth_cred_ismember_guid(__unused kauth_cred_t cred, guid_t *guidp, int *resultp) argument 3100 kauth_cred_issuser(kauth_cred_t cred) argument 3415 kauth_cred_t cred; local 3523 kauth_cred_create(kauth_cred_t cred) argument 3661 kauth_cred_setresuid(kauth_cred_t cred, uid_t ruid, uid_t euid, uid_t svuid, uid_t gmuid) argument 3736 kauth_cred_setresgid(kauth_cred_t cred, gid_t rgid, gid_t egid, gid_t svgid) argument 3832 kauth_cred_setgroups(kauth_cred_t cred, gid_t *groups, int groupcount, uid_t gmuid) argument 3886 kauth_cred_getgroups(kauth_cred_t cred, gid_t *grouplist, int *countp) argument 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 4078 kauth_cred_setauditinfo(kauth_cred_t cred, au_session_t *auditinfo_p) argument 4123 kauth_cred_label_update(kauth_cred_t cred, struct label *label) argument 4172 kauth_cred_label_update_execve(kauth_cred_t cred, vfs_context_t ctx, struct vnode *vp, struct label *scriptl, struct label *execl, int *disjointp) argument 4338 kauth_cred_setlabel(kauth_cred_t cred, struct label *label) argument 4358 kauth_cred_label_update(__unused kauth_cred_t cred, __unused void *label) argument 4375 kauth_cred_setlabel(__unused kauth_cred_t cred, __unused void *label) argument 4413 kauth_cred_ref(kauth_cred_t cred) argument 4541 kauth_cred_rele(kauth_cred_t cred) argument 4588 kauth_cred_dup(kauth_cred_t cred) argument 4633 kauth_cred_copy_real(kauth_cred_t cred) argument 4866 kauth_cred_remove(kauth_cred_t cred) argument 4921 kauth_cred_find(kauth_cred_t cred) argument 5018 kauth_cred_get_hashkey(kauth_cred_t cred) argument 5093 kauth_cred_print(kauth_cred_t cred) argument 5473 posix_cred_get(kauth_cred_t cred) argument 5501 posix_cred_label(kauth_cred_t cred, posix_cred_t pcred) argument 5527 posix_cred_access(kauth_cred_t cred, id_t object_uid, id_t object_gid, mode_t object_mode, mode_t mode_req) argument [all...] |
/darwin-on-arm/xnu/bsd/sys/ |
H A D | priv.h | 103 int priv_check_cred(kauth_cred_t cred, int priv, int flags);
|
H A D | kauth.h | 211 extern posix_cred_t posix_cred_get(kauth_cred_t cred); 212 extern void posix_cred_label(kauth_cred_t cred, posix_cred_t pcred); 213 extern int posix_cred_access(kauth_cred_t cred, id_t object_uid, id_t object_gid, mode_t object_mode, mode_t mode_req); 221 extern kauth_cred_t kauth_cred_create(kauth_cred_t cred); 231 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, struct label *label); 238 extern kauth_cred_t kauth_cred_label_update(kauth_cred_t cred, void *label); 242 extern kauth_cred_t kauth_cred_find(kauth_cred_t cred); 268 extern int groupmember(gid_t gid, kauth_cred_t cred); 289 extern kauth_cred_t kauth_cred_dup(kauth_cred_t cred); 293 extern kauth_cred_t kauth_cred_copy_real(kauth_cred_t cred); [all...] |
/darwin-on-arm/xnu/bsd/security/audit/ |
H A D | audit.h | 263 void audit_session_ref(kauth_cred_t cred); 264 void audit_session_unref(kauth_cred_t cred); 277 #define AUDIT_SESSION_REF(cred) audit_session_ref(cred) 278 #define AUDIT_SESSION_UNREF(cred) audit_session_unref(cred) 398 #define AUDIT_SESSION_REF(cred) do { \ 401 #define AUDIT_SESSION_UNREF(cred) do { \ 404 #define AUDIT_SESSION_PROCNEW(cred) do { \ 407 #define AUDIT_SESSION_PROCEXIT(cred) d [all...] |
H A D | audit.c | 228 kauth_cred_t cred; local 235 cred = kauth_cred_proc_ref(p); 240 cru2x(cred, &ar->k_ar.ar_subj_cred); 241 ar->k_ar.ar_subj_ruid = kauth_cred_getruid(cred); 242 ar->k_ar.ar_subj_rgid = kauth_cred_getrgid(cred); 243 ar->k_ar.ar_subj_egid = kauth_cred_getgid(cred); 245 ar->k_ar.ar_subj_auid = cred->cr_audit.as_aia_p->ai_auid; 246 ar->k_ar.ar_subj_asid = cred->cr_audit.as_aia_p->ai_asid; 247 bcopy(&cred->cr_audit.as_mask, &ar->k_ar.ar_subj_amask, 249 bcopy(&cred 581 kauth_cred_t cred; local 708 kauth_cred_t cred; local [all...] |
/darwin-on-arm/xnu/bsd/hfs/ |
H A D | hfs_quota.c | 148 hfs_chkdq(cp, change, cred, flags) 151 kauth_cred_t cred; 189 if (!IS_VALID_CRED(cred)) 190 cred = proc_ucred(kernproc); 191 if (suser(cred, NULL) || proc_forcequota(p)) { 195 error = hfs_chkdqchg(cp, change, cred, i); 221 hfs_chkdqchg(cp, change, cred, type) 224 kauth_cred_t cred; 239 cp->c_uid == kauth_cred_getuid(cred)) { 262 if (cp->c_uid == kauth_cred_getuid(cred)) [all...] |