Skip to content

Latest commit

 

History

History
715 lines (705 loc) · 40.4 KB

MAC_HighSierra_vs_Mojave.md

File metadata and controls

715 lines (705 loc) · 40.4 KB

This note was written before Apple published macOS 10.14 XNU sources.

macOS 10.13 (High Sierra) and macOS 10.14 (Mojave) struct mac_policy_ops have the same size and are nearly identical except NVRAM callbacks on Mojave were removed and their positions were downgraded to a placeholder status. A new callback was added for 10.14 - mpo_proc_notify_exec_complete it takes place of the removed mpo_iokit_check_nvram_get.

These callbacks were removed for 10.14 Mojave.

    mpo_iokit_check_nvram_get_t *mpo_iokit_check_nvram_get;
    mpo_iokit_check_nvram_set_t *mpo_iokit_check_nvram_set;
    mpo_iokit_check_nvram_delete_t *mpo_iokit_check_nvram_delete;

This callback replaces the removed mpo_iokit_check_nvram_get callback.

mpo_proc_notify_exec_complete_t *mpo_proc_notify_exec_complete;

The definitions extracted from the respective dSYM files are as follows.

10.13 High Sierra

(lldb) image lookup -t mac_policy_ops
Best match found in /Developer/KernelDebugKit/10.13/17G65/System/Library/Kernels/kernel.development:
id = {0x00d2e326}, name = "mac_policy_ops", byte-size = 2680, decl = mac_policy.h:6327, compiler_type = "struct mac_policy_ops {
    mpo_audit_check_postselect_t *mpo_audit_check_postselect;
    mpo_audit_check_preselect_t *mpo_audit_check_preselect;
    mpo_bpfdesc_label_associate_t *mpo_bpfdesc_label_associate;
    mpo_bpfdesc_label_destroy_t *mpo_bpfdesc_label_destroy;
    mpo_bpfdesc_label_init_t *mpo_bpfdesc_label_init;
    mpo_bpfdesc_check_receive_t *mpo_bpfdesc_check_receive;
    mpo_cred_check_label_update_execve_t *mpo_cred_check_label_update_execve;
    mpo_cred_check_label_update_t *mpo_cred_check_label_update;
    mpo_cred_check_visible_t *mpo_cred_check_visible;
    mpo_cred_label_associate_fork_t *mpo_cred_label_associate_fork;
    mpo_cred_label_associate_kernel_t *mpo_cred_label_associate_kernel;
    mpo_cred_label_associate_t *mpo_cred_label_associate;
    mpo_cred_label_associate_user_t *mpo_cred_label_associate_user;
    mpo_cred_label_destroy_t *mpo_cred_label_destroy;
    mpo_cred_label_externalize_audit_t *mpo_cred_label_externalize_audit;
    mpo_cred_label_externalize_t *mpo_cred_label_externalize;
    mpo_cred_label_init_t *mpo_cred_label_init;
    mpo_cred_label_internalize_t *mpo_cred_label_internalize;
    mpo_cred_label_update_execve_t *mpo_cred_label_update_execve;
    mpo_cred_label_update_t *mpo_cred_label_update;
    mpo_devfs_label_associate_device_t *mpo_devfs_label_associate_device;
    mpo_devfs_label_associate_directory_t *mpo_devfs_label_associate_directory;
    mpo_devfs_label_copy_t *mpo_devfs_label_copy;
    mpo_devfs_label_destroy_t *mpo_devfs_label_destroy;
    mpo_devfs_label_init_t *mpo_devfs_label_init;
    mpo_devfs_label_update_t *mpo_devfs_label_update;
    mpo_file_check_change_offset_t *mpo_file_check_change_offset;
    mpo_file_check_create_t *mpo_file_check_create;
    mpo_file_check_dup_t *mpo_file_check_dup;
    mpo_file_check_fcntl_t *mpo_file_check_fcntl;
    mpo_file_check_get_offset_t *mpo_file_check_get_offset;
    mpo_file_check_get_t *mpo_file_check_get;
    mpo_file_check_inherit_t *mpo_file_check_inherit;
    mpo_file_check_ioctl_t *mpo_file_check_ioctl;
    mpo_file_check_lock_t *mpo_file_check_lock;
    mpo_file_check_mmap_downgrade_t *mpo_file_check_mmap_downgrade;
    mpo_file_check_mmap_t *mpo_file_check_mmap;
    mpo_file_check_receive_t *mpo_file_check_receive;
    mpo_file_check_set_t *mpo_file_check_set;
    mpo_file_label_init_t *mpo_file_label_init;
    mpo_file_label_destroy_t *mpo_file_label_destroy;
    mpo_file_label_associate_t *mpo_file_label_associate;
    mpo_ifnet_check_label_update_t *mpo_ifnet_check_label_update;
    mpo_ifnet_check_transmit_t *mpo_ifnet_check_transmit;
    mpo_ifnet_label_associate_t *mpo_ifnet_label_associate;
    mpo_ifnet_label_copy_t *mpo_ifnet_label_copy;
    mpo_ifnet_label_destroy_t *mpo_ifnet_label_destroy;
    mpo_ifnet_label_externalize_t *mpo_ifnet_label_externalize;
    mpo_ifnet_label_init_t *mpo_ifnet_label_init;
    mpo_ifnet_label_internalize_t *mpo_ifnet_label_internalize;
    mpo_ifnet_label_update_t *mpo_ifnet_label_update;
    mpo_ifnet_label_recycle_t *mpo_ifnet_label_recycle;
    mpo_inpcb_check_deliver_t *mpo_inpcb_check_deliver;
    mpo_inpcb_label_associate_t *mpo_inpcb_label_associate;
    mpo_inpcb_label_destroy_t *mpo_inpcb_label_destroy;
    mpo_inpcb_label_init_t *mpo_inpcb_label_init;
    mpo_inpcb_label_recycle_t *mpo_inpcb_label_recycle;
    mpo_inpcb_label_update_t *mpo_inpcb_label_update;
    mpo_iokit_check_device_t *mpo_iokit_check_device;
    mpo_ipq_label_associate_t *mpo_ipq_label_associate;
    mpo_ipq_label_compare_t *mpo_ipq_label_compare;
    mpo_ipq_label_destroy_t *mpo_ipq_label_destroy;
    mpo_ipq_label_init_t *mpo_ipq_label_init;
    mpo_ipq_label_update_t *mpo_ipq_label_update;
    mpo_file_check_library_validation_t *mpo_file_check_library_validation;
    mpo_vnode_notify_setacl_t *mpo_vnode_notify_setacl;
    mpo_vnode_notify_setattrlist_t *mpo_vnode_notify_setattrlist;
    mpo_vnode_notify_setextattr_t *mpo_vnode_notify_setextattr;
    mpo_vnode_notify_setflags_t *mpo_vnode_notify_setflags;
    mpo_vnode_notify_setmode_t *mpo_vnode_notify_setmode;
    mpo_vnode_notify_setowner_t *mpo_vnode_notify_setowner;
    mpo_vnode_notify_setutimes_t *mpo_vnode_notify_setutimes;
    mpo_vnode_notify_truncate_t *mpo_vnode_notify_truncate;
    mpo_mbuf_label_associate_bpfdesc_t *mpo_mbuf_label_associate_bpfdesc;
    mpo_mbuf_label_associate_ifnet_t *mpo_mbuf_label_associate_ifnet;
    mpo_mbuf_label_associate_inpcb_t *mpo_mbuf_label_associate_inpcb;
    mpo_mbuf_label_associate_ipq_t *mpo_mbuf_label_associate_ipq;
    mpo_mbuf_label_associate_linklayer_t *mpo_mbuf_label_associate_linklayer;
    mpo_mbuf_label_associate_multicast_encap_t *mpo_mbuf_label_associate_multicast_encap;
    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_iokit_check_nvram_get_t *mpo_iokit_check_nvram_get;
    mpo_iokit_check_nvram_set_t *mpo_iokit_check_nvram_set;
    mpo_iokit_check_nvram_delete_t *mpo_iokit_check_nvram_delete;
    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_reserved_hook_t *mpo_reserved1;
    mpo_reserved_hook_t *mpo_reserved2;
    mpo_reserved_hook_t *mpo_reserved3;
    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_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_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_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_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;
}"

/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/
/---------------------------------------------------------/

10.14 Mojave

(lldb) image lookup -t mac_policy_ops
Best match found in /Developer/KernelDebugKit/10.14/18A391/System/Library/Kernels/kernel:
id = {0x010395f5}, name = "mac_policy_ops", byte-size = 2680, decl = mac_policy.h:6292, compiler_type = "struct mac_policy_ops {
    mpo_audit_check_postselect_t *mpo_audit_check_postselect;
    mpo_audit_check_preselect_t *mpo_audit_check_preselect;
    mpo_bpfdesc_label_associate_t *mpo_bpfdesc_label_associate;
    mpo_bpfdesc_label_destroy_t *mpo_bpfdesc_label_destroy;
    mpo_bpfdesc_label_init_t *mpo_bpfdesc_label_init;
    mpo_bpfdesc_check_receive_t *mpo_bpfdesc_check_receive;
    mpo_cred_check_label_update_execve_t *mpo_cred_check_label_update_execve;
    mpo_cred_check_label_update_t *mpo_cred_check_label_update;
    mpo_cred_check_visible_t *mpo_cred_check_visible;
    mpo_cred_label_associate_fork_t *mpo_cred_label_associate_fork;
    mpo_cred_label_associate_kernel_t *mpo_cred_label_associate_kernel;
    mpo_cred_label_associate_t *mpo_cred_label_associate;
    mpo_cred_label_associate_user_t *mpo_cred_label_associate_user;
    mpo_cred_label_destroy_t *mpo_cred_label_destroy;
    mpo_cred_label_externalize_audit_t *mpo_cred_label_externalize_audit;
    mpo_cred_label_externalize_t *mpo_cred_label_externalize;
    mpo_cred_label_init_t *mpo_cred_label_init;
    mpo_cred_label_internalize_t *mpo_cred_label_internalize;
    mpo_cred_label_update_execve_t *mpo_cred_label_update_execve;
    mpo_cred_label_update_t *mpo_cred_label_update;
    mpo_devfs_label_associate_device_t *mpo_devfs_label_associate_device;
    mpo_devfs_label_associate_directory_t *mpo_devfs_label_associate_directory;
    mpo_devfs_label_copy_t *mpo_devfs_label_copy;
    mpo_devfs_label_destroy_t *mpo_devfs_label_destroy;
    mpo_devfs_label_init_t *mpo_devfs_label_init;
    mpo_devfs_label_update_t *mpo_devfs_label_update;
    mpo_file_check_change_offset_t *mpo_file_check_change_offset;
    mpo_file_check_create_t *mpo_file_check_create;
    mpo_file_check_dup_t *mpo_file_check_dup;
    mpo_file_check_fcntl_t *mpo_file_check_fcntl;
    mpo_file_check_get_offset_t *mpo_file_check_get_offset;
    mpo_file_check_get_t *mpo_file_check_get;
    mpo_file_check_inherit_t *mpo_file_check_inherit;
    mpo_file_check_ioctl_t *mpo_file_check_ioctl;
    mpo_file_check_lock_t *mpo_file_check_lock;
    mpo_file_check_mmap_downgrade_t *mpo_file_check_mmap_downgrade;
    mpo_file_check_mmap_t *mpo_file_check_mmap;
    mpo_file_check_receive_t *mpo_file_check_receive;
    mpo_file_check_set_t *mpo_file_check_set;
    mpo_file_label_init_t *mpo_file_label_init;
    mpo_file_label_destroy_t *mpo_file_label_destroy;
    mpo_file_label_associate_t *mpo_file_label_associate;
    mpo_ifnet_check_label_update_t *mpo_ifnet_check_label_update;
    mpo_ifnet_check_transmit_t *mpo_ifnet_check_transmit;
    mpo_ifnet_label_associate_t *mpo_ifnet_label_associate;
    mpo_ifnet_label_copy_t *mpo_ifnet_label_copy;
    mpo_ifnet_label_destroy_t *mpo_ifnet_label_destroy;
    mpo_ifnet_label_externalize_t *mpo_ifnet_label_externalize;
    mpo_ifnet_label_init_t *mpo_ifnet_label_init;
    mpo_ifnet_label_internalize_t *mpo_ifnet_label_internalize;
    mpo_ifnet_label_update_t *mpo_ifnet_label_update;
    mpo_ifnet_label_recycle_t *mpo_ifnet_label_recycle;
    mpo_inpcb_check_deliver_t *mpo_inpcb_check_deliver;
    mpo_inpcb_label_associate_t *mpo_inpcb_label_associate;
    mpo_inpcb_label_destroy_t *mpo_inpcb_label_destroy;
    mpo_inpcb_label_init_t *mpo_inpcb_label_init;
    mpo_inpcb_label_recycle_t *mpo_inpcb_label_recycle;
    mpo_inpcb_label_update_t *mpo_inpcb_label_update;
    mpo_iokit_check_device_t *mpo_iokit_check_device;
    mpo_ipq_label_associate_t *mpo_ipq_label_associate;
    mpo_ipq_label_compare_t *mpo_ipq_label_compare;
    mpo_ipq_label_destroy_t *mpo_ipq_label_destroy;
    mpo_ipq_label_init_t *mpo_ipq_label_init;
    mpo_ipq_label_update_t *mpo_ipq_label_update;
    mpo_file_check_library_validation_t *mpo_file_check_library_validation;
    mpo_vnode_notify_setacl_t *mpo_vnode_notify_setacl;
    mpo_vnode_notify_setattrlist_t *mpo_vnode_notify_setattrlist;
    mpo_vnode_notify_setextattr_t *mpo_vnode_notify_setextattr;
    mpo_vnode_notify_setflags_t *mpo_vnode_notify_setflags;
    mpo_vnode_notify_setmode_t *mpo_vnode_notify_setmode;
    mpo_vnode_notify_setowner_t *mpo_vnode_notify_setowner;
    mpo_vnode_notify_setutimes_t *mpo_vnode_notify_setutimes;
    mpo_vnode_notify_truncate_t *mpo_vnode_notify_truncate;
    mpo_mbuf_label_associate_bpfdesc_t *mpo_mbuf_label_associate_bpfdesc;
    mpo_mbuf_label_associate_ifnet_t *mpo_mbuf_label_associate_ifnet;
    mpo_mbuf_label_associate_inpcb_t *mpo_mbuf_label_associate_inpcb;
    mpo_mbuf_label_associate_ipq_t *mpo_mbuf_label_associate_ipq;
    mpo_mbuf_label_associate_linklayer_t *mpo_mbuf_label_associate_linklayer;
    mpo_mbuf_label_associate_multicast_encap_t *mpo_mbuf_label_associate_multicast_encap;
    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_reserved5;
    mpo_reserved_hook_t *mpo_reserved6;
    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_reserved_hook_t *mpo_reserved1;
    mpo_reserved_hook_t *mpo_reserved2;
    mpo_reserved_hook_t *mpo_reserved3;
    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_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_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_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_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;
}"