Header: mac_policy.h
Overview
Functions
Entry Points for Label Management
mac_policy_register
mac_policy_unregister
Defined Types
dummy
kauth_cred_t
Entry Points for Label Management
mac_policy_handle_t
mpo_audit_check_postselect_t
mpo_audit_check_preselect_t
mpo_bpfdesc_check_receive_t
mpo_bpfdesc_label_associate_t
mpo_bpfdesc_label_destroy_t
mpo_bpfdesc_label_init_t
mpo_cred_check_label_update_execve_t
mpo_cred_check_label_update_t
mpo_cred_check_visible_t
mpo_cred_label_associate_fork_t
mpo_cred_label_associate_kernel_t
mpo_cred_label_associate_t
mpo_cred_label_associate_user_t
mpo_cred_label_destroy_t
mpo_cred_label_externalize_audit_t
mpo_cred_label_externalize_t
mpo_cred_label_init_t
mpo_cred_label_internalize_t
mpo_cred_label_update_execve_t
mpo_cred_label_update_t
mpo_devfs_label_associate_device_t
mpo_devfs_label_associate_directory_t
mpo_devfs_label_copy_t
mpo_devfs_label_destroy_t
mpo_devfs_label_init_t
mpo_devfs_label_update_t
mpo_file_check_change_offset_t
mpo_file_check_create_t
mpo_file_check_dup_t
mpo_file_check_fcntl_t
mpo_file_check_get_offset_t
mpo_file_check_get_t
mpo_file_check_inherit_t
mpo_file_check_ioctl_t
mpo_file_check_lock_t
mpo_file_check_mmap_downgrade_t
mpo_file_check_mmap_t
mpo_file_check_receive_t
mpo_file_check_set_t
mpo_file_label_associate_t
mpo_file_label_destroy_t
mpo_file_label_init_t
mpo_ifnet_check_label_update_t
mpo_ifnet_check_transmit_t
mpo_ifnet_label_associate_t
mpo_ifnet_label_copy_t
mpo_ifnet_label_destroy_t
mpo_ifnet_label_externalize_t
mpo_ifnet_label_init_t
mpo_ifnet_label_internalize_t
mpo_ifnet_label_recycle_t
mpo_ifnet_label_update_t
mpo_inpcb_check_deliver_t
mpo_inpcb_label_associate_t
mpo_inpcb_label_destroy_t
mpo_inpcb_label_init_t
mpo_inpcb_label_recycle_t
mpo_inpcb_label_update_t
mpo_iokit_check_device_t
mpo_ipq_label_associate_t
mpo_ipq_label_compare_t
mpo_ipq_label_destroy_t
mpo_ipq_label_init_t
mpo_ipq_label_update_t
mpo_lctx_check_label_update_t
mpo_lctx_label_destroy_t
mpo_lctx_label_externalize_t
mpo_lctx_label_init_t
mpo_lctx_label_internalize_t
mpo_lctx_label_update_t
mpo_lctx_notify_create_t
mpo_lctx_notify_join_t
mpo_lctx_notify_leave_t
mpo_mbuf_label_associate_bpfdesc_t
mpo_mbuf_label_associate_ifnet_t
mpo_mbuf_label_associate_inpcb_t
mpo_mbuf_label_associate_ipq_t
mpo_mbuf_label_associate_linklayer_t
mpo_mbuf_label_associate_multicast_encap_t
mpo_mbuf_label_associate_netlayer_t
mpo_mbuf_label_associate_socket_t
mpo_mbuf_label_copy_t
mpo_mbuf_label_destroy_t
mpo_mbuf_label_init_t
mpo_mount_check_fsctl_t
mpo_mount_check_getattr_t
mpo_mount_check_label_update_t
mpo_mount_check_mount_t
mpo_mount_check_remount_t
mpo_mount_check_setattr_t
mpo_mount_check_stat_t
mpo_mount_check_umount_t
mpo_mount_label_associate_t
mpo_mount_label_destroy_t
mpo_mount_label_externalize_t
mpo_mount_label_init_t
mpo_mount_label_internalize_t
mpo_netinet_fragment_t
mpo_netinet_icmp_reply_t
mpo_netinet_tcp_reply_t
mpo_pipe_check_ioctl_t
mpo_pipe_check_kqfilter_t
mpo_pipe_check_label_update_t
mpo_pipe_check_read_t
mpo_pipe_check_select_t
mpo_pipe_check_stat_t
mpo_pipe_check_write_t
mpo_pipe_label_associate_t
mpo_pipe_label_copy_t
mpo_pipe_label_destroy_t
mpo_pipe_label_externalize_t
mpo_pipe_label_init_t
mpo_pipe_label_internalize_t
mpo_pipe_label_update_t
mpo_policy_destroy_t
mpo_policy_init_t
mpo_policy_initbsd_t
mpo_policy_syscall_t
mpo_port_check_copy_send_t
mpo_port_check_hold_receive_t
mpo_port_check_hold_send_once_t
mpo_port_check_hold_send_t
mpo_port_check_label_update_t
mpo_port_check_make_send_once_t
mpo_port_check_make_send_t
mpo_port_check_method_t
mpo_port_check_move_receive_t
mpo_port_check_move_send_once_t
mpo_port_check_move_send_t
mpo_port_check_receive_t
mpo_port_check_send_t
mpo_port_check_service_t
mpo_port_label_associate_kernel_t
mpo_port_label_associate_t
mpo_port_label_compute_t
mpo_port_label_copy_t
mpo_port_label_destroy_t
mpo_port_label_init_t
mpo_port_label_update_cred_t
mpo_port_label_update_kobject_t
mpo_posixsem_check_create_t
mpo_posixsem_check_open_t
mpo_posixsem_check_post_t
mpo_posixsem_check_unlink_t
mpo_posixsem_check_wait_t
mpo_posixsem_label_associate_t
mpo_posixsem_label_destroy_t
mpo_posixsem_label_init_t
mpo_posixshm_check_create_t
mpo_posixshm_check_mmap_t
mpo_posixshm_check_open_t
mpo_posixshm_check_stat_t
mpo_posixshm_check_truncate_t
mpo_posixshm_check_unlink_t
mpo_posixshm_label_associate_t
mpo_posixshm_label_destroy_t
mpo_posixshm_label_init_t
mpo_proc_check_debug_t
mpo_proc_check_fork_t
mpo_proc_check_get_task_name_t
mpo_proc_check_get_task_t
mpo_proc_check_getaudit_t
mpo_proc_check_getauid_t
mpo_proc_check_getlcid_t
mpo_proc_check_mprotect_t
mpo_proc_check_sched_t
mpo_proc_check_setaudit_t
mpo_proc_check_setauid_t
mpo_proc_check_setlcid_t
mpo_proc_check_signal_t
mpo_proc_check_wait_t
mpo_proc_label_destroy_t
mpo_proc_label_init_t
mpo_socket_check_accept_t
mpo_socket_check_accepted_t
mpo_socket_check_bind_t
mpo_socket_check_connect_t
mpo_socket_check_create_t
mpo_socket_check_deliver_t
mpo_socket_check_getsockopt_t
mpo_socket_check_kqfilter_t
mpo_socket_check_label_update_t
mpo_socket_check_listen_t
mpo_socket_check_receive_t
mpo_socket_check_received_t
mpo_socket_check_select_t
mpo_socket_check_send_t
mpo_socket_check_setsockopt_t
mpo_socket_check_stat_t
mpo_socket_label_associate_accept_t
mpo_socket_label_associate_t
mpo_socket_label_copy_t
mpo_socket_label_destroy_t
mpo_socket_label_externalize_t
mpo_socket_label_init_t
mpo_socket_label_internalize_t
mpo_socket_label_update_t
mpo_socketpeer_label_associate_mbuf_t
mpo_socketpeer_label_associate_socket_t
mpo_socketpeer_label_destroy_t
mpo_socketpeer_label_externalize_t
mpo_socketpeer_label_init_t
mpo_system_check_acct_t
mpo_system_check_audit_t
mpo_system_check_auditctl_t
mpo_system_check_auditon_t
mpo_system_check_host_priv_t
mpo_system_check_nfsd_t
mpo_system_check_reboot_t
mpo_system_check_settime_t
mpo_system_check_swapoff_t
mpo_system_check_swapon_t
mpo_system_check_sysctl_t
mpo_sysvmsg_label_associate_t
mpo_sysvmsg_label_destroy_t
mpo_sysvmsg_label_init_t
mpo_sysvmsg_label_recycle_t
mpo_sysvmsq_check_enqueue_t
mpo_sysvmsq_check_msgrcv_t
mpo_sysvmsq_check_msgrmid_t
mpo_sysvmsq_check_msqctl_t
mpo_sysvmsq_check_msqget_t
mpo_sysvmsq_check_msqrcv_t
mpo_sysvmsq_check_msqsnd_t
mpo_sysvmsq_label_associate_t
mpo_sysvmsq_label_destroy_t
mpo_sysvmsq_label_init_t
mpo_sysvmsq_label_recycle_t
mpo_sysvsem_check_semctl_t
mpo_sysvsem_check_semget_t
mpo_sysvsem_check_semop_t
mpo_sysvsem_label_associate_t
mpo_sysvsem_label_destroy_t
mpo_sysvsem_label_init_t
mpo_sysvsem_label_recycle_t
mpo_sysvshm_check_shmat_t
mpo_sysvshm_check_shmctl_t
mpo_sysvshm_check_shmdt_t
mpo_sysvshm_check_shmget_t
mpo_sysvshm_label_associate_t
mpo_sysvshm_label_destroy_t
mpo_sysvshm_label_init_t
mpo_sysvshm_label_recycle_t
mpo_task_label_associate_kernel_t
mpo_task_label_associate_t
mpo_task_label_copy_t
mpo_task_label_destroy_t
mpo_task_label_externalize_t
mpo_task_label_init_t
mpo_task_label_internalize_t
mpo_task_label_update_t
mpo_thread_userret_t
mpo_vnode_check_access_t
mpo_vnode_check_chdir_t
mpo_vnode_check_chroot_t
mpo_vnode_check_create_t
mpo_vnode_check_deleteextattr_t
mpo_vnode_check_exchangedata_t
mpo_vnode_check_exec_t
mpo_vnode_check_getattrlist_t
mpo_vnode_check_getextattr_t
mpo_vnode_check_ioctl_t
mpo_vnode_check_kqfilter_t
mpo_vnode_check_label_update_t
mpo_vnode_check_link_t
mpo_vnode_check_listextattr_t
mpo_vnode_check_lookup_t
mpo_vnode_check_open_t
mpo_vnode_check_read_t
mpo_vnode_check_readdir_t
mpo_vnode_check_readlink_t
mpo_vnode_check_rename_from_t
mpo_vnode_check_rename_to_t
mpo_vnode_check_revoke_t
mpo_vnode_check_select_t
mpo_vnode_check_setattrlist_t
mpo_vnode_check_setextattr_t
mpo_vnode_check_setflags_t
mpo_vnode_check_setmode_t
mpo_vnode_check_setowner_t
mpo_vnode_check_setutimes_t
mpo_vnode_check_stat_t
mpo_vnode_check_truncate_t
mpo_vnode_check_unlink_t
mpo_vnode_check_write_t
mpo_vnode_label_associate_devfs_t
mpo_vnode_label_associate_extattr_t
mpo_vnode_label_associate_file_t
mpo_vnode_label_associate_pipe_t
mpo_vnode_label_associate_posixsem_t
mpo_vnode_label_associate_posixshm_t
mpo_vnode_label_associate_singlelabel_t
mpo_vnode_label_associate_socket_t
mpo_vnode_label_copy_t
mpo_vnode_label_destroy_t
mpo_vnode_label_externalize_audit_t
mpo_vnode_label_externalize_t
mpo_vnode_label_init_t
mpo_vnode_label_internalize_t
mpo_vnode_label_recycle_t
mpo_vnode_label_store_t
mpo_vnode_label_update_extattr_t
mpo_vnode_label_update_t
mpo_vnode_notify_create_t
Structs and Unions
Entry Points for Label Management
mac_policy_conf
mac_policy_ops
#defines
_KAUTH_CRED_T
dummy
Flags for MAC allocator interfaces
MAC_NOWAIT
MAC_WAITOK
Flags for the mpc_loadtime_flags field
MPC_LOADTIME_BASE_POLICY
MPC_LOADTIME_FLAG_LABELMBUFS
MPC_LOADTIME_FLAG_NOTLATE
MPC_LOADTIME_FLAG_UNLOADOK
MPC_RUNTIME_FLAG_REGISTERED