authorgravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2026-05-21 23:32:22+01:00
committergravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2026-05-21 23:32:22+01:00
log10bdb48a889f5b0b65a96909902eeeedc6cd923e
tree88652e7e473948f9cc78fab8719e62843266954d
parentc02d39a21c9e6bd73f6ccc388c4ae2f5db173930

libc: Update macOS headers to SDK 26.5


9 files changed, 160 insertions(+), 102 deletions(-)

lib/libc/darwin/SDKSettings.json+1-1
...@@ -1 +1 @@...@@ -1 +1 @@
1{"MinimalDisplayName":"26.4"}1{"MinimalDisplayName":"26.5"}
lib/libc/darwin/libSystem.tbd+88-87
...@@ -387,7 +387,7 @@ exports:...@@ -387,7 +387,7 @@ exports:
387tbd-version: 4387tbd-version: 4
388targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]388targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
389install-name: '/usr/lib/system/libcorecrypto.dylib'389install-name: '/usr/lib/system/libcorecrypto.dylib'
390current-version: 1922.101.2390current-version: 1922.121.1
391parent-umbrella:391parent-umbrella:
392 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]392 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
393 umbrella: System393 umbrella: System
...@@ -1107,7 +1107,7 @@ exports:...@@ -1107,7 +1107,7 @@ exports:
1107tbd-version: 41107tbd-version: 4
1108targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1108targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1109install-name: '/usr/lib/system/libquarantine.dylib'1109install-name: '/usr/lib/system/libquarantine.dylib'
1110current-version: 196.100.81110current-version: 196.120.2
1111parent-umbrella:1111parent-umbrella:
1112 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1112 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1113 umbrella: System1113 umbrella: System
...@@ -1260,7 +1260,7 @@ exports:...@@ -1260,7 +1260,7 @@ exports:
1260tbd-version: 41260tbd-version: 4
1261targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1261targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1262install-name: '/usr/lib/system/libsystem_c.dylib'1262install-name: '/usr/lib/system/libsystem_c.dylib'
1263current-version: 1752.100.101263current-version: 1752.120.2
1264parent-umbrella:1264parent-umbrella:
1265 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1265 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1266 umbrella: System1266 umbrella: System
...@@ -1512,7 +1512,7 @@ exports:...@@ -1512,7 +1512,7 @@ exports:
1512 _tre_ast_new_iter, _tre_ast_new_literal, _tre_ast_new_node, 1512 _tre_ast_new_iter, _tre_ast_new_literal, _tre_ast_new_node,
1513 _tre_ast_new_union, _tre_compile, _tre_fill_pmatch, _tre_free, 1513 _tre_ast_new_union, _tre_compile, _tre_fill_pmatch, _tre_free,
1514 _tre_mem_alloc_impl, _tre_mem_destroy, _tre_mem_new_impl, 1514 _tre_mem_alloc_impl, _tre_mem_destroy, _tre_mem_new_impl,
1515 _tre_parse, _tre_stack_destroy, _tre_stack_new, _tre_stack_num_objects, 1515 _tre_parse, _tre_stack_destroy, _tre_stack_new, _tre_stack_num_items,
1516 _tre_tnfa_run_backtrack, _tre_tnfa_run_parallel, _tsearch, 1516 _tre_tnfa_run_backtrack, _tre_tnfa_run_parallel, _tsearch,
1517 _ttyname, _ttyname_r, _ttyslot, _twalk, _tzname, _tzset, _tzsetwall, 1517 _ttyname, _ttyname_r, _ttyslot, _twalk, _tzname, _tzset, _tzsetwall,
1518 _ualarm, _ulimit, _umaskx_np, _uname, _ungetc, _ungetwc, _ungetwc_l, 1518 _ualarm, _ulimit, _umaskx_np, _uname, _ungetc, _ungetwc, _ungetwc_l,
...@@ -1557,7 +1557,7 @@ reexports:...@@ -1557,7 +1557,7 @@ reexports:
1557tbd-version: 41557tbd-version: 4
1558targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1558targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1559install-name: '/usr/lib/system/libsystem_collections.dylib'1559install-name: '/usr/lib/system/libsystem_collections.dylib'
1560current-version: 1752.100.101560current-version: 1752.120.2
1561parent-umbrella:1561parent-umbrella:
1562 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1562 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1563 umbrella: System1563 umbrella: System
...@@ -1584,7 +1584,7 @@ exports:...@@ -1584,7 +1584,7 @@ exports:
1584tbd-version: 41584tbd-version: 4
1585targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1585targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1586install-name: '/usr/lib/system/libsystem_configuration.dylib'1586install-name: '/usr/lib/system/libsystem_configuration.dylib'
1587current-version: 1405.100.81587current-version: 1405.120.5
1588parent-umbrella:1588parent-umbrella:
1589 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1589 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1590 umbrella: System1590 umbrella: System
...@@ -1887,7 +1887,7 @@ exports:...@@ -1887,7 +1887,7 @@ exports:
1887tbd-version: 41887tbd-version: 4
1888targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1888targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1889install-name: '/usr/lib/system/libsystem_dnssd.dylib'1889install-name: '/usr/lib/system/libsystem_dnssd.dylib'
1890current-version: 2881.100.561890current-version: 2881.120.11
1891parent-umbrella:1891parent-umbrella:
1892 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]1892 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
1893 umbrella: System1893 umbrella: System
...@@ -1922,7 +1922,7 @@ exports:...@@ -1922,7 +1922,7 @@ exports:
1922tbd-version: 41922tbd-version: 4
1923targets: [ x86_64-macos, arm64e-macos ]1923targets: [ x86_64-macos, arm64e-macos ]
1924install-name: '/usr/lib/system/libsystem_eligibility.dylib'1924install-name: '/usr/lib/system/libsystem_eligibility.dylib'
1925current-version: 319.101.11925current-version: 319.121.1
1926parent-umbrella:1926parent-umbrella:
1927 - targets: [ x86_64-macos, arm64e-macos ]1927 - targets: [ x86_64-macos, arm64e-macos ]
1928 umbrella: System1928 umbrella: System
...@@ -2073,7 +2073,7 @@ tbd-version: 4...@@ -2073,7 +2073,7 @@ tbd-version: 4
2073targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, 2073targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
2074 arm64e-macos, arm64e-maccatalyst ]2074 arm64e-macos, arm64e-maccatalyst ]
2075install-name: '/usr/lib/system/libsystem_kernel.dylib'2075install-name: '/usr/lib/system/libsystem_kernel.dylib'
2076current-version: 12377.101.142076current-version: 12377.121.6
2077parent-umbrella:2077parent-umbrella:
2078 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, 2078 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
2079 arm64e-macos, arm64e-maccatalyst ]2079 arm64e-macos, arm64e-maccatalyst ]
...@@ -2438,75 +2438,76 @@ exports:...@@ -2438,75 +2438,76 @@ exports:
2438 _posix_spawnattr_getmacpolicyinfo_np, _posix_spawnattr_getpcontrol_np, 2438 _posix_spawnattr_getmacpolicyinfo_np, _posix_spawnattr_getpcontrol_np,
2439 _posix_spawnattr_getpgroup, _posix_spawnattr_getprocesstype_np, 2439 _posix_spawnattr_getpgroup, _posix_spawnattr_getprocesstype_np,
2440 _posix_spawnattr_getsigdefault, _posix_spawnattr_getsigmask, 2440 _posix_spawnattr_getsigdefault, _posix_spawnattr_getsigmask,
2441 _posix_spawnattr_init, _posix_spawnattr_set_alt_rosetta_np, 2441 _posix_spawnattr_init, _posix_spawnattr_set_4k_page_size_np,
2442 _posix_spawnattr_set_conclave_id_np, _posix_spawnattr_set_conclavememlimit_ext, 2442 _posix_spawnattr_set_alt_rosetta_np, _posix_spawnattr_set_conclave_id_np,
2443 _posix_spawnattr_set_crash_behavior_deadline_np, _posix_spawnattr_set_crash_behavior_np, 2443 _posix_spawnattr_set_conclavememlimit_ext, _posix_spawnattr_set_crash_behavior_deadline_np,
2444 _posix_spawnattr_set_crash_count_np, _posix_spawnattr_set_csm_np, 2444 _posix_spawnattr_set_crash_behavior_np, _posix_spawnattr_set_crash_count_np,
2445 _posix_spawnattr_set_darwin_role_np, _posix_spawnattr_set_filedesclimit_ext, 2445 _posix_spawnattr_set_csm_np, _posix_spawnattr_set_darwin_role_np,
2446 _posix_spawnattr_set_gid_np, _posix_spawnattr_set_groups_np, 2446 _posix_spawnattr_set_filedesclimit_ext, _posix_spawnattr_set_gid_np,
2447 _posix_spawnattr_set_importancewatch_port_np, _posix_spawnattr_set_jetsam_ttr_np, 2447 _posix_spawnattr_set_groups_np, _posix_spawnattr_set_importancewatch_port_np,
2448 _posix_spawnattr_set_kqworklooplimit_ext, _posix_spawnattr_set_launch_type_np, 2448 _posix_spawnattr_set_jetsam_ttr_np, _posix_spawnattr_set_kqworklooplimit_ext,
2449 _posix_spawnattr_set_login_np, _posix_spawnattr_set_max_addr_np, 2449 _posix_spawnattr_set_launch_type_np, _posix_spawnattr_set_login_np,
2450 _posix_spawnattr_set_persona_gid_np, _posix_spawnattr_set_persona_groups_np, 2450 _posix_spawnattr_set_max_addr_np, _posix_spawnattr_set_persona_gid_np,
2451 _posix_spawnattr_set_persona_np, _posix_spawnattr_set_persona_uid_np, 2451 _posix_spawnattr_set_persona_groups_np, _posix_spawnattr_set_persona_np,
2452 _posix_spawnattr_set_platform_np, _posix_spawnattr_set_portlimits_ext, 2452 _posix_spawnattr_set_persona_uid_np, _posix_spawnattr_set_platform_np,
2453 _posix_spawnattr_set_ptrauth_task_port_np, _posix_spawnattr_set_qos_clamp_np, 2453 _posix_spawnattr_set_portlimits_ext, _posix_spawnattr_set_ptrauth_task_port_np,
2454 _posix_spawnattr_set_registered_ports_np, _posix_spawnattr_set_subsystem_root_path_np, 2454 _posix_spawnattr_set_qos_clamp_np, _posix_spawnattr_set_registered_ports_np,
2455 _posix_spawnattr_set_telemetry_np, _posix_spawnattr_set_threadlimit_ext, 2455 _posix_spawnattr_set_subsystem_root_path_np, _posix_spawnattr_set_telemetry_np,
2456 _posix_spawnattr_set_uid_np, _posix_spawnattr_set_use_sec_transition_shims_np, 2456 _posix_spawnattr_set_threadlimit_ext, _posix_spawnattr_set_uid_np,
2457 _posix_spawnattr_setarchpref_np, _posix_spawnattr_setauditsessionport_np, 2457 _posix_spawnattr_set_use_sec_transition_shims_np, _posix_spawnattr_setarchpref_np,
2458 _posix_spawnattr_setbinpref_np, _posix_spawnattr_setcoalition_np, 2458 _posix_spawnattr_setauditsessionport_np, _posix_spawnattr_setbinpref_np,
2459 _posix_spawnattr_setcpumonitor, _posix_spawnattr_setcpumonitor_default, 2459 _posix_spawnattr_setcoalition_np, _posix_spawnattr_setcpumonitor,
2460 _posix_spawnattr_setdataless_iopolicy_np, _posix_spawnattr_setexceptionports_np, 2460 _posix_spawnattr_setcpumonitor_default, _posix_spawnattr_setdataless_iopolicy_np,
2461 _posix_spawnattr_setflags, _posix_spawnattr_setjetsam_ext, 2461 _posix_spawnattr_setexceptionports_np, _posix_spawnattr_setflags,
2462 _posix_spawnattr_setmacpolicyinfo_np, _posix_spawnattr_setnosmt_np, 2462 _posix_spawnattr_setjetsam_ext, _posix_spawnattr_setmacpolicyinfo_np,
2463 _posix_spawnattr_setpcontrol_np, _posix_spawnattr_setpgroup, 2463 _posix_spawnattr_setnosmt_np, _posix_spawnattr_setpcontrol_np,
2464 _posix_spawnattr_setprocesstype_np, _posix_spawnattr_setsigdefault, 2464 _posix_spawnattr_setpgroup, _posix_spawnattr_setprocesstype_np,
2465 _posix_spawnattr_setsigmask, _posix_spawnattr_setspecialport_np, 2465 _posix_spawnattr_setsigdefault, _posix_spawnattr_setsigmask,
2466 _pread, '_pread$NOCANCEL', _preadv, '_preadv$NOCANCEL', _proc_clear_cpulimits, 2466 _posix_spawnattr_setspecialport_np, _pread, '_pread$NOCANCEL',
2467 _proc_clear_delayidlesleep, _proc_clear_dirty, _proc_clear_vmpressure, 2467 _preadv, '_preadv$NOCANCEL', _proc_clear_cpulimits, _proc_clear_delayidlesleep,
2468 _proc_current_thread_schedinfo, _proc_denap_assertion_begin_with_msg, 2468 _proc_clear_dirty, _proc_clear_vmpressure, _proc_current_thread_schedinfo,
2469 _proc_denap_assertion_complete, _proc_disable_apptype, _proc_disable_cpumon, 2469 _proc_denap_assertion_begin_with_msg, _proc_denap_assertion_complete,
2470 _proc_disable_wakemon, _proc_donate_importance_boost, _proc_enable_apptype, 2470 _proc_disable_apptype, _proc_disable_cpumon, _proc_disable_wakemon,
2471 _proc_get_cpumon_params, _proc_get_dirty, _proc_get_wakemon_params, 2471 _proc_donate_importance_boost, _proc_enable_apptype, _proc_get_cpumon_params,
2472 _proc_importance_assertion_begin_with_msg, _proc_importance_assertion_complete, 2472 _proc_get_dirty, _proc_get_wakemon_params, _proc_importance_assertion_begin_with_msg,
2473 _proc_kmsgbuf, _proc_libversion, _proc_list_dynkqueueids, 2473 _proc_importance_assertion_complete, _proc_kmsgbuf, _proc_libversion,
2474 _proc_list_uptrs, _proc_listallpids, _proc_listchildpids, 2474 _proc_list_dynkqueueids, _proc_list_uptrs, _proc_listallpids,
2475 _proc_listcoalitions, _proc_listpgrppids, _proc_listpids, 2475 _proc_listchildpids, _proc_listcoalitions, _proc_listpgrppids,
2476 _proc_listpidspath, _proc_name, _proc_pid_rusage, _proc_piddynkqueueinfo, 2476 _proc_listpids, _proc_listpidspath, _proc_name, _proc_pid_rusage,
2477 _proc_pidfdinfo, _proc_pidfileportinfo, _proc_pidinfo, _proc_pidoriginatorinfo, 2477 _proc_piddynkqueueinfo, _proc_pidfdinfo, _proc_pidfileportinfo,
2478 _proc_pidpath, _proc_pidpath_audittoken, _proc_regionfilename, 2478 _proc_pidinfo, _proc_pidoriginatorinfo, _proc_pidpath, _proc_pidpath_audittoken,
2479 _proc_reset_footprint_interval, _proc_resume_cpumon, _proc_rlimit_control, 2479 _proc_regionfilename, _proc_reset_footprint_interval, _proc_resume_cpumon,
2480 _proc_set_cpumon_defaults, _proc_set_cpumon_params, _proc_set_cpumon_params_fatal, 2480 _proc_rlimit_control, _proc_set_cpumon_defaults, _proc_set_cpumon_params,
2481 _proc_set_csm, _proc_set_delayidlesleep, _proc_set_dirty, 2481 _proc_set_cpumon_params_fatal, _proc_set_csm, _proc_set_delayidlesleep,
2482 _proc_set_no_smt, _proc_set_owner_vmpressure, _proc_set_wakemon_defaults, 2482 _proc_set_dirty, _proc_set_no_smt, _proc_set_owner_vmpressure,
2483 _proc_set_wakemon_params, _proc_setcpu_percentage, _proc_setpcontrol, 2483 _proc_set_wakemon_defaults, _proc_set_wakemon_params, _proc_setcpu_percentage,
2484 _proc_setthread_cpupercent, _proc_setthread_csm, _proc_setthread_no_smt, 2484 _proc_setpcontrol, _proc_setthread_cpupercent, _proc_setthread_csm,
2485 _proc_signal_delegate, _proc_signal_with_audittoken, _proc_suppress, 2485 _proc_setthread_no_smt, _proc_signal_delegate, _proc_signal_with_audittoken,
2486 _proc_terminate, _proc_terminate_all_rsr, _proc_terminate_delegate, 2486 _proc_suppress, _proc_terminate, _proc_terminate_all_rsr,
2487 _proc_terminate_with_audittoken, _proc_trace_log, _proc_track_dirty, 2487 _proc_terminate_delegate, _proc_terminate_with_audittoken,
2488 _proc_udata_info, _proc_uuid_policy, _processor_assign, _processor_control, 2488 _proc_trace_log, _proc_track_dirty, _proc_udata_info, _proc_uuid_policy,
2489 _processor_exit, _processor_get_assignment, _processor_info, 2489 _processor_assign, _processor_control, _processor_exit, _processor_get_assignment,
2490 _processor_set_create, _processor_set_default, _processor_set_destroy, 2490 _processor_info, _processor_set_create, _processor_set_default,
2491 _processor_set_info, _processor_set_max_priority, _processor_set_policy_control, 2491 _processor_set_destroy, _processor_set_info, _processor_set_max_priority,
2492 _processor_set_policy_disable, _processor_set_policy_enable, 2492 _processor_set_policy_control, _processor_set_policy_disable,
2493 _processor_set_stack_usage, _processor_set_statistics, _processor_set_tasks, 2493 _processor_set_policy_enable, _processor_set_stack_usage,
2494 _processor_set_tasks_with_flavor, _processor_set_threads, 2494 _processor_set_statistics, _processor_set_tasks, _processor_set_tasks_with_flavor,
2495 _processor_start, _pselect, '_pselect$DARWIN_EXTSN', '_pselect$DARWIN_EXTSN$NOCANCEL', 2495 _processor_set_threads, _processor_start, _pselect, '_pselect$DARWIN_EXTSN',
2496 '_pselect$NOCANCEL', _pthread_getugid_np, _pthread_setugid_np, 2496 '_pselect$DARWIN_EXTSN$NOCANCEL', '_pselect$NOCANCEL', _pthread_getugid_np,
2497 _ptrace, _pwrite, '_pwrite$NOCANCEL', _pwritev, '_pwritev$NOCANCEL', 2497 _pthread_setugid_np, _ptrace, _pwrite, '_pwrite$NOCANCEL',
2498 _quota, _quotactl, _read, '_read$NOCANCEL', _readlink, _readlinkat, 2498 _pwritev, '_pwritev$NOCANCEL', _quota, _quotactl, _read, '_read$NOCANCEL',
2499 _readv, '_readv$NOCANCEL', _reboot, _reboot_np, _record_system_event_as_kernel, 2499 _readlink, _readlinkat, _readv, '_readv$NOCANCEL', _reboot,
2500 _recvfrom, '_recvfrom$NOCANCEL', _recvmsg, '_recvmsg$NOCANCEL', 2500 _reboot_np, _record_system_event_as_kernel, _recvfrom, '_recvfrom$NOCANCEL',
2501 _recvmsg_x, _register_uexc_handler, _removexattr, _rename, 2501 _recvmsg, '_recvmsg$NOCANCEL', _recvmsg_x, _register_uexc_handler,
2502 _rename_ext, _renameat, _renameatx_np, _renamex_np, _revoke, 2502 _removexattr, _rename, _rename_ext, _renameat, _renameatx_np,
2503 _rmdir, _searchfs, _select, '_select$DARWIN_EXTSN', '_select$DARWIN_EXTSN$NOCANCEL', 2503 _renamex_np, _revoke, _rmdir, _searchfs, _select, '_select$DARWIN_EXTSN',
2504 '_select$NOCANCEL', _sem_close, _sem_destroy, _sem_getvalue, 2504 '_select$DARWIN_EXTSN$NOCANCEL', '_select$NOCANCEL', _sem_close,
2505 _sem_init, _sem_open, _sem_post, _sem_trywait, _sem_unlink, 2505 _sem_destroy, _sem_getvalue, _sem_init, _sem_open, _sem_post,
2506 _sem_wait, '_sem_wait$NOCANCEL', _semaphore_create, _semaphore_destroy, 2506 _sem_trywait, _sem_unlink, _sem_wait, '_sem_wait$NOCANCEL',
2507 _semaphore_signal, _semaphore_signal_all, _semaphore_signal_all_trap, 2507 _semaphore_create, _semaphore_destroy, _semaphore_signal,
2508 _semaphore_signal_thread, _semaphore_signal_thread_trap, _semaphore_signal_trap, 2508 _semaphore_signal_all, _semaphore_signal_all_trap, _semaphore_signal_thread,
2509 _semaphore_timedwait, _semaphore_timedwait_signal, _semaphore_timedwait_signal_trap, 2509 _semaphore_signal_thread_trap, _semaphore_signal_trap, _semaphore_timedwait,
2510 _semaphore_timedwait_signal, _semaphore_timedwait_signal_trap,
2510 _semaphore_timedwait_trap, _semaphore_wait, _semaphore_wait_signal, 2511 _semaphore_timedwait_trap, _semaphore_wait, _semaphore_wait_signal,
2511 _semaphore_wait_signal_trap, _semaphore_wait_trap, _semctl, 2512 _semaphore_wait_signal_trap, _semaphore_wait_trap, _semctl,
2512 _semget, _semop, _semsys, _sendfile, _sendmsg, '_sendmsg$NOCANCEL', 2513 _semget, _semop, _semsys, _sendfile, _sendmsg, '_sendmsg$NOCANCEL',
...@@ -2591,8 +2592,8 @@ exports:...@@ -2591,8 +2592,8 @@ exports:
2591 - targets: [ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]2592 - targets: [ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
2592 symbols: [ ___fstat, ___fstatat, ___fstatfs, ___getfsstat, ___lstat, 2593 symbols: [ ___fstat, ___fstatat, ___fstatfs, ___getfsstat, ___lstat,
2593 ___stat, ___statfs, __current_pid, _mach_absolute_time_kernel, 2594 ___stat, ___statfs, __current_pid, _mach_absolute_time_kernel,
2594 _mach_continuous_time_kernel, _os_custom_x18_abi, _os_custom_x18_abi_get, 2595 _mach_continuous_time_kernel, _os_custom_x18_abi_enabled,
2595 _update_tpidr ]2596 _os_set_custom_x18_abi_enabled, _update_tpidr ]
2596--- !tapi-tbd2597--- !tapi-tbd
2597tbd-version: 42598tbd-version: 4
2598targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst, 2599targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst,
...@@ -2928,8 +2929,8 @@ exports:...@@ -2928,8 +2929,8 @@ exports:
2928 _ne_session_policy_copy_flow_divert_token, _ne_session_policy_copy_flow_divert_token_with_key, 2929 _ne_session_policy_copy_flow_divert_token, _ne_session_policy_copy_flow_divert_token_with_key,
2929 _ne_session_policy_match_get_service, _ne_session_policy_match_get_service_action, 2930 _ne_session_policy_match_get_service, _ne_session_policy_match_get_service_action,
2930 _ne_session_policy_match_get_service_type, _ne_session_relay_configs_present, 2931 _ne_session_policy_match_get_service_type, _ne_session_relay_configs_present,
2931 _ne_session_release, _ne_session_reset_cache, _ne_session_retain, 2932 _ne_session_release, _ne_session_requires_flow_divert, _ne_session_reset_cache,
2932 _ne_session_send_barrier, _ne_session_service_copy_cached_match_domains, 2933 _ne_session_retain, _ne_session_send_barrier, _ne_session_service_copy_cached_match_domains,
2933 _ne_session_service_get_dns_service_id, _ne_session_service_get_dns_service_id_for_interface, 2934 _ne_session_service_get_dns_service_id, _ne_session_service_get_dns_service_id_for_interface,
2934 _ne_session_service_matches_address, _ne_session_service_matches_address_for_interface, 2935 _ne_session_service_matches_address, _ne_session_service_matches_address_for_interface,
2935 _ne_session_set_device_communication_exception, _ne_session_set_event_handler, 2936 _ne_session_set_device_communication_exception, _ne_session_set_event_handler,
...@@ -2960,7 +2961,7 @@ exports:...@@ -2960,7 +2961,7 @@ exports:
2960tbd-version: 42961tbd-version: 4
2961targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]2962targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
2962install-name: '/usr/lib/system/libsystem_notify.dylib'2963install-name: '/usr/lib/system/libsystem_notify.dylib'
2963current-version: 348.100.72964current-version: 348.120.4
2964parent-umbrella:2965parent-umbrella:
2965 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]2966 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
2966 umbrella: System2967 umbrella: System
...@@ -2978,7 +2979,7 @@ tbd-version: 4...@@ -2978,7 +2979,7 @@ tbd-version: 4
2978targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, 2979targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
2979 arm64e-macos, arm64e-maccatalyst ]2980 arm64e-macos, arm64e-maccatalyst ]
2980install-name: '/usr/lib/system/libsystem_platform.dylib'2981install-name: '/usr/lib/system/libsystem_platform.dylib'
2981current-version: 375.100.102982current-version: 375.120.2
2982parent-umbrella:2983parent-umbrella:
2983 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, 2984 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
2984 arm64e-macos, arm64e-maccatalyst ]2985 arm64e-macos, arm64e-maccatalyst ]
...@@ -3153,7 +3154,7 @@ exports:...@@ -3153,7 +3154,7 @@ exports:
3153tbd-version: 43154tbd-version: 4
3154targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3155targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3155install-name: '/usr/lib/system/libsystem_sandbox.dylib'3156install-name: '/usr/lib/system/libsystem_sandbox.dylib'
3156current-version: 2680.100.1743157current-version: 2680.120.12
3157parent-umbrella:3158parent-umbrella:
3158 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3159 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3159 umbrella: System3160 umbrella: System
...@@ -3300,7 +3301,7 @@ exports:...@@ -3300,7 +3301,7 @@ exports:
3300tbd-version: 43301tbd-version: 4
3301targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3302targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3302install-name: '/usr/lib/system/libsystem_trace.dylib'3303install-name: '/usr/lib/system/libsystem_trace.dylib'
3303current-version: 1861.100.193304current-version: 1861.120.4
3304parent-umbrella:3305parent-umbrella:
3305 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3306 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3306 umbrella: System3307 umbrella: System
...@@ -3422,7 +3423,7 @@ exports:...@@ -3422,7 +3423,7 @@ exports:
3422tbd-version: 43423tbd-version: 4
3423targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3424targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3424install-name: '/usr/lib/system/libxpc.dylib'3425install-name: '/usr/lib/system/libxpc.dylib'
3425current-version: 3102.100.1023426current-version: 3102.120.13
3426parent-umbrella:3427parent-umbrella:
3427 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]3428 - targets: [ x86_64-macos, x86_64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
3428 umbrella: System3429 umbrella: System
lib/libc/include/any-darwin-any/AvailabilityInternal.h+10-10
...@@ -37,11 +37,11 @@...@@ -37,11 +37,11 @@
37 #if __has_builtin(__is_target_os)37 #if __has_builtin(__is_target_os)
38 #if __is_target_os(macos)38 #if __is_target_os(macos)
39 #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__39 #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
40 #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_26_440 #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_26_5
41 #endif41 #endif
42 #elif __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 42 #elif __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
43 #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__43 #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
44 #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_26_444 #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_26_5
45 #endif /* __has_builtin(__is_target_os) */45 #endif /* __has_builtin(__is_target_os) */
46 #endif /* defined(__has_builtin) */46 #endif /* defined(__has_builtin) */
47#endif /* __MAC_OS_X_VERSION_MIN_REQUIRED */47#endif /* __MAC_OS_X_VERSION_MIN_REQUIRED */
...@@ -51,11 +51,11 @@...@@ -51,11 +51,11 @@
51 #if __has_builtin(__is_target_os)51 #if __has_builtin(__is_target_os)
52 #if __is_target_os(ios)52 #if __is_target_os(ios)
53 #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__53 #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
54 #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_26_454 #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_26_5
55 #endif55 #endif
56 #elif __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ 56 #elif __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
57 #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__57 #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__
58 #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_26_458 #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_26_5
59 #endif /* __has_builtin(__is_target_os) */59 #endif /* __has_builtin(__is_target_os) */
60 #endif /* defined(__has_builtin) */60 #endif /* defined(__has_builtin) */
61#endif /* __IPHONE_OS_VERSION_MIN_REQUIRED */61#endif /* __IPHONE_OS_VERSION_MIN_REQUIRED */
...@@ -65,13 +65,13 @@...@@ -65,13 +65,13 @@
65 #if __has_builtin(__is_target_os)65 #if __has_builtin(__is_target_os)
66 #if __is_target_os(watchos)66 #if __is_target_os(watchos)
67 #define __WATCH_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__67 #define __WATCH_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
68 #define __WATCH_OS_VERSION_MAX_ALLOWED __WATCHOS_26_468 #define __WATCH_OS_VERSION_MAX_ALLOWED __WATCHOS_26_5
69 /* for compatibility with existing code. New code should use platform specific checks */69 /* for compatibility with existing code. New code should use platform specific checks */
70 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_070 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_0
71 #endif71 #endif
72 #elif __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ 72 #elif __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__
73 #define __WATCH_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__73 #define __WATCH_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__
74 #define __WATCH_OS_VERSION_MAX_ALLOWED __WATCHOS_26_474 #define __WATCH_OS_VERSION_MAX_ALLOWED __WATCHOS_26_5
75 /* for compatibility with existing code. New code should use platform specific checks */75 /* for compatibility with existing code. New code should use platform specific checks */
76 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_076 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_0
77 #endif /* __has_builtin(__is_target_os) */77 #endif /* __has_builtin(__is_target_os) */
...@@ -83,13 +83,13 @@...@@ -83,13 +83,13 @@
83 #if __has_builtin(__is_target_os)83 #if __has_builtin(__is_target_os)
84 #if __is_target_os(tvos)84 #if __is_target_os(tvos)
85 #define __TV_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__85 #define __TV_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
86 #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_26_486 #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_26_5
87 /* for compatibility with existing code. New code should use platform specific checks */87 /* for compatibility with existing code. New code should use platform specific checks */
88 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_088 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_0
89 #endif89 #endif
90 #elif __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ 90 #elif __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__
91 #define __TV_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__91 #define __TV_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__
92 #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_26_492 #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_26_5
93 /* for compatibility with existing code. New code should use platform specific checks */93 /* for compatibility with existing code. New code should use platform specific checks */
94 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_094 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_9_0
95 #endif /* __has_builtin(__is_target_os) */95 #endif /* __has_builtin(__is_target_os) */
...@@ -103,7 +103,7 @@...@@ -103,7 +103,7 @@
103 #if __has_builtin(__is_target_os)103 #if __has_builtin(__is_target_os)
104 #if __is_target_os(driverkit)104 #if __is_target_os(driverkit)
105 #define __DRIVERKIT_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__105 #define __DRIVERKIT_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
106 #define __DRIVERKIT_VERSION_MAX_ALLOWED __DRIVERKIT_25_4106 #define __DRIVERKIT_VERSION_MAX_ALLOWED __DRIVERKIT_25_5
107 #endif107 #endif
108 #endif /* __has_builtin(__is_target_os) */108 #endif /* __has_builtin(__is_target_os) */
109 #endif /* defined(__has_builtin) */109 #endif /* defined(__has_builtin) */
...@@ -114,7 +114,7 @@...@@ -114,7 +114,7 @@
114 #if __has_builtin(__is_target_os)114 #if __has_builtin(__is_target_os)
115 #if __is_target_os(visionos)115 #if __is_target_os(visionos)
116 #define __VISION_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__116 #define __VISION_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
117 #define __VISION_OS_VERSION_MAX_ALLOWED __VISIONOS_26_4117 #define __VISION_OS_VERSION_MAX_ALLOWED __VISIONOS_26_5
118 /* for compatibility with existing code. New code should use platform specific checks */118 /* for compatibility with existing code. New code should use platform specific checks */
119 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_17_1119 #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_17_1
120 #endif120 #endif
lib/libc/include/any-darwin-any/AvailabilityVersions.h+8
...@@ -101,6 +101,7 @@...@@ -101,6 +101,7 @@
101#define __MAC_26_2 260200101#define __MAC_26_2 260200
102#define __MAC_26_3 260300102#define __MAC_26_3 260300
103#define __MAC_26_4 260400103#define __MAC_26_4 260400
104#define __MAC_26_5 260500
104/* __MAC__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */105/* __MAC__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
105106
106#define __IPHONE_2_0 20000107#define __IPHONE_2_0 20000
...@@ -196,6 +197,7 @@...@@ -196,6 +197,7 @@
196#define __IPHONE_26_2 260200197#define __IPHONE_26_2 260200
197#define __IPHONE_26_3 260300198#define __IPHONE_26_3 260300
198#define __IPHONE_26_4 260400199#define __IPHONE_26_4 260400
200#define __IPHONE_26_5 260500
199/* __IPHONE__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */201/* __IPHONE__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
200202
201#define __WATCHOS_1_0 10000203#define __WATCHOS_1_0 10000
...@@ -260,6 +262,7 @@...@@ -260,6 +262,7 @@
260#define __WATCHOS_26_2 260200262#define __WATCHOS_26_2 260200
261#define __WATCHOS_26_3 260300263#define __WATCHOS_26_3 260300
262#define __WATCHOS_26_4 260400264#define __WATCHOS_26_4 260400
265#define __WATCHOS_26_5 260500
263/* __WATCHOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */266/* __WATCHOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
264267
265#define __TVOS_9_0 90000268#define __TVOS_9_0 90000
...@@ -324,6 +327,7 @@...@@ -324,6 +327,7 @@
324#define __TVOS_26_2 260200327#define __TVOS_26_2 260200
325#define __TVOS_26_3 260300328#define __TVOS_26_3 260300
326#define __TVOS_26_4 260400329#define __TVOS_26_4 260400
330#define __TVOS_26_5 260500
327/* __TVOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */331/* __TVOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
328332
329#define __BRIDGEOS_2_0 20000333#define __BRIDGEOS_2_0 20000
...@@ -365,6 +369,7 @@...@@ -365,6 +369,7 @@
365#define __BRIDGEOS_10_2 100200369#define __BRIDGEOS_10_2 100200
366#define __BRIDGEOS_10_3 100300370#define __BRIDGEOS_10_3 100300
367#define __BRIDGEOS_10_4 100400371#define __BRIDGEOS_10_4 100400
372#define __BRIDGEOS_26_5 260500
368373
369374
370#define __DRIVERKIT_19_0 190000375#define __DRIVERKIT_19_0 190000
...@@ -393,6 +398,7 @@...@@ -393,6 +398,7 @@
393#define __DRIVERKIT_25_2 250200398#define __DRIVERKIT_25_2 250200
394#define __DRIVERKIT_25_3 250300399#define __DRIVERKIT_25_3 250300
395#define __DRIVERKIT_25_4 250400400#define __DRIVERKIT_25_4 250400
401#define __DRIVERKIT_25_5 250500
396/* __DRIVERKIT__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */402/* __DRIVERKIT__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
397403
398#define __VISIONOS_1_0 10000404#define __VISIONOS_1_0 10000
...@@ -412,6 +418,7 @@...@@ -412,6 +418,7 @@
412#define __VISIONOS_26_2 260200418#define __VISIONOS_26_2 260200
413#define __VISIONOS_26_3 260300419#define __VISIONOS_26_3 260300
414#define __VISIONOS_26_4 260400420#define __VISIONOS_26_4 260400
421#define __VISIONOS_26_5 260500
415/* __VISIONOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */422/* __VISIONOS__NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */
416423
417424
...@@ -506,6 +513,7 @@...@@ -506,6 +513,7 @@
506#define MAC_OS_VERSION_26_2 __MAC_26_2513#define MAC_OS_VERSION_26_2 __MAC_26_2
507#define MAC_OS_VERSION_26_3 __MAC_26_3514#define MAC_OS_VERSION_26_3 __MAC_26_3
508#define MAC_OS_VERSION_26_4 __MAC_26_4515#define MAC_OS_VERSION_26_4 __MAC_26_4
516#define MAC_OS_VERSION_26_5 __MAC_26_5
509517
510#endif /* #if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) */518#endif /* #if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) */
511519
lib/libc/include/any-darwin-any/mach/host_info.h+3-1
...@@ -207,7 +207,9 @@ typedef struct vm_purgeable_info *host_purgable_info_t;...@@ -207,7 +207,9 @@ typedef struct vm_purgeable_info *host_purgable_info_t;
207207
208/* size of the latest version of the structure */208/* size of the latest version of the structure */
209#define HOST_VM_INFO64_LATEST_COUNT HOST_VM_INFO64_COUNT209#define HOST_VM_INFO64_LATEST_COUNT HOST_VM_INFO64_COUNT
210#define HOST_VM_INFO64_REV2_COUNT HOST_VM_INFO64_COUNT210#define HOST_VM_INFO64_REV3_COUNT HOST_VM_INFO64_COUNT
211#define HOST_VM_INFO64_REV2_COUNT ((mach_msg_type_number_t) \
212 (offsetof(vm_statistics64_data_t, total_tag_storage_pages) / sizeof(integer_t)))
211#define HOST_VM_INFO64_REV1_COUNT ((mach_msg_type_number_t) \213#define HOST_VM_INFO64_REV1_COUNT ((mach_msg_type_number_t) \
212 (offsetof(vm_statistics64_data_t, swapped_count) / sizeof(integer_t)))214 (offsetof(vm_statistics64_data_t, swapped_count) / sizeof(integer_t)))
213/* previous versions: adjust the size according to what was added each time */215/* previous versions: adjust the size according to what was added each time */
lib/libc/include/any-darwin-any/mach/mach_voucher_types.h+2
...@@ -97,6 +97,8 @@ typedef mach_voucher_attr_key_t *mach_voucher_attr_key_array_t;...@@ -97,6 +97,8 @@ typedef mach_voucher_attr_key_t *mach_voucher_attr_key_array_t;
97#define MACH_VOUCHER_ATTR_KEY_PTHPRIORITY ((mach_voucher_attr_key_t)4)97#define MACH_VOUCHER_ATTR_KEY_PTHPRIORITY ((mach_voucher_attr_key_t)4)
98#define MACH_VOUCHER_ATTR_KEY_USER_DATA ((mach_voucher_attr_key_t)7)98#define MACH_VOUCHER_ATTR_KEY_USER_DATA ((mach_voucher_attr_key_t)7)
99#define MACH_VOUCHER_ATTR_KEY_BITS MACH_VOUCHER_ATTR_KEY_USER_DATA99#define MACH_VOUCHER_ATTR_KEY_BITS MACH_VOUCHER_ATTR_KEY_USER_DATA
100
101/* not used, for compatibility only */
100#define MACH_VOUCHER_ATTR_KEY_TEST ((mach_voucher_attr_key_t)8)102#define MACH_VOUCHER_ATTR_KEY_TEST ((mach_voucher_attr_key_t)8)
101103
102/* not used, for compatibility only */104/* not used, for compatibility only */
lib/libc/include/any-darwin-any/mach/vm_statistics.h+33-2
...@@ -174,13 +174,44 @@ struct vm_statistics64 {...@@ -174,13 +174,44 @@ struct vm_statistics64 {
174 uint64_t total_uncompressed_pages_in_compressor; /* # of pages (uncompressed) held within the compressor. */174 uint64_t total_uncompressed_pages_in_compressor; /* # of pages (uncompressed) held within the compressor. */
175 /* added for rev2 */175 /* added for rev2 */
176 uint64_t swapped_count; /* # of compressor-stored pages currently stored in swap */176 uint64_t swapped_count; /* # of compressor-stored pages currently stored in swap */
177 /* Added in rev3 */
178 /* The total number of physical pages in the tag storage region */
179 uint64_t total_tag_storage_pages;
180 /*
181 * The number of tag storage pages which hold non-tag data and are pageable
182 */
183 uint64_t nontag_pageable_tag_storage_pages;
184 /* The number of tag storage pages which hold non-tag data and are wired */
185 uint64_t nontag_wired_tag_storage_pages;
186 /*
187 * The number of tag storage pages which are being used for neither tags nor
188 * regular memory
189 */
190 uint64_t free_tag_storage_pages;
191 /* The number of tag storage pages which currently hold tags */
192 uint64_t tag_storing_tag_storage_pages;
193
194 /* The total number of virtual pages which are tagged */
195 uint64_t total_tagged_pages;
196 /* The number of resident, physical pages which are tagged */
197 uint64_t resident_tagged_pages;
198 /*
199 * The outstanding number of virtual tagged pages whose contents reside in the
200 * compressor
201 */
202 uint64_t compressed_tagged_pages;
203
204 /* The number of tagged pages which have been compressed since boot */
205 uint64_t tagged_compressions;
206 /* The number of tagged pages which have been decompressed since boot */
207 uint64_t tagged_decompressions;
208 /* The current number of bytes consumed by compressed tag storage data */
209 uint64_t compressed_tag_storage_bytes;
177} __attribute__((aligned(8)));210} __attribute__((aligned(8)));
178211
179typedef struct vm_statistics64 *vm_statistics64_t;212typedef struct vm_statistics64 *vm_statistics64_t;
180typedef struct vm_statistics64 vm_statistics64_data_t;213typedef struct vm_statistics64 vm_statistics64_data_t;
181214
182kern_return_t vm_stats(void *info, unsigned int *count);
183
184/*215/*
185 * VM_STATISTICS_TRUNCATE_TO_32_BIT216 * VM_STATISTICS_TRUNCATE_TO_32_BIT
186 *217 *
lib/libc/include/any-darwin-any/spawn.h+3-1
...@@ -160,7 +160,9 @@ int posix_spawnattr_setexceptionports_np(posix_spawnattr_t * __restrict,...@@ -160,7 +160,9 @@ int posix_spawnattr_setexceptionports_np(posix_spawnattr_t * __restrict,
160int posix_spawnattr_setspecialport_np(posix_spawnattr_t * __restrict,160int posix_spawnattr_setspecialport_np(posix_spawnattr_t * __restrict,
161 mach_port_t, int) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos);161 mach_port_t, int) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos);
162162
163int posix_spawnattr_setnosmt_np(const posix_spawnattr_t * __restrict attr) __API_AVAILABLE(macos(11.0));163int posix_spawnattr_setnosmt_np(const posix_spawnattr_t * __restrict) __API_AVAILABLE(macos(11.0));
164
165int posix_spawnattr_set_4k_page_size_np(const posix_spawnattr_t * __restrict) __API_AVAILABLE(macos(26.0));
164166
165/*167/*
166 * Set CPU Security Mitigation on the spawned process168 * Set CPU Security Mitigation on the spawned process
lib/libc/include/any-darwin-any/sys/_symbol_aliasing.h+12
...@@ -587,6 +587,12 @@...@@ -587,6 +587,12 @@
587#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_26_4(x)587#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_26_4(x)
588#endif588#endif
589589
590#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 260500
591#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_26_5(x) x
592#else
593#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_26_5(x)
594#endif
595
590#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1000596#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1000
591#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_0(x) x597#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_0(x) x
592#else598#else
...@@ -1049,3 +1055,9 @@...@@ -1049,3 +1055,9 @@
1049#define __DARWIN_ALIAS_STARTING_MAC___MAC_26_4(x)1055#define __DARWIN_ALIAS_STARTING_MAC___MAC_26_4(x)
1050#endif1056#endif
10511057
1058#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 260500
1059#define __DARWIN_ALIAS_STARTING_MAC___MAC_26_5(x) x
1060#else
1061#define __DARWIN_ALIAS_STARTING_MAC___MAC_26_5(x)
1062#endif
1063