- mpo_mbuf_label_associate_netlayer_t *mpo_mbuf_label_associate_netlayer;
- mpo_mbuf_label_associate_socket_t *mpo_mbuf_label_associate_socket;
- mpo_mbuf_label_copy_t *mpo_mbuf_label_copy;
- mpo_mbuf_label_destroy_t *mpo_mbuf_label_destroy;
- mpo_mbuf_label_init_t *mpo_mbuf_label_init;
-
- mpo_mount_check_fsctl_t *mpo_mount_check_fsctl;
- mpo_mount_check_getattr_t *mpo_mount_check_getattr;
- mpo_mount_check_label_update_t *mpo_mount_check_label_update;
- mpo_mount_check_mount_t *mpo_mount_check_mount;
- mpo_mount_check_remount_t *mpo_mount_check_remount;
- mpo_mount_check_setattr_t *mpo_mount_check_setattr;
- mpo_mount_check_stat_t *mpo_mount_check_stat;
- mpo_mount_check_umount_t *mpo_mount_check_umount;
- mpo_mount_label_associate_t *mpo_mount_label_associate;
- mpo_mount_label_destroy_t *mpo_mount_label_destroy;
- mpo_mount_label_externalize_t *mpo_mount_label_externalize;
- mpo_mount_label_init_t *mpo_mount_label_init;
- mpo_mount_label_internalize_t *mpo_mount_label_internalize;
-
- mpo_netinet_fragment_t *mpo_netinet_fragment;
- mpo_netinet_icmp_reply_t *mpo_netinet_icmp_reply;
- mpo_netinet_tcp_reply_t *mpo_netinet_tcp_reply;
-
- mpo_pipe_check_ioctl_t *mpo_pipe_check_ioctl;
- mpo_pipe_check_kqfilter_t *mpo_pipe_check_kqfilter;
- mpo_pipe_check_label_update_t *mpo_pipe_check_label_update;
- mpo_pipe_check_read_t *mpo_pipe_check_read;
- mpo_pipe_check_select_t *mpo_pipe_check_select;
- mpo_pipe_check_stat_t *mpo_pipe_check_stat;
- mpo_pipe_check_write_t *mpo_pipe_check_write;
- mpo_pipe_label_associate_t *mpo_pipe_label_associate;
- mpo_pipe_label_copy_t *mpo_pipe_label_copy;
- mpo_pipe_label_destroy_t *mpo_pipe_label_destroy;
- mpo_pipe_label_externalize_t *mpo_pipe_label_externalize;
- mpo_pipe_label_init_t *mpo_pipe_label_init;
- mpo_pipe_label_internalize_t *mpo_pipe_label_internalize;
- mpo_pipe_label_update_t *mpo_pipe_label_update;
-
- mpo_policy_destroy_t *mpo_policy_destroy;
- mpo_policy_init_t *mpo_policy_init;
- mpo_policy_initbsd_t *mpo_policy_initbsd;
- mpo_policy_syscall_t *mpo_policy_syscall;
-
- mpo_system_check_sysctlbyname_t *mpo_system_check_sysctlbyname;
- mpo_proc_check_inherit_ipc_ports_t *mpo_proc_check_inherit_ipc_ports;
- mpo_vnode_check_rename_t *mpo_vnode_check_rename;
- mpo_reserved_hook_t *mpo_reserved4;
- mpo_reserved_hook_t *mpo_reserved5;
- mpo_reserved_hook_t *mpo_reserved6;
- mpo_reserved_hook_t *mpo_reserved7;
- mpo_reserved_hook_t *mpo_reserved8;
- mpo_reserved_hook_t *mpo_reserved9;
- mpo_reserved_hook_t *mpo_reserved10;
- mpo_reserved_hook_t *mpo_reserved11;
- mpo_reserved_hook_t *mpo_reserved12;
- mpo_reserved_hook_t *mpo_reserved13;
- mpo_reserved_hook_t *mpo_reserved14;
- mpo_reserved_hook_t *mpo_reserved15;
- mpo_reserved_hook_t *mpo_reserved16;
- mpo_reserved_hook_t *mpo_reserved17;
- mpo_reserved_hook_t *mpo_reserved18;
- mpo_reserved_hook_t *mpo_reserved19;
- mpo_reserved_hook_t *mpo_reserved20;
- mpo_reserved_hook_t *mpo_reserved21;
- mpo_reserved_hook_t *mpo_reserved22;
-
- mpo_posixsem_check_create_t *mpo_posixsem_check_create;
- mpo_posixsem_check_open_t *mpo_posixsem_check_open;
- mpo_posixsem_check_post_t *mpo_posixsem_check_post;
- mpo_posixsem_check_unlink_t *mpo_posixsem_check_unlink;
- mpo_posixsem_check_wait_t *mpo_posixsem_check_wait;
- mpo_posixsem_label_associate_t *mpo_posixsem_label_associate;
- mpo_posixsem_label_destroy_t *mpo_posixsem_label_destroy;
- mpo_posixsem_label_init_t *mpo_posixsem_label_init;
- mpo_posixshm_check_create_t *mpo_posixshm_check_create;
- mpo_posixshm_check_mmap_t *mpo_posixshm_check_mmap;
- mpo_posixshm_check_open_t *mpo_posixshm_check_open;
- mpo_posixshm_check_stat_t *mpo_posixshm_check_stat;
- mpo_posixshm_check_truncate_t *mpo_posixshm_check_truncate;
- mpo_posixshm_check_unlink_t *mpo_posixshm_check_unlink;
- mpo_posixshm_label_associate_t *mpo_posixshm_label_associate;
- mpo_posixshm_label_destroy_t *mpo_posixshm_label_destroy;
- mpo_posixshm_label_init_t *mpo_posixshm_label_init;
-
- mpo_proc_check_debug_t *mpo_proc_check_debug;
- mpo_proc_check_fork_t *mpo_proc_check_fork;
- mpo_proc_check_get_task_name_t *mpo_proc_check_get_task_name;
- mpo_proc_check_get_task_t *mpo_proc_check_get_task;
- mpo_proc_check_getaudit_t *mpo_proc_check_getaudit;
- mpo_proc_check_getauid_t *mpo_proc_check_getauid;
- mpo_proc_check_getlcid_t *mpo_proc_check_getlcid;
- mpo_proc_check_mprotect_t *mpo_proc_check_mprotect;
- mpo_proc_check_sched_t *mpo_proc_check_sched;
- mpo_proc_check_setaudit_t *mpo_proc_check_setaudit;
- mpo_proc_check_setauid_t *mpo_proc_check_setauid;
- mpo_proc_check_setlcid_t *mpo_proc_check_setlcid;
- mpo_proc_check_signal_t *mpo_proc_check_signal;
- mpo_proc_check_wait_t *mpo_proc_check_wait;
- mpo_proc_label_destroy_t *mpo_proc_label_destroy;
- mpo_proc_label_init_t *mpo_proc_label_init;
-
- mpo_socket_check_accept_t *mpo_socket_check_accept;
- mpo_socket_check_accepted_t *mpo_socket_check_accepted;
- mpo_socket_check_bind_t *mpo_socket_check_bind;
- mpo_socket_check_connect_t *mpo_socket_check_connect;
- mpo_socket_check_create_t *mpo_socket_check_create;
- mpo_socket_check_deliver_t *mpo_socket_check_deliver;
- mpo_socket_check_kqfilter_t *mpo_socket_check_kqfilter;
- mpo_socket_check_label_update_t *mpo_socket_check_label_update;
- mpo_socket_check_listen_t *mpo_socket_check_listen;
- mpo_socket_check_receive_t *mpo_socket_check_receive;
- mpo_socket_check_received_t *mpo_socket_check_received;
- mpo_socket_check_select_t *mpo_socket_check_select;
- mpo_socket_check_send_t *mpo_socket_check_send;
- mpo_socket_check_stat_t *mpo_socket_check_stat;
- mpo_socket_check_setsockopt_t *mpo_socket_check_setsockopt;
- mpo_socket_check_getsockopt_t *mpo_socket_check_getsockopt;
- mpo_socket_label_associate_accept_t *mpo_socket_label_associate_accept;
- mpo_socket_label_associate_t *mpo_socket_label_associate;
- mpo_socket_label_copy_t *mpo_socket_label_copy;
- mpo_socket_label_destroy_t *mpo_socket_label_destroy;
- mpo_socket_label_externalize_t *mpo_socket_label_externalize;
- mpo_socket_label_init_t *mpo_socket_label_init;
- mpo_socket_label_internalize_t *mpo_socket_label_internalize;
- mpo_socket_label_update_t *mpo_socket_label_update;
-
- mpo_socketpeer_label_associate_mbuf_t *mpo_socketpeer_label_associate_mbuf;
- mpo_socketpeer_label_associate_socket_t *mpo_socketpeer_label_associate_socket;
- mpo_socketpeer_label_destroy_t *mpo_socketpeer_label_destroy;
- mpo_socketpeer_label_externalize_t *mpo_socketpeer_label_externalize;
- mpo_socketpeer_label_init_t *mpo_socketpeer_label_init;
-
- mpo_system_check_acct_t *mpo_system_check_acct;
- mpo_system_check_audit_t *mpo_system_check_audit;
- mpo_system_check_auditctl_t *mpo_system_check_auditctl;
- mpo_system_check_auditon_t *mpo_system_check_auditon;
- mpo_system_check_host_priv_t *mpo_system_check_host_priv;
- mpo_system_check_nfsd_t *mpo_system_check_nfsd;
- mpo_system_check_reboot_t *mpo_system_check_reboot;
- mpo_system_check_settime_t *mpo_system_check_settime;
- mpo_system_check_swapoff_t *mpo_system_check_swapoff;
- mpo_system_check_swapon_t *mpo_system_check_swapon;
- mpo_reserved_hook_t *mpo_reserved31;
-
- mpo_sysvmsg_label_associate_t *mpo_sysvmsg_label_associate;
- mpo_sysvmsg_label_destroy_t *mpo_sysvmsg_label_destroy;
- mpo_sysvmsg_label_init_t *mpo_sysvmsg_label_init;
- mpo_sysvmsg_label_recycle_t *mpo_sysvmsg_label_recycle;
- mpo_sysvmsq_check_enqueue_t *mpo_sysvmsq_check_enqueue;
- mpo_sysvmsq_check_msgrcv_t *mpo_sysvmsq_check_msgrcv;
- mpo_sysvmsq_check_msgrmid_t *mpo_sysvmsq_check_msgrmid;
- mpo_sysvmsq_check_msqctl_t *mpo_sysvmsq_check_msqctl;
- mpo_sysvmsq_check_msqget_t *mpo_sysvmsq_check_msqget;
- mpo_sysvmsq_check_msqrcv_t *mpo_sysvmsq_check_msqrcv;
- mpo_sysvmsq_check_msqsnd_t *mpo_sysvmsq_check_msqsnd;
- mpo_sysvmsq_label_associate_t *mpo_sysvmsq_label_associate;
- mpo_sysvmsq_label_destroy_t *mpo_sysvmsq_label_destroy;
- mpo_sysvmsq_label_init_t *mpo_sysvmsq_label_init;
- mpo_sysvmsq_label_recycle_t *mpo_sysvmsq_label_recycle;
- mpo_sysvsem_check_semctl_t *mpo_sysvsem_check_semctl;
- mpo_sysvsem_check_semget_t *mpo_sysvsem_check_semget;
- mpo_sysvsem_check_semop_t *mpo_sysvsem_check_semop;
- mpo_sysvsem_label_associate_t *mpo_sysvsem_label_associate;
- mpo_sysvsem_label_destroy_t *mpo_sysvsem_label_destroy;
- mpo_sysvsem_label_init_t *mpo_sysvsem_label_init;
- mpo_sysvsem_label_recycle_t *mpo_sysvsem_label_recycle;
- mpo_sysvshm_check_shmat_t *mpo_sysvshm_check_shmat;
- mpo_sysvshm_check_shmctl_t *mpo_sysvshm_check_shmctl;
- mpo_sysvshm_check_shmdt_t *mpo_sysvshm_check_shmdt;
- mpo_sysvshm_check_shmget_t *mpo_sysvshm_check_shmget;
- mpo_sysvshm_label_associate_t *mpo_sysvshm_label_associate;
- mpo_sysvshm_label_destroy_t *mpo_sysvshm_label_destroy;
- mpo_sysvshm_label_init_t *mpo_sysvshm_label_init;
- mpo_sysvshm_label_recycle_t *mpo_sysvshm_label_recycle;
-
- mpo_reserved_hook_t *mpo_reserved23;
- mpo_reserved_hook_t *mpo_reserved24;
- mpo_reserved_hook_t *mpo_reserved25;
- mpo_reserved_hook_t *mpo_reserved26;
- mpo_reserved_hook_t *mpo_reserved27;
- mpo_reserved_hook_t *mpo_reserved28;
- mpo_reserved_hook_t *mpo_reserved29;
- mpo_reserved_hook_t *mpo_reserved30;
-
- mpo_iokit_check_hid_control_t *mpo_iokit_check_hid_control;
-
- mpo_vnode_check_access_t *mpo_vnode_check_access;
- mpo_vnode_check_chdir_t *mpo_vnode_check_chdir;
- mpo_vnode_check_chroot_t *mpo_vnode_check_chroot;
- mpo_vnode_check_create_t *mpo_vnode_check_create;
- mpo_vnode_check_deleteextattr_t *mpo_vnode_check_deleteextattr;
- mpo_vnode_check_exchangedata_t *mpo_vnode_check_exchangedata;
- mpo_vnode_check_exec_t *mpo_vnode_check_exec;
- mpo_vnode_check_getattrlist_t *mpo_vnode_check_getattrlist;
- mpo_vnode_check_getextattr_t *mpo_vnode_check_getextattr;
- mpo_vnode_check_ioctl_t *mpo_vnode_check_ioctl;
- mpo_vnode_check_kqfilter_t *mpo_vnode_check_kqfilter;
- mpo_vnode_check_label_update_t *mpo_vnode_check_label_update;
- mpo_vnode_check_link_t *mpo_vnode_check_link;
- mpo_vnode_check_listextattr_t *mpo_vnode_check_listextattr;
- mpo_vnode_check_lookup_t *mpo_vnode_check_lookup;
- mpo_vnode_check_open_t *mpo_vnode_check_open;
- mpo_vnode_check_read_t *mpo_vnode_check_read;
- mpo_vnode_check_readdir_t *mpo_vnode_check_readdir;
- mpo_vnode_check_readlink_t *mpo_vnode_check_readlink;
- mpo_vnode_check_rename_from_t *mpo_vnode_check_rename_from;
- mpo_vnode_check_rename_to_t *mpo_vnode_check_rename_to;
- mpo_vnode_check_revoke_t *mpo_vnode_check_revoke;
- mpo_vnode_check_select_t *mpo_vnode_check_select;
- mpo_vnode_check_setattrlist_t *mpo_vnode_check_setattrlist;
- mpo_vnode_check_setextattr_t *mpo_vnode_check_setextattr;
- mpo_vnode_check_setflags_t *mpo_vnode_check_setflags;
- mpo_vnode_check_setmode_t *mpo_vnode_check_setmode;
- mpo_vnode_check_setowner_t *mpo_vnode_check_setowner;
- mpo_vnode_check_setutimes_t *mpo_vnode_check_setutimes;
- mpo_vnode_check_stat_t *mpo_vnode_check_stat;
- mpo_vnode_check_truncate_t *mpo_vnode_check_truncate;
- mpo_vnode_check_unlink_t *mpo_vnode_check_unlink;
- mpo_vnode_check_write_t *mpo_vnode_check_write;
- mpo_vnode_label_associate_devfs_t *mpo_vnode_label_associate_devfs;
- mpo_vnode_label_associate_extattr_t *mpo_vnode_label_associate_extattr;
- mpo_vnode_label_associate_file_t *mpo_vnode_label_associate_file;
- mpo_vnode_label_associate_pipe_t *mpo_vnode_label_associate_pipe;
- mpo_vnode_label_associate_posixsem_t *mpo_vnode_label_associate_posixsem;
- mpo_vnode_label_associate_posixshm_t *mpo_vnode_label_associate_posixshm;
- mpo_vnode_label_associate_singlelabel_t *mpo_vnode_label_associate_singlelabel;
- mpo_vnode_label_associate_socket_t *mpo_vnode_label_associate_socket;
- mpo_vnode_label_copy_t *mpo_vnode_label_copy;
- mpo_vnode_label_destroy_t *mpo_vnode_label_destroy;
- mpo_vnode_label_externalize_audit_t *mpo_vnode_label_externalize_audit;
- mpo_vnode_label_externalize_t *mpo_vnode_label_externalize;
- mpo_vnode_label_init_t *mpo_vnode_label_init;
- mpo_vnode_label_internalize_t *mpo_vnode_label_internalize;
- mpo_vnode_label_recycle_t *mpo_vnode_label_recycle;
- mpo_vnode_label_store_t *mpo_vnode_label_store;
- mpo_vnode_label_update_extattr_t *mpo_vnode_label_update_extattr;
- mpo_vnode_label_update_t *mpo_vnode_label_update;
- mpo_vnode_notify_create_t *mpo_vnode_notify_create;
- mpo_vnode_check_signature_t *mpo_vnode_check_signature;
- mpo_vnode_check_uipc_bind_t *mpo_vnode_check_uipc_bind;
- mpo_vnode_check_uipc_connect_t *mpo_vnode_check_uipc_connect;
-
- mac_proc_check_run_cs_invalid_t *mpo_proc_check_run_cs_invalid;
- mpo_proc_check_suspend_resume_t *mpo_proc_check_suspend_resume;
-
- mpo_thread_userret_t *mpo_thread_userret;
-
- mpo_iokit_check_set_properties_t *mpo_iokit_check_set_properties;
-
- mpo_system_check_chud_t *mpo_system_check_chud;
-
- mpo_vnode_check_searchfs_t *mpo_vnode_check_searchfs;
-
- mpo_priv_check_t *mpo_priv_check;
- mpo_priv_grant_t *mpo_priv_grant;
-
- mpo_proc_check_map_anon_t *mpo_proc_check_map_anon;
-
- mpo_vnode_check_fsgetpath_t *mpo_vnode_check_fsgetpath;
-
- mpo_iokit_check_open_t *mpo_iokit_check_open;
-
- mpo_proc_check_ledger_t *mpo_proc_check_ledger;
-
- mpo_vnode_notify_rename_t *mpo_vnode_notify_rename;
-
- mpo_thread_label_init_t *mpo_thread_label_init;
- mpo_thread_label_destroy_t *mpo_thread_label_destroy;
-
- mpo_system_check_kas_info_t *mpo_system_check_kas_info;
-
- mpo_proc_check_cpumon_t *mpo_proc_check_cpumon;
-
- mpo_vnode_notify_open_t *mpo_vnode_notify_open;
-
- mpo_system_check_info_t *mpo_system_check_info;
-
- mpo_pty_notify_grant_t *mpo_pty_notify_grant;
- mpo_pty_notify_close_t *mpo_pty_notify_close;
-
- mpo_vnode_find_sigs_t *mpo_vnode_find_sigs;
-
- mpo_kext_check_load_t *mpo_kext_check_load;
- mpo_kext_check_unload_t *mpo_kext_check_unload;
-
- mpo_proc_check_proc_info_t *mpo_proc_check_proc_info;
- mpo_vnode_notify_link_t *mpo_vnode_notify_link;
- mpo_iokit_check_filter_properties_t *mpo_iokit_check_filter_properties;
- mpo_iokit_check_get_property_t *mpo_iokit_check_get_property;
+ mpo_mbuf_label_associate_netlayer_t *mpo_mbuf_label_associate_netlayer;
+ mpo_mbuf_label_associate_socket_t *mpo_mbuf_label_associate_socket;
+ mpo_mbuf_label_copy_t *mpo_mbuf_label_copy;
+ mpo_mbuf_label_destroy_t *mpo_mbuf_label_destroy;
+ mpo_mbuf_label_init_t *mpo_mbuf_label_init;
+
+ mpo_mount_check_fsctl_t *mpo_mount_check_fsctl;
+ mpo_mount_check_getattr_t *mpo_mount_check_getattr;
+ mpo_mount_check_label_update_t *mpo_mount_check_label_update;
+ mpo_mount_check_mount_t *mpo_mount_check_mount;
+ mpo_mount_check_remount_t *mpo_mount_check_remount;
+ mpo_mount_check_setattr_t *mpo_mount_check_setattr;
+ mpo_mount_check_stat_t *mpo_mount_check_stat;
+ mpo_mount_check_umount_t *mpo_mount_check_umount;
+ mpo_mount_label_associate_t *mpo_mount_label_associate;
+ mpo_mount_label_destroy_t *mpo_mount_label_destroy;
+ mpo_mount_label_externalize_t *mpo_mount_label_externalize;
+ mpo_mount_label_init_t *mpo_mount_label_init;
+ mpo_mount_label_internalize_t *mpo_mount_label_internalize;
+
+ mpo_netinet_fragment_t *mpo_netinet_fragment;
+ mpo_netinet_icmp_reply_t *mpo_netinet_icmp_reply;
+ mpo_netinet_tcp_reply_t *mpo_netinet_tcp_reply;
+
+ mpo_pipe_check_ioctl_t *mpo_pipe_check_ioctl;
+ mpo_pipe_check_kqfilter_t *mpo_pipe_check_kqfilter;
+ mpo_pipe_check_label_update_t *mpo_pipe_check_label_update;
+ mpo_pipe_check_read_t *mpo_pipe_check_read;
+ mpo_pipe_check_select_t *mpo_pipe_check_select;
+ mpo_pipe_check_stat_t *mpo_pipe_check_stat;
+ mpo_pipe_check_write_t *mpo_pipe_check_write;
+ mpo_pipe_label_associate_t *mpo_pipe_label_associate;
+ mpo_pipe_label_copy_t *mpo_pipe_label_copy;
+ mpo_pipe_label_destroy_t *mpo_pipe_label_destroy;
+ mpo_pipe_label_externalize_t *mpo_pipe_label_externalize;
+ mpo_pipe_label_init_t *mpo_pipe_label_init;
+ mpo_pipe_label_internalize_t *mpo_pipe_label_internalize;
+ mpo_pipe_label_update_t *mpo_pipe_label_update;
+
+ mpo_policy_destroy_t *mpo_policy_destroy;
+ mpo_policy_init_t *mpo_policy_init;
+ mpo_policy_initbsd_t *mpo_policy_initbsd;
+ mpo_policy_syscall_t *mpo_policy_syscall;
+
+ mpo_system_check_sysctlbyname_t *mpo_system_check_sysctlbyname;
+ mpo_proc_check_inherit_ipc_ports_t *mpo_proc_check_inherit_ipc_ports;
+ mpo_vnode_check_rename_t *mpo_vnode_check_rename;
+ mpo_kext_check_query_t *mpo_kext_check_query;
+ mpo_proc_notify_exec_complete_t *mpo_proc_notify_exec_complete;
+ mpo_reserved_hook_t *mpo_reserved4;
+ mpo_proc_check_syscall_unix_t *mpo_proc_check_syscall_unix;
+ mpo_proc_check_expose_task_t *mpo_proc_check_expose_task;
+ mpo_proc_check_set_host_special_port_t *mpo_proc_check_set_host_special_port;
+ mpo_proc_check_set_host_exception_port_t *mpo_proc_check_set_host_exception_port;
+ mpo_exc_action_check_exception_send_t *mpo_exc_action_check_exception_send;
+ mpo_exc_action_label_associate_t *mpo_exc_action_label_associate;
+ mpo_exc_action_label_populate_t *mpo_exc_action_label_populate;
+ mpo_exc_action_label_destroy_t *mpo_exc_action_label_destroy;
+ mpo_exc_action_label_init_t *mpo_exc_action_label_init;
+ mpo_exc_action_label_update_t *mpo_exc_action_label_update;
+
+ mpo_vnode_check_trigger_resolve_t *mpo_vnode_check_trigger_resolve;
+ mpo_mount_check_mount_late_t *mpo_mount_check_mount_late;
+ mpo_reserved_hook_t *mpo_reserved1;
+ mpo_reserved_hook_t *mpo_reserved2;
+ mpo_skywalk_flow_check_connect_t *mpo_skywalk_flow_check_connect;
+ mpo_skywalk_flow_check_listen_t *mpo_skywalk_flow_check_listen;
+
+ mpo_posixsem_check_create_t *mpo_posixsem_check_create;
+ mpo_posixsem_check_open_t *mpo_posixsem_check_open;
+ mpo_posixsem_check_post_t *mpo_posixsem_check_post;
+ mpo_posixsem_check_unlink_t *mpo_posixsem_check_unlink;
+ mpo_posixsem_check_wait_t *mpo_posixsem_check_wait;
+ mpo_posixsem_label_associate_t *mpo_posixsem_label_associate;
+ mpo_posixsem_label_destroy_t *mpo_posixsem_label_destroy;
+ mpo_posixsem_label_init_t *mpo_posixsem_label_init;
+ mpo_posixshm_check_create_t *mpo_posixshm_check_create;
+ mpo_posixshm_check_mmap_t *mpo_posixshm_check_mmap;
+ mpo_posixshm_check_open_t *mpo_posixshm_check_open;
+ mpo_posixshm_check_stat_t *mpo_posixshm_check_stat;
+ mpo_posixshm_check_truncate_t *mpo_posixshm_check_truncate;
+ mpo_posixshm_check_unlink_t *mpo_posixshm_check_unlink;
+ mpo_posixshm_label_associate_t *mpo_posixshm_label_associate;
+ mpo_posixshm_label_destroy_t *mpo_posixshm_label_destroy;
+ mpo_posixshm_label_init_t *mpo_posixshm_label_init;
+
+ mpo_proc_check_debug_t *mpo_proc_check_debug;
+ mpo_proc_check_fork_t *mpo_proc_check_fork;
+ mpo_proc_check_get_task_name_t *mpo_proc_check_get_task_name;
+ mpo_proc_check_get_task_t *mpo_proc_check_get_task;
+ mpo_proc_check_getaudit_t *mpo_proc_check_getaudit;
+ mpo_proc_check_getauid_t *mpo_proc_check_getauid;
+ mpo_proc_check_getlcid_t *mpo_proc_check_getlcid;
+ mpo_proc_check_mprotect_t *mpo_proc_check_mprotect;
+ mpo_proc_check_sched_t *mpo_proc_check_sched;
+ mpo_proc_check_setaudit_t *mpo_proc_check_setaudit;
+ mpo_proc_check_setauid_t *mpo_proc_check_setauid;
+ mpo_proc_check_setlcid_t *mpo_proc_check_setlcid;
+ mpo_proc_check_signal_t *mpo_proc_check_signal;
+ mpo_proc_check_wait_t *mpo_proc_check_wait;
+ mpo_proc_check_dump_core_t *mpo_proc_check_dump_core;
+ mpo_reserved_hook_t *mpo_reserved5;
+
+ mpo_socket_check_accept_t *mpo_socket_check_accept;
+ mpo_socket_check_accepted_t *mpo_socket_check_accepted;
+ mpo_socket_check_bind_t *mpo_socket_check_bind;
+ mpo_socket_check_connect_t *mpo_socket_check_connect;
+ mpo_socket_check_create_t *mpo_socket_check_create;
+ mpo_socket_check_deliver_t *mpo_socket_check_deliver;
+ mpo_socket_check_kqfilter_t *mpo_socket_check_kqfilter;
+ mpo_socket_check_label_update_t *mpo_socket_check_label_update;
+ mpo_socket_check_listen_t *mpo_socket_check_listen;
+ mpo_socket_check_receive_t *mpo_socket_check_receive;
+ mpo_socket_check_received_t *mpo_socket_check_received;
+ mpo_socket_check_select_t *mpo_socket_check_select;
+ mpo_socket_check_send_t *mpo_socket_check_send;
+ mpo_socket_check_stat_t *mpo_socket_check_stat;
+ mpo_socket_check_setsockopt_t *mpo_socket_check_setsockopt;
+ mpo_socket_check_getsockopt_t *mpo_socket_check_getsockopt;
+ mpo_socket_label_associate_accept_t *mpo_socket_label_associate_accept;
+ mpo_socket_label_associate_t *mpo_socket_label_associate;
+ mpo_socket_label_copy_t *mpo_socket_label_copy;
+ mpo_socket_label_destroy_t *mpo_socket_label_destroy;
+ mpo_socket_label_externalize_t *mpo_socket_label_externalize;
+ mpo_socket_label_init_t *mpo_socket_label_init;
+ mpo_socket_label_internalize_t *mpo_socket_label_internalize;
+ mpo_socket_label_update_t *mpo_socket_label_update;
+
+ mpo_socketpeer_label_associate_mbuf_t *mpo_socketpeer_label_associate_mbuf;
+ mpo_socketpeer_label_associate_socket_t *mpo_socketpeer_label_associate_socket;
+ mpo_socketpeer_label_destroy_t *mpo_socketpeer_label_destroy;
+ mpo_socketpeer_label_externalize_t *mpo_socketpeer_label_externalize;
+ mpo_socketpeer_label_init_t *mpo_socketpeer_label_init;
+
+ mpo_system_check_acct_t *mpo_system_check_acct;
+ mpo_system_check_audit_t *mpo_system_check_audit;
+ mpo_system_check_auditctl_t *mpo_system_check_auditctl;
+ mpo_system_check_auditon_t *mpo_system_check_auditon;
+ mpo_system_check_host_priv_t *mpo_system_check_host_priv;
+ mpo_system_check_nfsd_t *mpo_system_check_nfsd;
+ mpo_system_check_reboot_t *mpo_system_check_reboot;
+ mpo_system_check_settime_t *mpo_system_check_settime;
+ mpo_system_check_swapoff_t *mpo_system_check_swapoff;
+ mpo_system_check_swapon_t *mpo_system_check_swapon;
+ mpo_socket_check_ioctl_t *mpo_socket_check_ioctl;
+
+ mpo_sysvmsg_label_associate_t *mpo_sysvmsg_label_associate;
+ mpo_sysvmsg_label_destroy_t *mpo_sysvmsg_label_destroy;
+ mpo_sysvmsg_label_init_t *mpo_sysvmsg_label_init;
+ mpo_sysvmsg_label_recycle_t *mpo_sysvmsg_label_recycle;
+ mpo_sysvmsq_check_enqueue_t *mpo_sysvmsq_check_enqueue;
+ mpo_sysvmsq_check_msgrcv_t *mpo_sysvmsq_check_msgrcv;
+ mpo_sysvmsq_check_msgrmid_t *mpo_sysvmsq_check_msgrmid;
+ mpo_sysvmsq_check_msqctl_t *mpo_sysvmsq_check_msqctl;
+ mpo_sysvmsq_check_msqget_t *mpo_sysvmsq_check_msqget;
+ mpo_sysvmsq_check_msqrcv_t *mpo_sysvmsq_check_msqrcv;
+ mpo_sysvmsq_check_msqsnd_t *mpo_sysvmsq_check_msqsnd;
+ mpo_sysvmsq_label_associate_t *mpo_sysvmsq_label_associate;
+ mpo_sysvmsq_label_destroy_t *mpo_sysvmsq_label_destroy;
+ mpo_sysvmsq_label_init_t *mpo_sysvmsq_label_init;
+ mpo_sysvmsq_label_recycle_t *mpo_sysvmsq_label_recycle;
+ mpo_sysvsem_check_semctl_t *mpo_sysvsem_check_semctl;
+ mpo_sysvsem_check_semget_t *mpo_sysvsem_check_semget;
+ mpo_sysvsem_check_semop_t *mpo_sysvsem_check_semop;
+ mpo_sysvsem_label_associate_t *mpo_sysvsem_label_associate;
+ mpo_sysvsem_label_destroy_t *mpo_sysvsem_label_destroy;
+ mpo_sysvsem_label_init_t *mpo_sysvsem_label_init;
+ mpo_sysvsem_label_recycle_t *mpo_sysvsem_label_recycle;
+ mpo_sysvshm_check_shmat_t *mpo_sysvshm_check_shmat;
+ mpo_sysvshm_check_shmctl_t *mpo_sysvshm_check_shmctl;
+ mpo_sysvshm_check_shmdt_t *mpo_sysvshm_check_shmdt;
+ mpo_sysvshm_check_shmget_t *mpo_sysvshm_check_shmget;
+ mpo_sysvshm_label_associate_t *mpo_sysvshm_label_associate;
+ mpo_sysvshm_label_destroy_t *mpo_sysvshm_label_destroy;
+ mpo_sysvshm_label_init_t *mpo_sysvshm_label_init;
+ mpo_sysvshm_label_recycle_t *mpo_sysvshm_label_recycle;
+
+ mpo_proc_notify_exit_t *mpo_proc_notify_exit;
+ mpo_mount_check_snapshot_revert_t *mpo_mount_check_snapshot_revert;
+ mpo_vnode_check_getattr_t *mpo_vnode_check_getattr;
+ mpo_mount_check_snapshot_create_t *mpo_mount_check_snapshot_create;
+ mpo_mount_check_snapshot_delete_t *mpo_mount_check_snapshot_delete;
+ mpo_vnode_check_clone_t *mpo_vnode_check_clone;
+ mpo_proc_check_get_cs_info_t *mpo_proc_check_get_cs_info;
+ mpo_proc_check_set_cs_info_t *mpo_proc_check_set_cs_info;
+
+ mpo_iokit_check_hid_control_t *mpo_iokit_check_hid_control;
+
+ mpo_vnode_check_access_t *mpo_vnode_check_access;
+ mpo_vnode_check_chdir_t *mpo_vnode_check_chdir;
+ mpo_vnode_check_chroot_t *mpo_vnode_check_chroot;
+ mpo_vnode_check_create_t *mpo_vnode_check_create;
+ mpo_vnode_check_deleteextattr_t *mpo_vnode_check_deleteextattr;
+ mpo_vnode_check_exchangedata_t *mpo_vnode_check_exchangedata;
+ mpo_vnode_check_exec_t *mpo_vnode_check_exec;
+ mpo_vnode_check_getattrlist_t *mpo_vnode_check_getattrlist;
+ mpo_vnode_check_getextattr_t *mpo_vnode_check_getextattr;
+ mpo_vnode_check_ioctl_t *mpo_vnode_check_ioctl;
+ mpo_vnode_check_kqfilter_t *mpo_vnode_check_kqfilter;
+ mpo_vnode_check_label_update_t *mpo_vnode_check_label_update;
+ mpo_vnode_check_link_t *mpo_vnode_check_link;
+ mpo_vnode_check_listextattr_t *mpo_vnode_check_listextattr;
+ mpo_vnode_check_lookup_t *mpo_vnode_check_lookup;
+ mpo_vnode_check_open_t *mpo_vnode_check_open;
+ mpo_vnode_check_read_t *mpo_vnode_check_read;
+ mpo_vnode_check_readdir_t *mpo_vnode_check_readdir;
+ mpo_vnode_check_readlink_t *mpo_vnode_check_readlink;
+ mpo_vnode_check_rename_from_t *mpo_vnode_check_rename_from;
+ mpo_vnode_check_rename_to_t *mpo_vnode_check_rename_to;
+ mpo_vnode_check_revoke_t *mpo_vnode_check_revoke;
+ mpo_vnode_check_select_t *mpo_vnode_check_select;
+ mpo_vnode_check_setattrlist_t *mpo_vnode_check_setattrlist;
+ mpo_vnode_check_setextattr_t *mpo_vnode_check_setextattr;
+ mpo_vnode_check_setflags_t *mpo_vnode_check_setflags;
+ mpo_vnode_check_setmode_t *mpo_vnode_check_setmode;
+ mpo_vnode_check_setowner_t *mpo_vnode_check_setowner;
+ mpo_vnode_check_setutimes_t *mpo_vnode_check_setutimes;
+ mpo_vnode_check_stat_t *mpo_vnode_check_stat;
+ mpo_vnode_check_truncate_t *mpo_vnode_check_truncate;
+ mpo_vnode_check_unlink_t *mpo_vnode_check_unlink;
+ mpo_vnode_check_write_t *mpo_vnode_check_write;
+ mpo_vnode_label_associate_devfs_t *mpo_vnode_label_associate_devfs;
+ mpo_vnode_label_associate_extattr_t *mpo_vnode_label_associate_extattr;
+ mpo_vnode_label_associate_file_t *mpo_vnode_label_associate_file;
+ mpo_vnode_label_associate_pipe_t *mpo_vnode_label_associate_pipe;
+ mpo_vnode_label_associate_posixsem_t *mpo_vnode_label_associate_posixsem;
+ mpo_vnode_label_associate_posixshm_t *mpo_vnode_label_associate_posixshm;
+ mpo_vnode_label_associate_singlelabel_t *mpo_vnode_label_associate_singlelabel;
+ mpo_vnode_label_associate_socket_t *mpo_vnode_label_associate_socket;
+ mpo_vnode_label_copy_t *mpo_vnode_label_copy;
+ mpo_vnode_label_destroy_t *mpo_vnode_label_destroy;
+ mpo_vnode_label_externalize_audit_t *mpo_vnode_label_externalize_audit;
+ mpo_vnode_label_externalize_t *mpo_vnode_label_externalize;
+ mpo_vnode_label_init_t *mpo_vnode_label_init;
+ mpo_vnode_label_internalize_t *mpo_vnode_label_internalize;
+ mpo_vnode_label_recycle_t *mpo_vnode_label_recycle;
+ mpo_vnode_label_store_t *mpo_vnode_label_store;
+ mpo_vnode_label_update_extattr_t *mpo_vnode_label_update_extattr;
+ mpo_vnode_label_update_t *mpo_vnode_label_update;
+ mpo_vnode_notify_create_t *mpo_vnode_notify_create;
+ mpo_vnode_check_signature_t *mpo_vnode_check_signature;
+ mpo_vnode_check_uipc_bind_t *mpo_vnode_check_uipc_bind;
+ mpo_vnode_check_uipc_connect_t *mpo_vnode_check_uipc_connect;
+
+ mpo_proc_check_run_cs_invalid_t *mpo_proc_check_run_cs_invalid;
+ mpo_proc_check_suspend_resume_t *mpo_proc_check_suspend_resume;
+
+ mpo_thread_userret_t *mpo_thread_userret;
+
+ mpo_iokit_check_set_properties_t *mpo_iokit_check_set_properties;
+
+ mpo_reserved_hook_t *mpo_reserved3;
+
+ mpo_vnode_check_searchfs_t *mpo_vnode_check_searchfs;
+
+ mpo_priv_check_t *mpo_priv_check;
+ mpo_priv_grant_t *mpo_priv_grant;
+
+ mpo_proc_check_map_anon_t *mpo_proc_check_map_anon;
+
+ mpo_vnode_check_fsgetpath_t *mpo_vnode_check_fsgetpath;
+
+ mpo_iokit_check_open_t *mpo_iokit_check_open;
+
+ mpo_proc_check_ledger_t *mpo_proc_check_ledger;
+
+ mpo_vnode_notify_rename_t *mpo_vnode_notify_rename;
+
+ mpo_vnode_check_setacl_t *mpo_vnode_check_setacl;
+
+ mpo_vnode_notify_deleteextattr_t *mpo_vnode_notify_deleteextattr;
+
+ mpo_system_check_kas_info_t *mpo_system_check_kas_info;
+
+ mpo_vnode_check_lookup_preflight_t *mpo_vnode_check_lookup_preflight;
+
+ mpo_vnode_notify_open_t *mpo_vnode_notify_open;
+
+ mpo_system_check_info_t *mpo_system_check_info;
+
+ mpo_pty_notify_grant_t *mpo_pty_notify_grant;
+ mpo_pty_notify_close_t *mpo_pty_notify_close;
+
+ mpo_vnode_find_sigs_t *mpo_vnode_find_sigs;
+
+ mpo_kext_check_load_t *mpo_kext_check_load;
+ mpo_kext_check_unload_t *mpo_kext_check_unload;
+
+ mpo_proc_check_proc_info_t *mpo_proc_check_proc_info;
+ mpo_vnode_notify_link_t *mpo_vnode_notify_link;
+ mpo_iokit_check_filter_properties_t *mpo_iokit_check_filter_properties;
+ mpo_iokit_check_get_property_t *mpo_iokit_check_get_property;