Lines Matching refs:ucred
101 struct ucred;
131 typedef void (*mpo_bpfdesc_create_t)(struct ucred *cred,
139 typedef void (*mpo_cred_associate_nfsd_t)(struct ucred *cred);
140 typedef int (*mpo_cred_check_relabel_t)(struct ucred *cred,
142 typedef int (*mpo_cred_check_setaudit_t)(struct ucred *cred,
144 typedef int (*mpo_cred_check_setaudit_addr_t)(struct ucred *cred,
146 typedef int (*mpo_cred_check_setauid_t)(struct ucred *cred, uid_t auid);
149 const struct ucred *old_cred, struct ucred *new_cred);
151 typedef int (*mpo_cred_check_setegid_t)(struct ucred *cred, gid_t egid);
152 typedef int (*mpo_cred_check_seteuid_t)(struct ucred *cred, uid_t euid);
153 typedef int (*mpo_cred_check_setgid_t)(struct ucred *cred, gid_t gid);
154 typedef int (*mpo_cred_check_setgroups_t)(struct ucred *cred, int ngroups,
156 typedef int (*mpo_cred_check_setregid_t)(struct ucred *cred, gid_t rgid,
158 typedef int (*mpo_cred_check_setresgid_t)(struct ucred *cred, gid_t rgid,
160 typedef int (*mpo_cred_check_setresuid_t)(struct ucred *cred, uid_t ruid,
162 typedef int (*mpo_cred_check_setreuid_t)(struct ucred *cred, uid_t ruid,
164 typedef int (*mpo_cred_check_setuid_t)(struct ucred *cred, uid_t uid);
165 typedef int (*mpo_cred_check_visible_t)(struct ucred *cr1,
166 struct ucred *cr2);
169 typedef void (*mpo_cred_create_init_t)(struct ucred *cred);
170 typedef void (*mpo_cred_create_swapper_t)(struct ucred *cred);
177 typedef void (*mpo_cred_relabel_t)(struct ucred *cred,
186 typedef void (*mpo_devfs_create_device_t)(struct ucred *cred,
192 typedef void (*mpo_devfs_create_symlink_t)(struct ucred *cred,
206 typedef int (*mpo_ifnet_check_relabel_t)(struct ucred *cred,
225 typedef void (*mpo_ifnet_relabel_t)(struct ucred *cred, struct ifnet *ifp,
231 typedef int (*mpo_inpcb_check_visible_t)(struct ucred *cred,
257 typedef int (*mpo_ip4_check_jail_t)(struct ucred *cred,
259 typedef int (*mpo_ip6_check_jail_t)(struct ucred *cred,
275 typedef int (*mpo_kenv_check_dump_t)(struct ucred *cred);
276 typedef int (*mpo_kenv_check_get_t)(struct ucred *cred, char *name);
277 typedef int (*mpo_kenv_check_set_t)(struct ucred *cred, char *name,
279 typedef int (*mpo_kenv_check_unset_t)(struct ucred *cred, char *name);
281 typedef int (*mpo_kld_check_load_t)(struct ucred *cred, struct vnode *vp,
283 typedef int (*mpo_kld_check_stat_t)(struct ucred *cred);
290 typedef int (*mpo_mount_check_stat_t)(struct ucred *cred,
292 typedef void (*mpo_mount_create_t)(struct ucred *cred, struct mount *mp,
323 typedef int (*mpo_pipe_check_ioctl_t)(struct ucred *cred,
326 typedef int (*mpo_pipe_check_poll_t)(struct ucred *cred,
328 typedef int (*mpo_pipe_check_read_t)(struct ucred *cred,
330 typedef int (*mpo_pipe_check_relabel_t)(struct ucred *cred,
333 typedef int (*mpo_pipe_check_stat_t)(struct ucred *cred,
335 typedef int (*mpo_pipe_check_write_t)(struct ucred *cred,
339 typedef void (*mpo_pipe_create_t)(struct ucred *cred, struct pipepair *pp,
347 typedef void (*mpo_pipe_relabel_t)(struct ucred *cred, struct pipepair *pp,
350 typedef int (*mpo_posixsem_check_getvalue_t)(struct ucred *active_cred,
351 struct ucred *file_cred, struct ksem *ks,
353 typedef int (*mpo_posixsem_check_open_t)(struct ucred *cred,
355 typedef int (*mpo_posixsem_check_post_t)(struct ucred *active_cred,
356 struct ucred *file_cred, struct ksem *ks,
358 typedef int (*mpo_posixsem_check_setmode_t)(struct ucred *cred,
361 typedef int (*mpo_posixsem_check_setowner_t)(struct ucred *cred,
364 typedef int (*mpo_posixsem_check_stat_t)(struct ucred *active_cred,
365 struct ucred *file_cred, struct ksem *ks,
367 typedef int (*mpo_posixsem_check_unlink_t)(struct ucred *cred,
369 typedef int (*mpo_posixsem_check_wait_t)(struct ucred *active_cred,
370 struct ucred *file_cred, struct ksem *ks,
372 typedef void (*mpo_posixsem_create_t)(struct ucred *cred,
377 typedef int (*mpo_posixshm_check_create_t)(struct ucred *cred,
379 typedef int (*mpo_posixshm_check_mmap_t)(struct ucred *cred,
382 typedef int (*mpo_posixshm_check_open_t)(struct ucred *cred,
385 typedef int (*mpo_posixshm_check_read_t)(struct ucred *active_cred,
386 struct ucred *file_cred, struct shmfd *shmfd,
388 typedef int (*mpo_posixshm_check_setmode_t)(struct ucred *cred,
391 typedef int (*mpo_posixshm_check_setowner_t)(struct ucred *cred,
394 typedef int (*mpo_posixshm_check_stat_t)(struct ucred *active_cred,
395 struct ucred *file_cred, struct shmfd *shmfd,
397 typedef int (*mpo_posixshm_check_truncate_t)(struct ucred *active_cred,
398 struct ucred *file_cred, struct shmfd *shmfd,
400 typedef int (*mpo_posixshm_check_unlink_t)(struct ucred *cred,
402 typedef int (*mpo_posixshm_check_write_t)(struct ucred *active_cred,
403 struct ucred *file_cred, struct shmfd *shmfd,
405 typedef void (*mpo_posixshm_create_t)(struct ucred *cred,
410 typedef int (*mpo_priv_check_t)(struct ucred *cred, int priv);
411 typedef int (*mpo_priv_grant_t)(struct ucred *cred, int priv);
413 typedef int (*mpo_proc_check_debug_t)(struct ucred *cred,
415 typedef int (*mpo_proc_check_sched_t)(struct ucred *cred,
417 typedef int (*mpo_proc_check_signal_t)(struct ucred *cred,
419 typedef int (*mpo_proc_check_wait_t)(struct ucred *cred,
424 typedef int (*mpo_socket_check_accept_t)(struct ucred *cred,
426 typedef int (*mpo_socket_check_bind_t)(struct ucred *cred,
429 typedef int (*mpo_socket_check_connect_t)(struct ucred *cred,
432 typedef int (*mpo_socket_check_create_t)(struct ucred *cred, int domain,
437 typedef int (*mpo_socket_check_listen_t)(struct ucred *cred,
439 typedef int (*mpo_socket_check_poll_t)(struct ucred *cred,
441 typedef int (*mpo_socket_check_receive_t)(struct ucred *cred,
443 typedef int (*mpo_socket_check_relabel_t)(struct ucred *cred,
446 typedef int (*mpo_socket_check_send_t)(struct ucred *cred,
448 typedef int (*mpo_socket_check_stat_t)(struct ucred *cred,
450 typedef int (*mpo_socket_check_visible_t)(struct ucred *cred,
454 typedef void (*mpo_socket_create_t)(struct ucred *cred, struct socket *so,
468 typedef void (*mpo_socket_relabel_t)(struct ucred *cred, struct socket *so,
490 typedef int (*mpo_system_check_acct_t)(struct ucred *cred,
492 typedef int (*mpo_system_check_audit_t)(struct ucred *cred, void *record,
494 typedef int (*mpo_system_check_auditctl_t)(struct ucred *cred,
496 typedef int (*mpo_system_check_auditon_t)(struct ucred *cred, int cmd);
497 typedef int (*mpo_system_check_reboot_t)(struct ucred *cred, int howto);
498 typedef int (*mpo_system_check_swapon_t)(struct ucred *cred,
500 typedef int (*mpo_system_check_swapoff_t)(struct ucred *cred,
502 typedef int (*mpo_system_check_sysctl_t)(struct ucred *cred,
507 typedef void (*mpo_sysvmsg_create_t)(struct ucred *cred,
513 typedef int (*mpo_sysvmsq_check_msgmsq_t)(struct ucred *cred,
516 typedef int (*mpo_sysvmsq_check_msgrcv_t)(struct ucred *cred,
518 typedef int (*mpo_sysvmsq_check_msgrmid_t)(struct ucred *cred,
520 typedef int (*mpo_sysvmsq_check_msqget_t)(struct ucred *cred,
522 typedef int (*mpo_sysvmsq_check_msqctl_t)(struct ucred *cred,
525 typedef int (*mpo_sysvmsq_check_msqrcv_t)(struct ucred *cred,
527 typedef int (*mpo_sysvmsq_check_msqsnd_t)(struct ucred *cred,
530 typedef void (*mpo_sysvmsq_create_t)(struct ucred *cred,
535 typedef int (*mpo_sysvsem_check_semctl_t)(struct ucred *cred,
538 typedef int (*mpo_sysvsem_check_semget_t)(struct ucred *cred,
540 typedef int (*mpo_sysvsem_check_semop_t)(struct ucred *cred,
544 typedef void (*mpo_sysvsem_create_t)(struct ucred *cred,
549 typedef int (*mpo_sysvshm_check_shmat_t)(struct ucred *cred,
552 typedef int (*mpo_sysvshm_check_shmctl_t)(struct ucred *cred,
555 typedef int (*mpo_sysvshm_check_shmdt_t)(struct ucred *cred,
558 typedef int (*mpo_sysvshm_check_shmget_t)(struct ucred *cred,
562 typedef void (*mpo_sysvshm_create_t)(struct ucred *cred,
575 typedef int (*mpo_vnode_check_access_t)(struct ucred *cred,
578 typedef int (*mpo_vnode_check_chdir_t)(struct ucred *cred,
580 typedef int (*mpo_vnode_check_chroot_t)(struct ucred *cred,
582 typedef int (*mpo_vnode_check_create_t)(struct ucred *cred,
585 typedef int (*mpo_vnode_check_deleteacl_t)(struct ucred *cred,
588 typedef int (*mpo_vnode_check_deleteextattr_t)(struct ucred *cred,
591 typedef int (*mpo_vnode_check_exec_t)(struct ucred *cred,
594 typedef int (*mpo_vnode_check_getacl_t)(struct ucred *cred,
597 typedef int (*mpo_vnode_check_getextattr_t)(struct ucred *cred,
600 typedef int (*mpo_vnode_check_link_t)(struct ucred *cred,
604 typedef int (*mpo_vnode_check_listextattr_t)(struct ucred *cred,
607 typedef int (*mpo_vnode_check_lookup_t)(struct ucred *cred,
610 typedef int (*mpo_vnode_check_mmap_t)(struct ucred *cred,
613 typedef void (*mpo_vnode_check_mmap_downgrade_t)(struct ucred *cred,
615 typedef int (*mpo_vnode_check_mprotect_t)(struct ucred *cred,
617 typedef int (*mpo_vnode_check_open_t)(struct ucred *cred,
620 typedef int (*mpo_vnode_check_poll_t)(struct ucred *active_cred,
621 struct ucred *file_cred, struct vnode *vp,
623 typedef int (*mpo_vnode_check_read_t)(struct ucred *active_cred,
624 struct ucred *file_cred, struct vnode *vp,
626 typedef int (*mpo_vnode_check_readdir_t)(struct ucred *cred,
628 typedef int (*mpo_vnode_check_readlink_t)(struct ucred *cred,
630 typedef int (*mpo_vnode_check_relabel_t)(struct ucred *cred,
633 typedef int (*mpo_vnode_check_rename_from_t)(struct ucred *cred,
637 typedef int (*mpo_vnode_check_rename_to_t)(struct ucred *cred,
641 typedef int (*mpo_vnode_check_revoke_t)(struct ucred *cred,
643 typedef int (*mpo_vnode_check_setacl_t)(struct ucred *cred,
646 typedef int (*mpo_vnode_check_setextattr_t)(struct ucred *cred,
649 typedef int (*mpo_vnode_check_setflags_t)(struct ucred *cred,
651 typedef int (*mpo_vnode_check_setmode_t)(struct ucred *cred,
653 typedef int (*mpo_vnode_check_setowner_t)(struct ucred *cred,
656 typedef int (*mpo_vnode_check_setutimes_t)(struct ucred *cred,
659 typedef int (*mpo_vnode_check_stat_t)(struct ucred *active_cred,
660 struct ucred *file_cred, struct vnode *vp,
662 typedef int (*mpo_vnode_check_unlink_t)(struct ucred *cred,
666 typedef int (*mpo_vnode_check_write_t)(struct ucred *active_cred,
667 struct ucred *file_cred, struct vnode *vp,
671 typedef int (*mpo_vnode_create_extattr_t)(struct ucred *cred,
677 typedef void (*mpo_vnode_execve_transition_t)(struct ucred *old,
678 struct ucred *new, struct vnode *vp,
681 typedef int (*mpo_vnode_execve_will_transition_t)(struct ucred *old,
690 typedef void (*mpo_vnode_relabel_t)(struct ucred *cred, struct vnode *vp,
692 typedef int (*mpo_vnode_setlabel_extattr_t)(struct ucred *cred,