Lines Matching refs:cred
108 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d);
113 void mac_cred_associate_nfsd(struct ucred *cred);
114 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
115 int mac_cred_check_setaudit_addr(struct ucred *cred,
117 int mac_cred_check_setauid(struct ucred *cred, uid_t auid);
122 int mac_cred_check_setegid(struct ucred *cred, gid_t egid);
123 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid);
124 int mac_cred_check_setgid(struct ucred *cred, gid_t gid);
125 int mac_cred_check_setgroups(struct ucred *cred, int ngroups,
127 int mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid);
128 int mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
130 int mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
132 int mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid);
133 int mac_cred_check_setuid(struct ucred *cred, uid_t uid);
136 void mac_cred_create_init(struct ucred *cred);
137 void mac_cred_create_swapper(struct ucred *cred);
146 void mac_devfs_create_device(struct ucred *cred, struct mount *mp,
150 void mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
194 int mac_ifnet_ioctl_get(struct ucred *cred, struct ifreq *ifr,
196 int mac_ifnet_ioctl_set(struct ucred *cred, struct ifreq *ifr,
200 int mac_inet_check_add_addr(struct ucred *cred,
202 int mac_inet6_check_add_addr(struct ucred *cred,
206 int mac_inpcb_check_visible(struct ucred *cred, struct inpcb *inp);
230 int mac_kenv_check_dump(struct ucred *cred);
231 int mac_kenv_check_get(struct ucred *cred, char *name);
232 int mac_kenv_check_set(struct ucred *cred, char *name, char *value);
233 int mac_kenv_check_unset(struct ucred *cred, char *name);
235 int mac_kld_check_load(struct ucred *cred, struct vnode *vp);
236 int mac_kld_check_stat(struct ucred *cred);
245 int mac_mount_check_stat(struct ucred *cred, struct mount *mp);
246 void mac_mount_create(struct ucred *cred, struct mount *mp);
261 int mac_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
263 int mac_pipe_check_poll_impl(struct ucred *cred, struct pipepair *pp);
271 mac_pipe_check_poll(struct ucred *cred, struct pipepair *pp) in mac_pipe_check_poll() argument
275 return (mac_pipe_check_poll_impl(cred, pp)); in mac_pipe_check_poll()
285 int mac_pipe_check_stat(struct ucred *cred, struct pipepair *pp);
286 int mac_pipe_check_read_impl(struct ucred *cred, struct pipepair *pp);
294 mac_pipe_check_read(struct ucred *cred, struct pipepair *pp) in mac_pipe_check_read() argument
298 return (mac_pipe_check_read_impl(cred, pp)); in mac_pipe_check_read()
302 int mac_pipe_check_write(struct ucred *cred, struct pipepair *pp);
303 void mac_pipe_create(struct ucred *cred, struct pipepair *pp);
306 int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp,
311 int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks);
314 int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
316 int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
320 int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks);
323 void mac_posixsem_create(struct ucred *cred, struct ksem *ks);
327 int mac_posixshm_check_create(struct ucred *cred, const char *path);
328 int mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
330 int mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
334 int mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
336 int mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
342 int mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd);
345 void mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd);
349 int mac_priv_check_impl(struct ucred *cred, int priv);
357 mac_priv_check(struct ucred *cred, int priv) in mac_priv_check() argument
361 return (mac_priv_check_impl(cred, priv)); in mac_priv_check()
365 int mac_priv_grant_impl(struct ucred *cred, int priv);
373 mac_priv_grant(struct ucred *cred, int priv) in mac_priv_grant() argument
377 return (mac_priv_grant_impl(cred, priv)); in mac_priv_grant()
381 int mac_proc_check_debug(struct ucred *cred, struct proc *p);
382 int mac_proc_check_sched(struct ucred *cred, struct proc *p);
383 int mac_proc_check_signal(struct ucred *cred, struct proc *p,
385 int mac_proc_check_wait(struct ucred *cred, struct proc *p);
395 int mac_socket_check_accept(struct ucred *cred, struct socket *so);
396 int mac_socket_check_bind(struct ucred *cred, struct socket *so,
398 int mac_socket_check_connect(struct ucred *cred, struct socket *so,
400 int mac_socket_check_create(struct ucred *cred, int domain, int type,
403 int mac_socket_check_listen(struct ucred *cred, struct socket *so);
404 int mac_socket_check_poll(struct ucred *cred, struct socket *so);
405 int mac_socket_check_receive(struct ucred *cred, struct socket *so);
406 int mac_socket_check_send(struct ucred *cred, struct socket *so);
407 int mac_socket_check_stat(struct ucred *cred, struct socket *so);
408 int mac_socket_check_visible(struct ucred *cred, struct socket *so);
410 void mac_socket_create(struct ucred *cred, struct socket *so);
414 int mac_getsockopt_label(struct ucred *cred, struct socket *so,
416 int mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
418 int mac_setsockopt_label(struct ucred *cred, struct socket *so,
430 int mac_system_check_acct(struct ucred *cred, struct vnode *vp);
431 int mac_system_check_audit(struct ucred *cred, void *record, int length);
432 int mac_system_check_auditctl(struct ucred *cred, struct vnode *vp);
433 int mac_system_check_auditon(struct ucred *cred, int cmd);
434 int mac_system_check_reboot(struct ucred *cred, int howto);
435 int mac_system_check_swapon(struct ucred *cred, struct vnode *vp);
436 int mac_system_check_swapoff(struct ucred *cred, struct vnode *vp);
437 int mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
441 void mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
446 int mac_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
448 int mac_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr);
449 int mac_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr);
450 int mac_sysvmsq_check_msqctl(struct ucred *cred,
452 int mac_sysvmsq_check_msqget(struct ucred *cred,
454 int mac_sysvmsq_check_msqrcv(struct ucred *cred,
456 int mac_sysvmsq_check_msqsnd(struct ucred *cred,
459 void mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr);
463 int mac_sysvsem_check_semctl(struct ucred *cred,
465 int mac_sysvsem_check_semget(struct ucred *cred,
467 int mac_sysvsem_check_semop(struct ucred *cred,
470 void mac_sysvsem_create(struct ucred *cred,
475 int mac_sysvshm_check_shmat(struct ucred *cred,
477 int mac_sysvshm_check_shmctl(struct ucred *cred,
479 int mac_sysvshm_check_shmdt(struct ucred *cred,
481 int mac_sysvshm_check_shmget(struct ucred *cred,
484 void mac_sysvshm_create(struct ucred *cred,
499 int mac_vnode_check_access_impl(struct ucred *cred, struct vnode *dvp,
504 mac_vnode_check_access(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_access() argument
510 return (mac_vnode_check_access_impl(cred, dvp, accmode)); in mac_vnode_check_access()
513 int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp);
514 int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp);
515 int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
517 int mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
519 int mac_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
521 int mac_vnode_check_exec(struct ucred *cred, struct vnode *vp,
523 int mac_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
525 int mac_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
527 int mac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
529 int mac_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
532 int mac_vnode_check_lookup_impl(struct ucred *cred, struct vnode *dvp,
541 mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_lookup() argument
547 return (mac_vnode_check_lookup_impl(cred, dvp, cnp)); in mac_vnode_check_lookup()
551 int mac_vnode_check_mmap_impl(struct ucred *cred, struct vnode *vp, int prot,
560 mac_vnode_check_mmap(struct ucred *cred, struct vnode *vp, int prot, in mac_vnode_check_mmap() argument
566 return (mac_vnode_check_mmap_impl(cred, vp, prot, flags)); in mac_vnode_check_mmap()
570 int mac_vnode_check_open_impl(struct ucred *cred, struct vnode *vp,
579 mac_vnode_check_open(struct ucred *cred, struct vnode *vp, in mac_vnode_check_open() argument
585 return (mac_vnode_check_open_impl(cred, vp, accmode)); in mac_vnode_check_open()
589 int mac_vnode_check_mprotect(struct ucred *cred, struct vnode *vp,
607 int mac_vnode_check_readdir(struct ucred *cred, struct vnode *vp);
608 int mac_vnode_check_readlink_impl(struct ucred *cred, struct vnode *dvp);
616 mac_vnode_check_readlink(struct ucred *cred, struct vnode *vp) in mac_vnode_check_readlink() argument
621 return (mac_vnode_check_readlink_impl(cred, vp)); in mac_vnode_check_readlink()
628 int mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
630 int mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
632 int mac_vnode_check_revoke(struct ucred *cred, struct vnode *vp);
633 int mac_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
635 int mac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
637 int mac_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
639 int mac_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
641 int mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
643 int mac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
703 int mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
707 int mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
713 int mac_vnode_execve_will_transition(struct ucred *cred,
716 void mac_vnode_relabel(struct ucred *cred, struct vnode *vp,