Revert "Revert "darwin 10.12 commits""

This reverts commit 8505e710e7.
This commit is contained in:
Matthew Bauer
2019-04-20 23:17:04 -04:00
parent 4c3c8f4a7d
commit d69cc779b5
76 changed files with 701 additions and 1612 deletions
@@ -3,6 +3,7 @@ _____old_semwait_signal_nocancel
_____sigwait_nocancel
____kernelVersionNumber
____kernelVersionString
___abort_with_payload
___accept
___accept_nocancel
___access_extended
@@ -13,6 +14,11 @@ ___bsdthread_ctl
___bsdthread_register
___bsdthread_terminate
___carbon_delete
___channel_get_info
___channel_get_opt
___channel_open
___channel_set_opt
___channel_sync
___chmod
___chmod_extended
___close_nocancel
@@ -32,6 +38,7 @@ ___fchmod_extended
___fcntl
___fcntl_nocancel
___fork
___fs_snapshot
___fstat64_extended
___fstat_extended
___fsync_nocancel
@@ -57,6 +64,8 @@ ___ioctl
___iopolicysys
___kdebug_trace
___kdebug_trace64
___kdebug_trace_string
___kdebug_typefilter
___kill
___lchown
___libkernel_init
@@ -79,6 +88,7 @@ ___mac_set_file
___mac_set_link
___mac_set_proc
___mac_syscall
___microstackshot
___mkdir_extended
___mkfifo_extended
___mmap
@@ -90,6 +100,13 @@ ___msgsys
___msync
___msync_nocancel
___munmap
___nexus_create
___nexus_deregister
___nexus_destroy
___nexus_get_opt
___nexus_open
___nexus_register
___nexus_set_opt
___old_semwait_signal
___open
___open_dprotected_np
@@ -97,12 +114,17 @@ ___open_extended
___open_nocancel
___openat
___openat_nocancel
___os_nexus_ifattach
___os_nexus_ifdetach
___persona
___pipe
___poll_nocancel
___posix_spawn
___pread_nocancel
___proc_info
___process_policy
___pselect
___pselect_nocancel
___psynch_cvbroad
___psynch_cvclrprepost
___psynch_cvsignal
@@ -133,6 +155,7 @@ ___recvmsg
___recvmsg_nocancel
___rename
___renameat
___renameatx_np
___rmdir
___sandbox_me
___sandbox_mm
@@ -175,6 +198,7 @@ ___sigsuspend
___sigsuspend_nocancel
___sigwait
___socketpair
___stack_snapshot_with_config
___stat64_extended
___stat_extended
___syscall
@@ -182,8 +206,11 @@ ___syscall_logger
___sysctl
___sysctlbyname
___telemetry
___terminate_with_payload
___thread_selfid
___thread_selfusage
___ulock_wait
___ulock_wake
___umask_extended
___unlink
___unlinkat
@@ -191,6 +218,7 @@ ___vfork
___wait4
___wait4_nocancel
___waitid_nocancel
___work_interval_ctl
___workq_kernreturn
___workq_open
___write_nocancel
@@ -202,6 +230,7 @@ __get_cpu_capabilities
__getprivatesystemidentifier
__host_page_size
__init_cpu_capabilities
__kernelrpc_host_create_mach_voucher
__kernelrpc_mach_port_allocate
__kernelrpc_mach_port_allocate_full
__kernelrpc_mach_port_allocate_name
@@ -257,13 +286,17 @@ __kernelrpc_mach_vm_map
__kernelrpc_mach_vm_map_trap
__kernelrpc_mach_vm_protect
__kernelrpc_mach_vm_protect_trap
__kernelrpc_mach_vm_purgable_control
__kernelrpc_mach_vm_purgable_control_trap
__kernelrpc_mach_vm_read
__kernelrpc_mach_vm_remap
__kernelrpc_mach_voucher_extract_attr_recipe
__kernelrpc_task_set_port_space
__kernelrpc_thread_policy
__kernelrpc_thread_policy_set
__kernelrpc_thread_set_policy
__kernelrpc_vm_map
__kernelrpc_vm_purgable_control
__kernelrpc_vm_read
__kernelrpc_vm_remap
__mach_errors
@@ -272,6 +305,9 @@ __mach_snprintf
__mach_vsnprintf
__os_alloc_once_table
__register_gethostuuid_callback
__thread_set_tsd_base
_abort_with_payload
_abort_with_reason
_accept
_accept$NOCANCEL
_access
@@ -312,6 +348,8 @@ _clock_set_attributes
_clock_set_time
_clock_sleep
_clock_sleep_trap
_clonefile
_clonefileat
_close
_close$NOCANCEL
_coalition_create
@@ -345,6 +383,7 @@ _fchmod
_fchmodat
_fchown
_fchownat
_fclonefileat
_fcntl
_fcntl$NOCANCEL
_fdatasync
@@ -358,9 +397,16 @@ _flistxattr
_flock
_fpathconf
_fremovexattr
_fs_snapshot_create
_fs_snapshot_delete
_fs_snapshot_list
_fs_snapshot_mount
_fs_snapshot_rename
_fs_snapshot_revert
_fsctl
_fsetattrlist
_fsetxattr
_fsgetpath
_fstat
_fstat$INODE64
_fstat64
@@ -384,6 +430,7 @@ _getdirentries
_getdirentriesattr
_getdtablesize
_getegid
_getentropy
_geteuid
_getfh
_getfsstat
@@ -409,6 +456,7 @@ _getsockopt
_getuid
_getwgroups_np
_getxattr
_grab_pgo_data
_guarded_close_np
_guarded_kqueue_np
_guarded_open_dprotected_np
@@ -416,14 +464,18 @@ _guarded_open_np
_guarded_pwrite_np
_guarded_write_np
_guarded_writev_np
_host_check_multiuser_mode
_host_create_mach_voucher
_host_create_mach_voucher_trap
_host_default_memory_manager
_host_get_UNDServer
_host_get_atm_diagnostic_flag
_host_get_boot_info
_host_get_clock_control
_host_get_clock_service
_host_get_exception_ports
_host_get_io_master
_host_get_multiuser_config_flags
_host_get_special_port
_host_info
_host_kernel_version
@@ -443,7 +495,9 @@ _host_security_set_task_token
_host_self
_host_self_trap
_host_set_UNDServer
_host_set_atm_diagnostic_flag
_host_set_exception_ports
_host_set_multiuser_config_flags
_host_set_special_port
_host_statistics
_host_statistics64
@@ -456,15 +510,28 @@ _internal_catch_exc_subsystem
_ioctl
_issetugid
_kas_info
_kdebug_is_enabled
_kdebug_signpost
_kdebug_signpost_end
_kdebug_signpost_start
_kdebug_trace
_kdebug_trace_string
_kdebug_typefilter
_kevent
_kevent64
_kevent_qos
_kext_request
_kill
_kmod_control
_kmod_create
_kmod_destroy
_kmod_get_info
_kpersona_alloc
_kpersona_dealloc
_kpersona_find
_kpersona_get
_kpersona_info
_kpersona_pidinfo
_kqueue
_lchown
_ledger
@@ -487,14 +554,20 @@ _lstat$INODE64
_lstat64
_mach_absolute_time
_mach_approximate_time
_mach_boottime_usec
_mach_continuous_approximate_time
_mach_continuous_time
_mach_error
_mach_error_full_diag
_mach_error_string
_mach_error_type
_mach_generate_activity_id
_mach_get_times
_mach_host_self
_mach_init
_mach_make_memory_entry
_mach_make_memory_entry_64
_mach_memory_info
_mach_memory_object_memory_entry
_mach_memory_object_memory_entry_64
_mach_msg
@@ -554,6 +627,7 @@ _mach_task_self
_mach_task_self_
_mach_thread_self
_mach_timebase_info
_mach_timebase_info_trap
_mach_vm_allocate
_mach_vm_behavior_set
_mach_vm_copy
@@ -580,6 +654,7 @@ _mach_voucher_debug_info
_mach_voucher_extract_all_attr_recipes
_mach_voucher_extract_attr_content
_mach_voucher_extract_attr_recipe
_mach_voucher_extract_attr_recipe_trap
_mach_wait_until
_mach_zone_force_gc
_mach_zone_info
@@ -598,6 +673,7 @@ _mig_get_reply_port
_mig_put_reply_port
_mig_reply_setup
_mig_strncpy
_mig_strncpy_zerofill
_mincore
_minherit
_mk_timer_arm
@@ -630,7 +706,10 @@ _msync$NOCANCEL
_munlock
_munlockall
_munmap
_necp_client_action
_necp_match_policy
_necp_open
_netagent_trigger
_netname_check_in
_netname_check_out
_netname_look_up
@@ -645,6 +724,44 @@ _open_dprotected_np
_openat
_openat$NOCANCEL
_openbyid_np
_os_channel_advance_slot
_os_channel_attr_clone
_os_channel_attr_create
_os_channel_attr_destroy
_os_channel_attr_get
_os_channel_attr_get_key
_os_channel_attr_set
_os_channel_attr_set_key
_os_channel_available_slot_count
_os_channel_create
_os_channel_create_extended
_os_channel_destroy
_os_channel_get_fd
_os_channel_get_next_slot
_os_channel_pending
_os_channel_read_attr
_os_channel_read_nexus_extension_info
_os_channel_ring_id
_os_channel_rx_ring
_os_channel_set_slot_properties
_os_channel_sync
_os_channel_tx_ring
_os_channel_write_attr
_os_nexus_attr_clone
_os_nexus_attr_create
_os_nexus_attr_destroy
_os_nexus_attr_get
_os_nexus_attr_set
_os_nexus_controller_alloc_provider_instance
_os_nexus_controller_bind_provider_instance
_os_nexus_controller_create
_os_nexus_controller_deregister_provider
_os_nexus_controller_destroy
_os_nexus_controller_free_provider_instance
_os_nexus_controller_get_fd
_os_nexus_controller_read_provider_attr
_os_nexus_controller_register_provider
_os_nexus_controller_unbind_provider_instance
_panic
_panic_init
_pathconf
@@ -669,6 +786,7 @@ _posix_spawn_file_actions_addopen
_posix_spawn_file_actions_destroy
_posix_spawn_file_actions_init
_posix_spawnattr_destroy
_posix_spawnattr_get_darwin_role_np
_posix_spawnattr_get_qos_clamp_np
_posix_spawnattr_getbinpref_np
_posix_spawnattr_getcpumonitor
@@ -680,7 +798,12 @@ _posix_spawnattr_getprocesstype_np
_posix_spawnattr_getsigdefault
_posix_spawnattr_getsigmask
_posix_spawnattr_init
_posix_spawnattr_set_darwin_role_np
_posix_spawnattr_set_importancewatch_port_np
_posix_spawnattr_set_persona_gid_np
_posix_spawnattr_set_persona_groups_np
_posix_spawnattr_set_persona_np
_posix_spawnattr_set_persona_uid_np
_posix_spawnattr_set_qos_clamp_np
_posix_spawnattr_setauditsessionport_np
_posix_spawnattr_setbinpref_np
@@ -689,6 +812,7 @@ _posix_spawnattr_setcpumonitor
_posix_spawnattr_setcpumonitor_default
_posix_spawnattr_setexceptionports_np
_posix_spawnattr_setflags
_posix_spawnattr_setjetsam_ext
_posix_spawnattr_setmacpolicyinfo_np
_posix_spawnattr_setpcontrol_np
_posix_spawnattr_setpgroup
@@ -698,6 +822,7 @@ _posix_spawnattr_setsigmask
_posix_spawnattr_setspecialport_np
_pread
_pread$NOCANCEL
_proc_clear_cpulimits
_proc_clear_delayidlesleep
_proc_clear_dirty
_proc_clear_vmpressure
@@ -715,8 +840,10 @@ _proc_importance_assertion_begin_with_msg
_proc_importance_assertion_complete
_proc_kmsgbuf
_proc_libversion
_proc_list_uptrs
_proc_listallpids
_proc_listchildpids
_proc_listcoalitions
_proc_listpgrppids
_proc_listpids
_proc_listpidspath
@@ -728,6 +855,7 @@ _proc_pidinfo
_proc_pidoriginatorinfo
_proc_pidpath
_proc_regionfilename
_proc_resume_cpumon
_proc_rlimit_control
_proc_set_cpumon_defaults
_proc_set_cpumon_params
@@ -737,6 +865,7 @@ _proc_set_dirty
_proc_set_owner_vmpressure
_proc_set_wakemon_defaults
_proc_set_wakemon_params
_proc_setcpu_percentage
_proc_setpcontrol
_proc_setthread_cpupercent
_proc_suppress
@@ -790,6 +919,8 @@ _removexattr
_rename
_rename_ext
_renameat
_renameatx_np
_renamex_np
_revoke
_rmdir
_searchfs
@@ -876,6 +1007,16 @@ _sigsuspend$NOCANCEL
_socket
_socket_delegate
_socketpair
_stackshot_capture_with_config
_stackshot_config_create
_stackshot_config_dealloc
_stackshot_config_dealloc_buffer
_stackshot_config_get_stackshot_buffer
_stackshot_config_get_stackshot_size
_stackshot_config_set_delta_timestamp
_stackshot_config_set_flags
_stackshot_config_set_pid
_stackshot_config_set_size_hint
_stat
_stat$INODE64
_stat64
@@ -897,18 +1038,26 @@ _task_assign
_task_assign_default
_task_create
_task_for_pid
_task_generate_corpse
_task_get_assignment
_task_get_dyld_image_infos
_task_get_emulation_vector
_task_get_exception_ports
_task_get_mach_voucher
_task_get_special_port
_task_get_state
_task_info
_task_map_corpse_info
_task_map_corpse_info_64
_task_name_for_pid
_task_policy
_task_policy_get
_task_policy_set
_task_purgable_info
_task_register_dyld_get_process_state
_task_register_dyld_image_infos
_task_register_dyld_set_dyld_state
_task_register_dyld_shared_cache_image_info
_task_resume
_task_resume2
_task_sample
@@ -931,7 +1080,10 @@ _task_swap_exception_ports
_task_swap_mach_voucher
_task_terminate
_task_threads
_task_unregister_dyld_image_infos
_task_zone_info
_terminate_with_payload
_terminate_with_reason
_thread_abort
_thread_abort_safely
_thread_assign
@@ -942,6 +1094,7 @@ _thread_depress_abort
_thread_get_assignment
_thread_get_exception_ports
_thread_get_mach_voucher
_thread_get_register_pointer_values
_thread_get_special_port
_thread_get_state
_thread_info
@@ -968,6 +1121,7 @@ _undelete
_unlink
_unlinkat
_unmount
_usrctl
_utimes
_vfork
_vfs_purge
@@ -1008,6 +1162,10 @@ _waitevent
_waitid
_waitid$NOCANCEL
_watchevent
_work_interval_create
_work_interval_destroy
_work_interval_notify
_work_interval_notify_simple
_write
_write$NOCANCEL
_writev