]>
Commit | Line | Data |
---|---|---|
91447636 | 1 | |
1c79356b A |
2 | # |
3 | # @OSF_COPYRIGHT@ | |
4 | # | |
5 | # Mach Operating System | |
6 | # Copyright (c) 1991,1990,1989 Carnegie Mellon University | |
7 | # All Rights Reserved. | |
8 | # | |
9 | # Permission to use, copy, modify and distribute this software and its | |
10 | # documentation is hereby granted, provided that both the copyright | |
11 | # notice and this permission notice appear in all copies of the | |
12 | # software, derivative works or modified versions, and any portions | |
13 | # thereof, and that both notices appear in supporting documentation. | |
14 | # | |
15 | # CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" | |
16 | # CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR | |
17 | # ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. | |
18 | # | |
19 | # Carnegie Mellon requests users of this software to return to | |
20 | # | |
21 | # Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU | |
22 | # School of Computer Science | |
23 | # Carnegie Mellon University | |
24 | # Pittsburgh PA 15213-3890 | |
25 | # | |
26 | # any improvements or extensions that they make and grant Carnegie Mellon | |
27 | # the rights to redistribute these changes. | |
28 | # | |
29 | ||
2d21ac55 A |
30 | OPTIONS/hibernation optional hibernation |
31 | OPTIONS/crypto optional crypto | |
fe8ab488 | 32 | OPTIONS/encrypted_swap optional encrypted_swap |
1c79356b A |
33 | OPTIONS/kdebug optional kdebug |
34 | OPTIONS/mach_assert optional mach_assert | |
35 | OPTIONS/mach_debug optional mach_debug | |
1c79356b | 36 | # |
1c79356b A |
37 | OPTIONS/mach_cluster_stats optional mach_cluster_stats |
38 | OPTIONS/mach_counters optional mach_counters | |
39037602 | 39 | OPTIONS/mach_flipc optional mach_flipc |
1c79356b A |
40 | OPTIONS/mach_ipc_debug optional mach_ipc_debug |
41 | OPTIONS/mach_ipc_test optional mach_ipc_test | |
1c79356b | 42 | OPTIONS/mach_kdp optional mach_kdp |
593a1d5f | 43 | OPTIONS/config_serial_kdp optional config_serial_kdp |
1c79356b A |
44 | OPTIONS/mach_kprof optional mach_kprof |
45 | OPTIONS/mach_ldebug optional mach_ldebug | |
1c79356b A |
46 | OPTIONS/mach_mp_debug optional mach_mp_debug |
47 | OPTIONS/mach_pagemap optional mach_pagemap | |
1c79356b A |
48 | OPTIONS/mach_vm_debug optional mach_vm_debug |
49 | OPTIONS/mach_page_hash_stats optional mach_page_hash_stats | |
50 | OPTIONS/mig_debug optional mig_debug | |
1c79356b A |
51 | OPTIONS/vm_cpm optional vm_cpm |
52 | OPTIONS/task_swapper optional task_swapper | |
1c79356b | 53 | OPTIONS/stack_usage optional stack_usage |
39236c6e A |
54 | OPTIONS/importance_inheritance optional importance_inheritance |
55 | OPTIONS/importance_debug optional importance_debug | |
fe8ab488 | 56 | OPTIONS/config_ecc_logging optional config_ecc_logging |
1c79356b | 57 | |
2d21ac55 A |
58 | OPTIONS/config_dtrace optional config_dtrace |
59 | ||
6d2010ae A |
60 | OPTIONS/no_kextd optional no_kextd |
61 | ||
d9a64523 A |
62 | OPTIONS/config_quiesce_counter optional config_quiesce_counter |
63 | ||
2d21ac55 A |
64 | # |
65 | # gssd files | |
66 | # | |
67 | ./gssd/gssd_mach.c standard | |
68 | ||
69 | # | |
70 | # lockd files | |
71 | # | |
72 | ./lockd/lockd_mach.c standard | |
73 | ||
b0d623f7 A |
74 | # |
75 | # kextd files | |
76 | # | |
6d2010ae | 77 | ./kextd/kextd_mach.c optional not no_kextd |
b0d623f7 | 78 | |
1c79356b A |
79 | # |
80 | # UserNotification files | |
81 | # | |
82 | ./UserNotification/UNDRequest.c standard | |
83 | ./UserNotification/UNDReplyServer.c standard | |
84 | osfmk/UserNotification/KUNCUserNotifications.c standard | |
85 | ||
fe8ab488 A |
86 | osfmk/kdp/kdp.c optional config_kdp_interactive_debugging |
87 | osfmk/kern/kern_stackshot.c standard | |
1c79356b | 88 | osfmk/kdp/kdp_udp.c optional mach_kdp |
3e170ce0 | 89 | osfmk/kdp/kdp_core.c optional mach_kdp |
5ba3f43e | 90 | osfmk/kdp/processor_core.c optional mach_kdp |
593a1d5f | 91 | osfmk/kdp/kdp_serial.c optional config_serial_kdp |
1c79356b | 92 | osfmk/ipc/ipc_entry.c standard |
f427ee49 | 93 | osfmk/ipc/ipc_eventlink.c standard |
1c79356b | 94 | osfmk/ipc/ipc_hash.c standard |
fe8ab488 | 95 | osfmk/ipc/ipc_importance.c optional importance_inheritance |
1c79356b A |
96 | osfmk/ipc/ipc_init.c standard |
97 | osfmk/ipc/ipc_kmsg.c standard | |
98 | osfmk/ipc/ipc_mqueue.c standard | |
99 | osfmk/ipc/ipc_notify.c standard | |
100 | osfmk/ipc/ipc_object.c standard | |
101 | osfmk/ipc/ipc_port.c standard | |
102 | osfmk/ipc/ipc_pset.c standard | |
103 | osfmk/ipc/ipc_right.c standard | |
104 | osfmk/ipc/ipc_space.c standard | |
1c79356b | 105 | osfmk/ipc/ipc_table.c standard |
fe8ab488 | 106 | osfmk/ipc/ipc_voucher.c standard |
39037602 | 107 | osfmk/ipc/flipc.c optional mach_flipc |
1c79356b | 108 | osfmk/ipc/mach_debug.c standard |
316670eb | 109 | osfmk/ipc/mach_kernelrpc.c standard |
1c79356b A |
110 | osfmk/ipc/mach_msg.c standard |
111 | osfmk/ipc/mach_port.c standard | |
112 | osfmk/ipc/mig_log.c optional mig_debug | |
2d21ac55 | 113 | osfmk/kern/affinity.c standard |
cb323159 | 114 | osfmk/kern/arcade.c optional config_arcade |
1c79356b | 115 | osfmk/kern/ast.c standard |
b0d623f7 | 116 | osfmk/kern/audit_sessionport.c optional config_audit |
39037602 | 117 | osfmk/kern/backtrace.c standard |
39236c6e | 118 | osfmk/kern/btlog.c standard |
39037602 | 119 | osfmk/kern/build_config.c standard |
1c79356b | 120 | osfmk/kern/clock.c standard |
0c530ab8 | 121 | osfmk/kern/clock_oldops.c standard |
fe8ab488 | 122 | osfmk/kern/coalition.c optional config_coalitions |
1c79356b | 123 | osfmk/kern/counters.c standard |
d9a64523 | 124 | osfmk/kern/cpu_quiesce.c optional config_quiesce_counter |
1c79356b | 125 | osfmk/kern/debug.c standard |
cb323159 | 126 | osfmk/kern/ecc_logging.c optional config_ecc_logging |
fe8ab488 | 127 | osfmk/kern/energy_perf.c standard |
1c79356b | 128 | osfmk/kern/exception.c standard |
6d2010ae | 129 | osfmk/kern/extmod_statistics.c standard |
1c79356b | 130 | osfmk/kern/host.c standard |
55e303ae | 131 | osfmk/kern/host_notify.c standard |
1c79356b A |
132 | osfmk/kern/ipc_clock.c standard |
133 | osfmk/kern/ipc_host.c standard | |
134 | osfmk/kern/ipc_kobject.c standard | |
135 | osfmk/kern/ipc_mig.c standard | |
6d2010ae | 136 | osfmk/kern/ipc_misc.c standard |
1c79356b A |
137 | osfmk/kern/ipc_sync.c standard |
138 | osfmk/kern/ipc_tt.c standard | |
139 | osfmk/kern/kalloc.c standard | |
39037602 | 140 | osfmk/kern/ktrace_background_notify.c standard |
1c79356b | 141 | osfmk/kern/ledger.c standard |
91447636 | 142 | osfmk/kern/locks.c standard |
0a7de745 | 143 | osfmk/kern/tlock.c standard |
39037602 | 144 | osfmk/kern/ltable.c standard |
39037602 | 145 | osfmk/kern/mach_node.c standard |
cb323159 | 146 | osfmk/kern/machine.c standard |
1c79356b A |
147 | osfmk/kern/mk_sp.c standard |
148 | osfmk/kern/mk_timer.c standard | |
cb323159 | 149 | osfmk/kern/mpsc_queue.c standard |
0c530ab8 | 150 | osfmk/kern/page_decrypt.c standard |
1c79356b A |
151 | osfmk/kern/printf.c standard |
152 | osfmk/kern/priority.c standard | |
153 | osfmk/kern/processor.c standard | |
cb323159 | 154 | osfmk/kern/restartable.c standard |
91447636 | 155 | osfmk/kern/sched_average.c standard |
c6bf4f31 A |
156 | #ifdef __AMP__ |
157 | osfmk/kern/sched_amp.c optional config_sched_multiq | |
158 | osfmk/kern/sched_amp_common.c optional config_sched_multiq | |
159 | #endif | |
fe8ab488 | 160 | osfmk/kern/sched_dualq.c optional config_sched_multiq |
cb323159 | 161 | osfmk/kern/sched_clutch.c optional config_clutch |
1c79356b | 162 | osfmk/kern/sched_prim.c standard |
6d2010ae | 163 | osfmk/kern/sched_proto.c optional config_sched_proto |
3e170ce0 | 164 | osfmk/kern/sched_traditional.c optional config_sched_traditional |
6d2010ae | 165 | osfmk/kern/sched_grrr.c optional config_sched_grrr_core |
fe8ab488 A |
166 | osfmk/kern/sched_multiq.c optional config_sched_multiq |
167 | osfmk/kern/sfi.c standard | |
91447636 | 168 | osfmk/kern/stack.c standard |
1c79356b | 169 | osfmk/kern/startup.c standard |
1c79356b A |
170 | osfmk/kern/sync_lock.c standard |
171 | osfmk/kern/sync_sema.c standard | |
172 | osfmk/kern/syscall_emulation.c standard | |
173 | osfmk/kern/syscall_subr.c standard | |
174 | osfmk/kern/syscall_sw.c standard | |
3e170ce0 | 175 | osfmk/kern/sysdiagnose.c optional config_sysdiagnose |
1c79356b A |
176 | osfmk/kern/task.c standard |
177 | osfmk/kern/task_policy.c standard | |
178 | osfmk/kern/task_swap.c standard | |
d9a64523 | 179 | osfmk/kern/test_lock.c optional development |
cb323159 A |
180 | osfmk/kern/test_lock.c optional debug |
181 | osfmk/kern/test_mpsc_queue.c optional development | |
182 | osfmk/kern/test_mpsc_queue.c optional debug | |
1c79356b A |
183 | osfmk/kern/thread.c standard |
184 | osfmk/kern/thread_act.c standard | |
185 | osfmk/kern/thread_call.c standard | |
5ba3f43e | 186 | osfmk/kern/thread_group.c standard |
1c79356b | 187 | osfmk/kern/thread_policy.c standard |
1c79356b A |
188 | osfmk/kern/timer.c standard |
189 | osfmk/kern/timer_call.c standard | |
d9a64523 A |
190 | osfmk/kern/turnstile.c standard |
191 | osfmk/kern/ux_handler.c standard | |
3e170ce0 | 192 | osfmk/kern/waitq.c standard |
5ba3f43e | 193 | osfmk/kern/work_interval.c standard |
1c79356b | 194 | osfmk/kern/zalloc.c standard |
d9a64523 | 195 | osfmk/kern/zcache.c optional config_zcache |
316670eb | 196 | osfmk/kern/gzalloc.c optional config_gzalloc |
1c79356b | 197 | osfmk/kern/bsd_kern.c optional mach_bsd |
2d21ac55 | 198 | osfmk/kern/hibernate.c optional hibernation |
0a7de745 | 199 | osfmk/kern/remote_time.c standard |
5ba3f43e A |
200 | osfmk/kern/memset_s.c standard |
201 | osfmk/kern/copyout_shim.c optional copyout_shim | |
ea3f0419 | 202 | osfmk/kern/suid_cred.c standard |
5ba3f43e | 203 | |
1c79356b A |
204 | ./mach/clock_server.c standard |
205 | ./mach/clock_priv_server.c standard | |
206 | ./mach/clock_reply_user.c standard | |
207 | ./mach/exc_user.c standard | |
208 | ./mach/exc_server.c optional mach_bsd | |
f427ee49 | 209 | ./mach/mach_eventlink_server.c standard |
1c79356b A |
210 | ./mach/host_priv_server.c standard |
211 | ./mach/host_security_server.c standard | |
39037602 | 212 | ./mach/ktrace_background_user.c standard |
1c79356b | 213 | ./mach/lock_set_server.c standard |
2d21ac55 A |
214 | ./mach/mach_exc_user.c standard |
215 | ./mach/mach_exc_server.c optional mach_bsd | |
1c79356b | 216 | ./mach/mach_host_server.c standard |
55e303ae | 217 | ./mach/mach_notify_user.c standard |
1c79356b | 218 | ./mach/mach_port_server.c standard |
91447636 | 219 | ./mach/mach_vm_server.c standard |
fe8ab488 A |
220 | ./mach/mach_voucher_server.c standard |
221 | ./mach/mach_voucher_attr_control_server.c standard | |
d9a64523 | 222 | ./mach/memory_entry_server.c standard |
1c79356b | 223 | ./mach/memory_object_control_server.c standard |
39037602 | 224 | ./mach/resource_notify_user.c standard |
cb323159 | 225 | ./mach/restartable_server.c standard |
1c79356b | 226 | ./mach/upl_server.c standard |
e5568f75 | 227 | ./mach/audit_triggers_user.c standard |
2d21ac55 | 228 | ./mach/task_access_user.c standard |
3e170ce0 A |
229 | osfmk/corpses/corpse.c standard |
230 | osfmk/kern/kern_cdata.c standard | |
d9a64523 A |
231 | osfmk/tests/kernel_tests.c optional config_xnupost |
232 | osfmk/tests/ktest.c optional config_xnupost | |
233 | osfmk/tests/ktest_accessor.c optional config_xnupost | |
234 | osfmk/tests/ktest_emit.c optional config_xnupost | |
235 | osfmk/tests/ktest_global.c optional config_xnupost | |
236 | osfmk/tests/pmap_tests.c optional config_xnupost | |
f427ee49 | 237 | osfmk/tests/ptrauth_data_tests.c optional config_xnupost |
d9a64523 A |
238 | osfmk/tests/bitmap_test.c optional config_xnupost |
239 | osfmk/tests/test_thread_call.c optional config_xnupost | |
f427ee49 | 240 | osfmk/tests/vfp_state_test.c optional config_xnupost |
39236c6e | 241 | ./mach/telemetry_notification_user.c optional config_telemetry |
5ba3f43e | 242 | osfmk/bank/bank.c standard |
fe8ab488 A |
243 | osfmk/atm/atm.c optional config_atm |
244 | ./atm/atm_notification_user.c optional config_atm | |
39037602 | 245 | osfmk/voucher/ipc_pthread_priority.c standard |
fe8ab488 | 246 | ./mach/coalition_notification_user.c optional config_coalitions |
3e170ce0 | 247 | ./mach/sysdiagnose_notification_user.c optional config_sysdiagnose |
cb323159 A |
248 | ./mach/sysdiagnose_notification_user.c optional config_sysdiagnose |
249 | ./mach/vfs_nspace_user.c standard | |
250 | ./mach/fairplayd_notification_user.c optional config_arcade | |
251 | ./mach/arcade_upcall_user.c optional config_arcade | |
252 | ./mach/arcade_register_server.c optional config_arcade | |
253 | ||
1c79356b | 254 | # |
55e303ae A |
255 | # For now, no external pagers |
256 | # | |
0b4e3aa0 A |
257 | # ./mach/memory_object_user.c standard |
258 | # ./mach/memory_object_default_user.c standard | |
1c79356b A |
259 | # |
260 | ./mach/processor_server.c standard | |
261 | ./mach/processor_set_server.c standard | |
1c79356b A |
262 | ./mach/task_server.c standard |
263 | ./mach/thread_act_server.c standard | |
b0d623f7 | 264 | ./mach/vm32_map_server.c standard |
2d21ac55 | 265 | |
b0d623f7 | 266 | osfmk/vm/bsd_vm.c optional mach_bsd |
39236c6e A |
267 | osfmk/vm/vm_compressor.c standard |
268 | osfmk/vm/vm_compressor_pager.c standard | |
39037602 A |
269 | osfmk/vm/vm_compressor_backing_store.c standard |
270 | osfmk/vm/vm_compressor_algorithms.c standard | |
271 | osfmk/vm/lz4.c standard | |
fe8ab488 | 272 | osfmk/vm/vm_phantom_cache.c optional config_phantom_cache |
0b4e3aa0 | 273 | osfmk/vm/device_vm.c standard |
1c79356b A |
274 | osfmk/vm/memory_object.c standard |
275 | osfmk/vm/vm_debug.c standard | |
1c79356b A |
276 | osfmk/vm/vm_fault.c standard |
277 | osfmk/vm/vm_init.c standard | |
278 | osfmk/vm/vm_kern.c standard | |
279 | osfmk/vm/vm_map.c standard | |
6d2010ae A |
280 | osfmk/vm/vm_map_store.c standard |
281 | osfmk/vm/vm_map_store_ll.c standard | |
282 | osfmk/vm/vm_map_store_rb.c standard | |
1c79356b A |
283 | osfmk/vm/vm_object.c standard |
284 | osfmk/vm/vm_pageout.c standard | |
b0d623f7 | 285 | osfmk/vm/vm_purgeable.c standard |
2d21ac55 A |
286 | osfmk/vm/vm_resident.c standard |
287 | osfmk/vm/vm_shared_region.c standard | |
d9a64523 | 288 | osfmk/vm/vm_shared_region_pager.c standard |
b0d623f7 | 289 | osfmk/vm/vm_swapfile_pager.c standard |
f427ee49 | 290 | osfmk/vm/vm_tests.c standard |
1c79356b | 291 | osfmk/vm/vm_user.c standard |
b0d623f7 | 292 | osfmk/vm/vm32_user.c standard |
1c79356b A |
293 | |
294 | # | |
295 | # IOKit files, for a while | |
296 | # | |
297 | osfmk/device/iokit_rpc.c optional iokit | |
298 | ./device/device_server.c optional iokit | |
299 | osfmk/device/device_init.c optional iokit | |
300 | ||
301 | # kernel module loader interface | |
b0d623f7 | 302 | osfmk/kern/kext_alloc.c standard |
1c79356b A |
303 | osfmk/kern/kmod.c standard |
304 | ||
305 | # | |
306 | # This file should go away when we get | |
307 | # libsa (it now only contains string | |
308 | # funcs). | |
309 | # | |
310 | osfmk/device/subrs.c standard | |
0c530ab8 | 311 | |
316670eb A |
312 | # Kernel performance monitoring |
313 | osfmk/kperf/kperf.c optional kperf | |
314 | osfmk/kperf/action.c optional kperf | |
315 | osfmk/kperf/callstack.c optional kperf | |
316 | osfmk/kperf/pet.c optional kperf | |
39037602 A |
317 | osfmk/kperf/thread_samplers.c optional kperf |
318 | osfmk/kperf/task_samplers.c optional kperf | |
3e170ce0 | 319 | osfmk/kperf/meminfo.c optional kperf |
f427ee49 | 320 | osfmk/kperf/kptimer.c optional kperf |
39236c6e | 321 | osfmk/kperf/kperf_kpc.c optional kperf |
39037602 | 322 | osfmk/kperf/kdebug_trigger.c optional kperf |
d9a64523 | 323 | osfmk/kperf/lazy.c optional kperf |
39236c6e A |
324 | osfmk/kern/kpc_thread.c optional kpc |
325 | osfmk/kern/kpc_common.c optional kpc | |
316670eb | 326 | |
5ba3f43e A |
327 | osfmk/kern/kern_monotonic.c optional monotonic |
328 | ||
0c530ab8 | 329 | osfmk/console/serial_general.c standard |
39037602 A |
330 | osfmk/console/serial_console.c optional serial_console |
331 | osfmk/console/video_scroll.c optional video_console | |
332 | osfmk/console/video_console.c optional video_console | |
333 | ||
39236c6e A |
334 | |
335 | osfmk/kern/telemetry.c optional config_telemetry | |
fe8ab488 A |
336 | |
337 | # Built-in corecrypto for early_random(): | |
f427ee49 A |
338 | osfmk/corecrypto/cc_clear.c standard |
339 | osfmk/corecrypto/cc_cmp_safe.c standard | |
340 | osfmk/corecrypto/cc_abort.c standard | |
341 | osfmk/corecrypto/ccdrbg_nisthmac.c standard | |
342 | osfmk/corecrypto/ccdigest_init.c standard | |
343 | osfmk/corecrypto/ccdigest_update.c standard | |
344 | osfmk/corecrypto/cchmac.c standard | |
345 | osfmk/corecrypto/cchmac_init.c standard | |
346 | osfmk/corecrypto/cchmac_update.c standard | |
347 | osfmk/corecrypto/cchmac_final.c standard | |
348 | osfmk/corecrypto/ccdigest_final_64be.c standard | |
fe8ab488 | 349 | |
f427ee49 A |
350 | osfmk/corecrypto/ccsha256_di.c standard |
351 | osfmk/corecrypto/ccsha256_initial_state.c standard | |
352 | osfmk/corecrypto/ccsha256_K.c standard | |
353 | osfmk/corecrypto/ccsha256_ltc_compress.c standard | |
354 | osfmk/corecrypto/ccsha256_ltc_di.c standard | |
5ba3f43e | 355 | |
cb323159 | 356 | osfmk/prng/prng_random.c standard |
f427ee49 | 357 | osfmk/prng/entropy.c standard |