1*43a90889SApple OSS Distributions 2*43a90889SApple OSS Distributions# 3*43a90889SApple OSS Distributions# @OSF_COPYRIGHT@ 4*43a90889SApple OSS Distributions# 5*43a90889SApple OSS Distributions# Mach Operating System 6*43a90889SApple OSS Distributions# Copyright (c) 1991,1990,1989 Carnegie Mellon University 7*43a90889SApple OSS Distributions# All Rights Reserved. 8*43a90889SApple OSS Distributions# 9*43a90889SApple OSS Distributions# Permission to use, copy, modify and distribute this software and its 10*43a90889SApple OSS Distributions# documentation is hereby granted, provided that both the copyright 11*43a90889SApple OSS Distributions# notice and this permission notice appear in all copies of the 12*43a90889SApple OSS Distributions# software, derivative works or modified versions, and any portions 13*43a90889SApple OSS Distributions# thereof, and that both notices appear in supporting documentation. 14*43a90889SApple OSS Distributions# 15*43a90889SApple OSS Distributions# CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 16*43a90889SApple OSS Distributions# CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR 17*43a90889SApple OSS Distributions# ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. 18*43a90889SApple OSS Distributions# 19*43a90889SApple OSS Distributions# Carnegie Mellon requests users of this software to return to 20*43a90889SApple OSS Distributions# 21*43a90889SApple OSS Distributions# Software Distribution Coordinator or [email protected] 22*43a90889SApple OSS Distributions# School of Computer Science 23*43a90889SApple OSS Distributions# Carnegie Mellon University 24*43a90889SApple OSS Distributions# Pittsburgh PA 15213-3890 25*43a90889SApple OSS Distributions# 26*43a90889SApple OSS Distributions# any improvements or extensions that they make and grant Carnegie Mellon 27*43a90889SApple OSS Distributions# the rights to redistribute these changes. 28*43a90889SApple OSS Distributions# 29*43a90889SApple OSS Distributions 30*43a90889SApple OSS DistributionsOPTIONS/hibernation optional hibernation 31*43a90889SApple OSS DistributionsOPTIONS/crypto optional crypto 32*43a90889SApple OSS DistributionsOPTIONS/kdebug optional kdebug 33*43a90889SApple OSS DistributionsOPTIONS/mach_assert optional mach_assert 34*43a90889SApple OSS DistributionsOPTIONS/mach_flipc optional mach_flipc 35*43a90889SApple OSS DistributionsOPTIONS/mach_kdp optional mach_kdp 36*43a90889SApple OSS DistributionsOPTIONS/config_serial_kdp optional config_serial_kdp 37*43a90889SApple OSS DistributionsOPTIONS/mach_ldebug optional mach_ldebug 38*43a90889SApple OSS DistributionsOPTIONS/mach_vm_debug optional mach_vm_debug 39*43a90889SApple OSS DistributionsOPTIONS/mig_debug optional mig_debug 40*43a90889SApple OSS DistributionsOPTIONS/importance_inheritance optional importance_inheritance 41*43a90889SApple OSS DistributionsOPTIONS/importance_debug optional importance_debug 42*43a90889SApple OSS DistributionsOPTIONS/config_ecc_logging optional config_ecc_logging 43*43a90889SApple OSS DistributionsOPTIONS/config_dtrace optional config_dtrace 44*43a90889SApple OSS DistributionsOPTIONS/no_kextd optional no_kextd 45*43a90889SApple OSS DistributionsOPTIONS/config_quiesce_counter optional config_quiesce_counter 46*43a90889SApple OSS DistributionsOPTIONS/config_cpu_counters optional config_cpu_counters 47*43a90889SApple OSS Distributions 48*43a90889SApple OSS Distributions# 49*43a90889SApple OSS Distributions# gssd files 50*43a90889SApple OSS Distributions# 51*43a90889SApple OSS Distributions./gssd/gssd_mach.c standard 52*43a90889SApple OSS Distributions 53*43a90889SApple OSS Distributions# 54*43a90889SApple OSS Distributions# lockd files 55*43a90889SApple OSS Distributions# 56*43a90889SApple OSS Distributions./lockd/lockd_mach.c standard 57*43a90889SApple OSS Distributions 58*43a90889SApple OSS Distributions# 59*43a90889SApple OSS Distributions# kextd files 60*43a90889SApple OSS Distributions# 61*43a90889SApple OSS Distributions./kextd/kextd_mach.c optional not no_kextd 62*43a90889SApple OSS Distributions 63*43a90889SApple OSS Distributions# 64*43a90889SApple OSS Distributions# UserNotification files 65*43a90889SApple OSS Distributions# 66*43a90889SApple OSS Distributions./UserNotification/UNDRequest.c optional config_user_notification 67*43a90889SApple OSS Distributions./UserNotification/UNDReplyServer.c optional config_user_notification 68*43a90889SApple OSS Distributionsosfmk/UserNotification/KUNCUserNotifications.c standard 69*43a90889SApple OSS Distributions 70*43a90889SApple OSS Distributionsosfmk/kdp/kdp.c optional config_kdp_interactive_debugging 71*43a90889SApple OSS Distributionsosfmk/kern/kern_stackshot.c standard 72*43a90889SApple OSS Distributionsosfmk/kern/testpoints.c optional debug 73*43a90889SApple OSS Distributionsosfmk/kern/testpoints.c optional development 74*43a90889SApple OSS Distributionsosfmk/kern/exclaves_test_stackshot.c optional debug 75*43a90889SApple OSS Distributionsosfmk/kern/exclaves_test_stackshot.c optional development 76*43a90889SApple OSS Distributionsosfmk/kdp/kdp_common.c standard 77*43a90889SApple OSS Distributionsosfmk/kdp/kdp_udp.c optional mach_kdp 78*43a90889SApple OSS Distributionsosfmk/kdp/kdp_core.c optional mach_kdp 79*43a90889SApple OSS Distributionsosfmk/kdp/user_core.c optional mach_kdp 80*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_aea.c optional config_kdp_coredump_encryption 81*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_buffer.c optional mach_kdp 82*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_disk.c optional mach_kdp 83*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_lz4.c optional mach_kdp 84*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_net.c optional mach_kdp 85*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_progress_notify.c optional mach_kdp 86*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_shmem.c optional mach_kdp 87*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_zlib.c optional mach_kdp 88*43a90889SApple OSS Distributionsosfmk/kdp/output_stages/out_memory_backing_aware_buffer.c optional mach_kdp 89*43a90889SApple OSS Distributionsosfmk/kdp/processor_core.c optional mach_kdp 90*43a90889SApple OSS Distributionsosfmk/kdp/kdp_serial.c optional config_serial_kdp 91*43a90889SApple OSS Distributionsosfmk/ipc/ipc_entry.c standard 92*43a90889SApple OSS Distributionsosfmk/ipc/ipc_eventlink.c standard 93*43a90889SApple OSS Distributionsosfmk/ipc/ipc_hash.c standard 94*43a90889SApple OSS Distributionsosfmk/ipc/ipc_importance.c optional importance_inheritance 95*43a90889SApple OSS Distributionsosfmk/ipc/ipc_init.c standard 96*43a90889SApple OSS Distributionsosfmk/ipc/ipc_kmsg.c standard 97*43a90889SApple OSS Distributionsosfmk/ipc/ipc_mqueue.c standard 98*43a90889SApple OSS Distributionsosfmk/ipc/ipc_notify.c standard 99*43a90889SApple OSS Distributionsosfmk/ipc/ipc_object.c standard 100*43a90889SApple OSS Distributionsosfmk/ipc/ipc_policy.c standard 101*43a90889SApple OSS Distributionsosfmk/ipc/ipc_port.c standard 102*43a90889SApple OSS Distributionsosfmk/ipc/ipc_pset.c standard 103*43a90889SApple OSS Distributionsosfmk/ipc/ipc_right.c standard 104*43a90889SApple OSS Distributionsosfmk/ipc/ipc_space.c standard 105*43a90889SApple OSS Distributionsosfmk/ipc/ipc_service_port.c standard 106*43a90889SApple OSS Distributionsosfmk/ipc/ipc_voucher.c standard 107*43a90889SApple OSS Distributionsosfmk/ipc/flipc.c optional mach_flipc 108*43a90889SApple OSS Distributionsosfmk/ipc/mach_debug.c standard 109*43a90889SApple OSS Distributionsosfmk/ipc/mach_kernelrpc.c standard 110*43a90889SApple OSS Distributionsosfmk/ipc/mach_msg.c standard 111*43a90889SApple OSS Distributionsosfmk/ipc/mach_port.c standard 112*43a90889SApple OSS Distributionsosfmk/ipc/mig_log.c optional mig_debug 113*43a90889SApple OSS Distributionsosfmk/kern/affinity.c standard 114*43a90889SApple OSS Distributionsosfmk/kern/arcade.c optional config_arcade 115*43a90889SApple OSS Distributionsosfmk/kern/ast.c standard 116*43a90889SApple OSS Distributionsosfmk/kern/audit_sessionport.c optional config_audit 117*43a90889SApple OSS Distributionsosfmk/kern/backtrace.c standard 118*43a90889SApple OSS Distributionsosfmk/kern/btlog.c standard 119*43a90889SApple OSS Distributionsosfmk/kern/build_config.c standard 120*43a90889SApple OSS Distributionsosfmk/kern/clock.c standard 121*43a90889SApple OSS Distributionsosfmk/kern/clock_oldops.c standard 122*43a90889SApple OSS Distributionsosfmk/kern/coalition.c optional config_coalitions 123*43a90889SApple OSS Distributionsosfmk/kern/compact_id.c standard 124*43a90889SApple OSS Distributionsosfmk/kern/core_analytics.c standard 125*43a90889SApple OSS Distributionsosfmk/kern/counter_common.c standard 126*43a90889SApple OSS Distributionsosfmk/kern/debug.c standard 127*43a90889SApple OSS Distributionsosfmk/kern/ext_paniclog.c standard 128*43a90889SApple OSS Distributionsosfmk/kern/ecc_logging.c optional config_ecc_logging 129*43a90889SApple OSS Distributionsosfmk/kern/energy_perf.c standard 130*43a90889SApple OSS Distributionsosfmk/kern/exception.c standard 131*43a90889SApple OSS Distributionsosfmk/kern/exclaves.c standard 132*43a90889SApple OSS Distributionsosfmk/kern/exclaves_boot.c standard 133*43a90889SApple OSS Distributionsosfmk/kern/exclaves_conclave.c standard 134*43a90889SApple OSS Distributionsosfmk/kern/exclaves_driverkit.c standard 135*43a90889SApple OSS Distributionsosfmk/kern/exclaves_frame_mint.c standard 136*43a90889SApple OSS Distributionsosfmk/kern/exclaves_inspection.c standard 137*43a90889SApple OSS Distributionsosfmk/kern/exclaves_log.c standard 138*43a90889SApple OSS Distributionsosfmk/kern/exclaves_memory.c standard 139*43a90889SApple OSS Distributionsosfmk/kern/exclaves_panic.c standard 140*43a90889SApple OSS Distributionsosfmk/kern/exclaves_resource.c standard 141*43a90889SApple OSS Distributionsosfmk/kern/exclaves_sensor.c standard 142*43a90889SApple OSS Distributionsosfmk/kern/exclaves_shared_memory.c standard 143*43a90889SApple OSS Distributionsosfmk/kern/exclaves_storage.c standard 144*43a90889SApple OSS Distributionsosfmk/kern/exclaves_tests.c standard 145*43a90889SApple OSS Distributionsosfmk/kern/exclaves_upcalls.c standard 146*43a90889SApple OSS Distributionsosfmk/kern/exclaves_xnuproxy.c standard 147*43a90889SApple OSS Distributions./kern/exclaves.tightbeam.c optional config_exclaves 148*43a90889SApple OSS Distributionsosfmk/kern/extmod_statistics.c standard 149*43a90889SApple OSS Distributionsosfmk/kern/host.c standard 150*43a90889SApple OSS Distributionsosfmk/kern/host_notify.c standard 151*43a90889SApple OSS Distributionsosfmk/kern/ipc_clock.c standard 152*43a90889SApple OSS Distributionsosfmk/kern/ipc_host.c standard 153*43a90889SApple OSS Distributionsosfmk/kern/ipc_kobject.c standard 154*43a90889SApple OSS Distributionsosfmk/kern/ipc_mig.c standard 155*43a90889SApple OSS Distributionsosfmk/kern/ipc_misc.c standard 156*43a90889SApple OSS Distributionsosfmk/kern/ipc_tt.c standard 157*43a90889SApple OSS Distributionsosfmk/kern/kalloc.c standard 158*43a90889SApple OSS Distributionsosfmk/kern/kern_apfs_reflock.c standard 159*43a90889SApple OSS Distributionsosfmk/kern/ktrace_background_notify.c standard 160*43a90889SApple OSS Distributionsosfmk/kern/ledger.c standard 161*43a90889SApple OSS Distributionsosfmk/kern/lock_group.c standard 162*43a90889SApple OSS Distributionsosfmk/kern/lock_mtx.c standard 163*43a90889SApple OSS Distributionsosfmk/kern/lock_ptr.c standard 164*43a90889SApple OSS Distributionsosfmk/kern/lock_rw.c standard 165*43a90889SApple OSS Distributionsosfmk/kern/lock_ticket.c standard 166*43a90889SApple OSS Distributionsosfmk/kern/locks.c standard 167*43a90889SApple OSS Distributionsosfmk/kern/mach_node.c standard 168*43a90889SApple OSS Distributionsosfmk/kern/machine.c standard 169*43a90889SApple OSS Distributionsosfmk/kern/mk_sp.c standard 170*43a90889SApple OSS Distributionsosfmk/kern/mk_timer.c standard 171*43a90889SApple OSS Distributionsosfmk/kern/mpsc_ring.c standard 172*43a90889SApple OSS Distributionsosfmk/kern/mpsc_queue.c standard 173*43a90889SApple OSS Distributionsosfmk/kern/page_decrypt.c standard bound-checks 174*43a90889SApple OSS Distributionsosfmk/kern/printf.c standard 175*43a90889SApple OSS Distributionsosfmk/kern/priority.c standard 176*43a90889SApple OSS Distributionsosfmk/kern/processor.c standard 177*43a90889SApple OSS Distributionsosfmk/kern/recount.c standard 178*43a90889SApple OSS Distributionsosfmk/kern/restartable.c standard 179*43a90889SApple OSS Distributionsosfmk/kern/sched_average.c standard 180*43a90889SApple OSS Distributions#ifdef __AMP__ 181*43a90889SApple OSS Distributionsosfmk/kern/sched_amp.c standard 182*43a90889SApple OSS Distributionsosfmk/kern/sched_amp_common.c standard 183*43a90889SApple OSS Distributions#endif 184*43a90889SApple OSS Distributionsosfmk/kern/sched_dualq.c standard 185*43a90889SApple OSS Distributionsosfmk/kern/sched_clutch.c optional config_clutch 186*43a90889SApple OSS Distributionsosfmk/kern/sched_prim.c standard 187*43a90889SApple OSS Distributionsosfmk/kern/sfi.c standard 188*43a90889SApple OSS Distributionsosfmk/kern/smr.c standard 189*43a90889SApple OSS Distributionsosfmk/kern/stack.c standard 190*43a90889SApple OSS Distributionsosfmk/kern/startup.c standard 191*43a90889SApple OSS Distributionsosfmk/kern/static_if_common.c standard 192*43a90889SApple OSS Distributionsosfmk/kern/sync_sema.c standard 193*43a90889SApple OSS Distributionsosfmk/kern/syscall_subr.c standard 194*43a90889SApple OSS Distributionsosfmk/kern/syscall_sw.c standard 195*43a90889SApple OSS Distributionsosfmk/kern/sysdiagnose.c optional config_sysdiagnose 196*43a90889SApple OSS Distributionsosfmk/kern/task.c standard 197*43a90889SApple OSS Distributionsosfmk/kern/task_policy.c standard 198*43a90889SApple OSS Distributionsosfmk/kern/task_ref.c standard 199*43a90889SApple OSS Distributionsosfmk/kern/test_lock.c optional development 200*43a90889SApple OSS Distributionsosfmk/kern/test_lock.c optional debug 201*43a90889SApple OSS Distributionsosfmk/kern/test_mpsc_queue.c optional development 202*43a90889SApple OSS Distributionsosfmk/kern/test_mpsc_queue.c optional debug 203*43a90889SApple OSS Distributionsosfmk/kern/thread.c standard 204*43a90889SApple OSS Distributionsosfmk/kern/thread_act.c standard 205*43a90889SApple OSS Distributionsosfmk/kern/thread_call.c standard 206*43a90889SApple OSS Distributionsosfmk/kern/thread_group.c standard 207*43a90889SApple OSS Distributionsosfmk/kern/thread_policy.c standard 208*43a90889SApple OSS Distributionsosfmk/kern/thread_test_context.c optional development 209*43a90889SApple OSS Distributionsosfmk/kern/thread_test_context.c optional debug 210*43a90889SApple OSS Distributionsosfmk/kern/timer.c standard 211*43a90889SApple OSS Distributionsosfmk/kern/timer_call.c standard 212*43a90889SApple OSS Distributionsosfmk/kern/turnstile.c standard 213*43a90889SApple OSS Distributionsosfmk/kern/ux_handler.c standard 214*43a90889SApple OSS Distributionsosfmk/kern/waitq.c standard 215*43a90889SApple OSS Distributionsosfmk/kern/work_interval.c standard 216*43a90889SApple OSS Distributionsosfmk/kern/workload_config.c standard 217*43a90889SApple OSS Distributionsosfmk/kern/zalloc.c standard 218*43a90889SApple OSS Distributionsosfmk/kern/zalloc_bounds.c standard bound-checks 219*43a90889SApple OSS Distributionsosfmk/kern/bsd_kern.c optional mach_bsd 220*43a90889SApple OSS Distributionsosfmk/kern/hibernate.c optional hibernation 221*43a90889SApple OSS Distributionsosfmk/kern/remote_time.c standard 222*43a90889SApple OSS Distributionsosfmk/kern/memset_s.c standard 223*43a90889SApple OSS Distributionsosfmk/kern/copyout_shim.c optional copyout_shim 224*43a90889SApple OSS Distributionsosfmk/kern/task_ident.c standard 225*43a90889SApple OSS Distributionsosfmk/kern/socd_client.c standard 226*43a90889SApple OSS Distributionsosfmk/kern/iotrace.c optional config_iotrace 227*43a90889SApple OSS Distributions 228*43a90889SApple OSS Distributions./mach/clock_server.c standard 229*43a90889SApple OSS Distributions./mach/clock_reply_user.c standard 230*43a90889SApple OSS Distributions./mach/exc_user.c standard 231*43a90889SApple OSS Distributions./mach/exc_server.c optional mach_bsd 232*43a90889SApple OSS Distributions./mach/mach_eventlink_server.c standard 233*43a90889SApple OSS Distributions./mach/host_priv_server.c standard 234*43a90889SApple OSS Distributions./mach/ktrace_background_user.c standard 235*43a90889SApple OSS Distributions./mach/mach_exc_user.c standard 236*43a90889SApple OSS Distributions./mach/mach_exc_server.c optional mach_bsd 237*43a90889SApple OSS Distributions./mach/mach_host_server.c standard 238*43a90889SApple OSS Distributions./mach/mach_notify_user.c standard 239*43a90889SApple OSS Distributions./mach/mach_port_server.c standard 240*43a90889SApple OSS Distributions./mach/mach_vm_server.c standard 241*43a90889SApple OSS Distributions./mach/mach_voucher_server.c standard 242*43a90889SApple OSS Distributions./mach/memory_entry_server.c standard 243*43a90889SApple OSS Distributions./mach/resource_notify_user.c standard 244*43a90889SApple OSS Distributions./mach/restartable_server.c standard 245*43a90889SApple OSS Distributions./mach/audit_triggers_user.c standard 246*43a90889SApple OSS Distributions./mach/task_access_user.c standard 247*43a90889SApple OSS Distributionsosfmk/corpses/corpse.c standard 248*43a90889SApple OSS Distributionsosfmk/kern/kern_cdata.c standard 249*43a90889SApple OSS Distributionsosfmk/tests/kernel_tests.c optional config_xnupost 250*43a90889SApple OSS Distributionsosfmk/tests/ktest.c optional config_xnupost 251*43a90889SApple OSS Distributionsosfmk/tests/ktest_accessor.c optional config_xnupost 252*43a90889SApple OSS Distributionsosfmk/tests/ktest_emit.c optional config_xnupost 253*43a90889SApple OSS Distributionsosfmk/tests/ktest_global.c optional config_xnupost 254*43a90889SApple OSS Distributionsosfmk/tests/pmap_tests.c optional config_xnupost 255*43a90889SApple OSS Distributionsosfmk/tests/ptrauth_data_tests.c optional config_xnupost 256*43a90889SApple OSS Distributionsosfmk/tests/bitmap_test.c optional config_xnupost 257*43a90889SApple OSS Distributionsosfmk/tests/test_thread_call.c optional config_xnupost 258*43a90889SApple OSS Distributionsosfmk/tests/vfp_state_test.c optional config_xnupost 259*43a90889SApple OSS Distributionsosfmk/tests/vm_parameter_validation_kern.c optional development 260*43a90889SApple OSS Distributionsosfmk/tests/bcopy_test.c optional development 261*43a90889SApple OSS Distributions./mach/telemetry_notification_user.c optional config_telemetry 262*43a90889SApple OSS Distributionsosfmk/bank/bank.c standard 263*43a90889SApple OSS Distributionsosfmk/atm/atm.c optional config_atm 264*43a90889SApple OSS Distributionsosfmk/voucher/ipc_pthread_priority.c optional config_voucher_deprecated 265*43a90889SApple OSS Distributions./mach/coalition_notification_user.c optional config_coalitions 266*43a90889SApple OSS Distributions./mach/sysdiagnose_notification_user.c optional config_sysdiagnose 267*43a90889SApple OSS Distributions./mach/sysdiagnose_notification_user.c optional config_sysdiagnose 268*43a90889SApple OSS Distributions./mach/vfs_nspace_user.c standard 269*43a90889SApple OSS Distributions./mach/fairplayd_notification_user.c optional config_arcade 270*43a90889SApple OSS Distributions./mach/arcade_upcall_user.c optional config_arcade 271*43a90889SApple OSS Distributions./mach/arcade_register_server.c optional config_arcade 272*43a90889SApple OSS Distributions./mach/iocompressionstats_notification_user.c optional config_io_compression_stats 273*43a90889SApple OSS Distributions./mach/memory_error_notification_user.c optional config_telemetry 274*43a90889SApple OSS Distributions./mach/doubleagent_mig_user.c standard 275*43a90889SApple OSS Distributions 276*43a90889SApple OSS Distributions# 277*43a90889SApple OSS Distributions# For now, no external pagers 278*43a90889SApple OSS Distributions# 279*43a90889SApple OSS Distributions# ./mach/memory_object_user.c standard 280*43a90889SApple OSS Distributions# ./mach/memory_object_default_user.c standard 281*43a90889SApple OSS Distributions# 282*43a90889SApple OSS Distributions./mach/processor_server.c standard 283*43a90889SApple OSS Distributions./mach/processor_set_server.c standard 284*43a90889SApple OSS Distributions./mach/task_server.c standard 285*43a90889SApple OSS Distributions./mach/thread_act_server.c standard 286*43a90889SApple OSS Distributions./mach/vm32_map_server.c standard 287*43a90889SApple OSS Distributions./mach/mach_test_upcall_user.c standard 288*43a90889SApple OSS Distributions 289*43a90889SApple OSS Distributionsosfmk/vm/analytics.c standard 290*43a90889SApple OSS Distributionsosfmk/vm/vm_sanitize_telemetry.c standard 291*43a90889SApple OSS Distributionsosfmk/vm/bsd_vm.c optional mach_bsd 292*43a90889SApple OSS Distributionsosfmk/vm/vm_compressor.c standard 293*43a90889SApple OSS Distributionsosfmk/vm/vm_compressor_pager.c standard 294*43a90889SApple OSS Distributionsosfmk/vm/vm_compressor_backing_store.c standard 295*43a90889SApple OSS Distributionsosfmk/vm/vm_compressor_algorithms.c standard 296*43a90889SApple OSS Distributionsosfmk/vm/lz4.c standard 297*43a90889SApple OSS Distributionsosfmk/vm/vm_phantom_cache.c optional config_phantom_cache 298*43a90889SApple OSS Distributionsosfmk/vm/device_vm.c standard 299*43a90889SApple OSS Distributionsosfmk/vm/memory_object.c standard 300*43a90889SApple OSS Distributionsosfmk/vm/vm_debug.c standard 301*43a90889SApple OSS Distributionsosfmk/vm/vm_fault.c standard 302*43a90889SApple OSS Distributionsosfmk/vm/vm_init.c standard 303*43a90889SApple OSS Distributionsosfmk/vm/vm_kern.c standard 304*43a90889SApple OSS Distributionsosfmk/vm/vm_map.c standard 305*43a90889SApple OSS Distributionsosfmk/vm/vm_map_store.c standard 306*43a90889SApple OSS Distributionsosfmk/vm/vm_map_store_ll.c standard 307*43a90889SApple OSS Distributionsosfmk/vm/vm_map_store_rb.c standard 308*43a90889SApple OSS Distributionsosfmk/vm/vm_memory_entry.c standard 309*43a90889SApple OSS Distributionsosfmk/vm/vm_memtag.c standard 310*43a90889SApple OSS Distributionsosfmk/vm/vm_object.c standard 311*43a90889SApple OSS Distributionsosfmk/vm/vm_pageout.c standard 312*43a90889SApple OSS Distributionsosfmk/vm/vm_pmap.c standard 313*43a90889SApple OSS Distributionsosfmk/vm/vm_purgeable.c standard 314*43a90889SApple OSS Distributionsosfmk/vm/vm_reclaim.c optional config_deferred_reclaim 315*43a90889SApple OSS Distributionsosfmk/vm/vm_resident.c standard 316*43a90889SApple OSS Distributionsosfmk/vm/vm_shared_region.c standard 317*43a90889SApple OSS Distributionsosfmk/vm/vm_shared_region_pager.c standard 318*43a90889SApple OSS Distributionsosfmk/vm/vm_dyld_pager.c standard 319*43a90889SApple OSS Distributionsosfmk/vm/vm_swapfile_pager.c standard 320*43a90889SApple OSS Distributionsosfmk/vm/vm_tests.c optional config_xnupost 321*43a90889SApple OSS Distributionsosfmk/vm/vm_upl.c standard 322*43a90889SApple OSS Distributionsosfmk/vm/vm_user.c standard 323*43a90889SApple OSS Distributionsosfmk/vm/vm32_user.c standard 324*43a90889SApple OSS Distributionsosfmk/vm/vm_sanitize.c standard 325*43a90889SApple OSS Distributionsosfmk/vm/vm_sanitize_error_compat.c standard 326*43a90889SApple OSS Distributions 327*43a90889SApple OSS Distributions# 328*43a90889SApple OSS Distributions# IOKit files, for a while 329*43a90889SApple OSS Distributions# 330*43a90889SApple OSS Distributionsosfmk/device/iokit_rpc.c optional iokit 331*43a90889SApple OSS Distributions./device/device_server.c optional iokit 332*43a90889SApple OSS Distributionsosfmk/device/device_init.c optional iokit 333*43a90889SApple OSS Distributions 334*43a90889SApple OSS Distributions# kernel module loader interface 335*43a90889SApple OSS Distributionsosfmk/kern/kext_alloc.c standard 336*43a90889SApple OSS Distributionsosfmk/kern/kmod.c standard 337*43a90889SApple OSS Distributions 338*43a90889SApple OSS Distributions# 339*43a90889SApple OSS Distributions# This file should go away when we get 340*43a90889SApple OSS Distributions# libsa (it now only contains string 341*43a90889SApple OSS Distributions# funcs). 342*43a90889SApple OSS Distributions# 343*43a90889SApple OSS Distributionsosfmk/device/subrs.c standard 344*43a90889SApple OSS Distributions 345*43a90889SApple OSS Distributions# Kernel performance monitoring 346*43a90889SApple OSS Distributionsosfmk/kperf/kperf.c optional kperf 347*43a90889SApple OSS Distributionsosfmk/kperf/action.c optional kperf 348*43a90889SApple OSS Distributionsosfmk/kperf/callstack.c optional kperf 349*43a90889SApple OSS Distributionsosfmk/kperf/pet.c optional kperf 350*43a90889SApple OSS Distributionsosfmk/kperf/thread_samplers.c optional kperf 351*43a90889SApple OSS Distributionsosfmk/kperf/task_samplers.c optional kperf 352*43a90889SApple OSS Distributionsosfmk/kperf/meminfo.c optional kperf 353*43a90889SApple OSS Distributionsosfmk/kperf/kptimer.c optional kperf 354*43a90889SApple OSS Distributionsosfmk/kperf/kperf_kpc.c optional kperf config_cpu_counters 355*43a90889SApple OSS Distributionsosfmk/kperf/kdebug_trigger.c optional kperf 356*43a90889SApple OSS Distributionsosfmk/kperf/lazy.c optional kperf 357*43a90889SApple OSS Distributionsosfmk/kern/kpc_thread.c optional config_cpu_counters 358*43a90889SApple OSS Distributions# This includes stubs for exported functions without CPU counter support. 359*43a90889SApple OSS Distributionsosfmk/kern/kpc_common.c standard 360*43a90889SApple OSS Distributionsosfmk/kern/cpc.c standard 361*43a90889SApple OSS Distributions 362*43a90889SApple OSS Distributionsosfmk/kern/kern_monotonic.c optional config_cpu_counters 363*43a90889SApple OSS Distributions 364*43a90889SApple OSS Distributionsosfmk/console/serial_general.c standard 365*43a90889SApple OSS Distributionsosfmk/console/serial_console.c optional serial_console 366*43a90889SApple OSS Distributionsosfmk/console/video_scroll.c optional video_console 367*43a90889SApple OSS Distributionsosfmk/console/video_console.c optional video_console 368*43a90889SApple OSS Distributions 369*43a90889SApple OSS Distributionsosfmk/kern/telemetry.c optional config_telemetry 370*43a90889SApple OSS Distributionsosfmk/kern/trap_telemetry.c optional config_telemetry 371*43a90889SApple OSS Distributionsosfmk/kern/bootprofile.c optional config_telemetry 372*43a90889SApple OSS Distributions 373*43a90889SApple OSS Distributions# Built-in corecrypto for early_random(): 374*43a90889SApple OSS Distributionsosfmk/corecrypto/cc_clear.c standard 375*43a90889SApple OSS Distributionsosfmk/corecrypto/cc_cmp_safe.c standard 376*43a90889SApple OSS Distributionsosfmk/corecrypto/cc_abort.c standard 377*43a90889SApple OSS Distributionsosfmk/corecrypto/cc_try_abort.c standard 378*43a90889SApple OSS Distributionsosfmk/corecrypto/cc_dit.c standard 379*43a90889SApple OSS Distributionsosfmk/corecrypto/cccbc.c standard 380*43a90889SApple OSS Distributionsosfmk/corecrypto/ccdrbg.c standard 381*43a90889SApple OSS Distributionsosfmk/corecrypto/ccdrbg_nisthmac.c standard 382*43a90889SApple OSS Distributionsosfmk/corecrypto/ccdigest_init.c standard 383*43a90889SApple OSS Distributionsosfmk/corecrypto/ccdigest_update.c standard 384*43a90889SApple OSS Distributionsosfmk/corecrypto/ccgcm.c standard 385*43a90889SApple OSS Distributionsosfmk/corecrypto/ccmode_gcm_gf_mult.c standard 386*43a90889SApple OSS Distributionsosfmk/corecrypto/ccmode_gcm_mult_h.c standard 387*43a90889SApple OSS Distributionsosfmk/corecrypto/cchkdf.c standard 388*43a90889SApple OSS Distributionsosfmk/corecrypto/cchmac.c standard 389*43a90889SApple OSS Distributionsosfmk/corecrypto/cchmac_init.c standard 390*43a90889SApple OSS Distributionsosfmk/corecrypto/cchmac_update.c standard 391*43a90889SApple OSS Distributionsosfmk/corecrypto/cchmac_final.c standard 392*43a90889SApple OSS Distributionsosfmk/corecrypto/ccdigest_final_64be.c standard 393*43a90889SApple OSS Distributions 394*43a90889SApple OSS Distributionsosfmk/corecrypto/ccsha256_di.c standard 395*43a90889SApple OSS Distributionsosfmk/corecrypto/ccsha256_initial_state.c standard 396*43a90889SApple OSS Distributionsosfmk/corecrypto/ccsha256_K.c standard 397*43a90889SApple OSS Distributionsosfmk/corecrypto/ccsha256_ltc_compress.c standard 398*43a90889SApple OSS Distributionsosfmk/corecrypto/ccsha256_ltc_di.c standard 399*43a90889SApple OSS Distributions 400*43a90889SApple OSS Distributionsosfmk/prng/prng_random.c standard 401*43a90889SApple OSS Distributionsosfmk/prng/entropy.c standard 402