OPTIONS/hw_footprint optional hw_footprint
OPTIONS/config_macf optional config_macf
OPTIONS/config_macf_socket_subset optional config_macf_socket_subset
-OPTIONS/config_macf_socket optional config_macf_socket
-OPTIONS/config_macf_net optional config_macf_net
OPTIONS/mach_assert optional mach_assert
OPTIONS/mach_compat optional mach_compat
OPTIONS/mach_counters optional mach_counters
OPTIONS/mach_xp optional mach_xp
OPTIONS/mach_xp_fpd optional mach_xp_fpd
OPTIONS/quota optional quota
-OPTIONS/xpr_debug optional xpr_debug
OPTIONS/kdebug optional kdebug
OPTIONS/nfsclient optional nfsclient
OPTIONS/nfsserver optional nfsserver
+OPTIONS/config_nfs4 optional config_nfs4
+OPTIONS/config_triggers optional config_triggers
OPTIONS/kernremote optional kernremote
OPTIONS/compat_43 optional compat_43
OPTIONS/diagnostic optional diagnostic
#
OPTIONS/networking optional networking
OPTIONS/inet optional inet
-OPTIONS/inet6 optional inet6
OPTIONS/ipv6send optional ipv6send
OPTIONS/ether optional ether
OPTIONS/vlan optional vlan
+OPTIONS/sixlowpan optional sixlowpan
OPTIONS/bond optional bond
OPTIONS/if_fake optional if_fake
+OPTIONS/if_headless optional if_headless
OPTIONS/bpfilter optional bpfilter
OPTIONS/multipath optional multipath
OPTIONS/mptcp optional mptcp
OPTIONS/pf optional pf
OPTIONS/pflog optional pflog pf
OPTIONS/zlib optional zlib
+OPTIONS/sixlowpan optional sixlowpan
#
OPTIONS/config_imageboot optional config_imageboot
bsd/nfs/nfs4_subs.c optional nfsclient
+bsd/nfs/nfs4_subs.c optional config_nfs4
bsd/nfs/nfs4_vnops.c optional nfsclient
+bsd/nfs/nfs4_vnops.c optional config_nfs4
bsd/nfs/krpc_subr.c optional nfsclient
bsd/nfs/nfs_bio.c optional nfsclient
-bsd/nfs/nfs_boot.c optional nfsclient
-bsd/nfs/nfs_gss.c optional nfsclient
-bsd/nfs/nfs_gss.c optional nfsserver
+bsd/nfs/nfs_bio.c optional config_nfs4
+bsd/nfs/nfs_boot.c optional config_netboot
+bsd/nfs/nfs_gss.c optional config_nfs_gss
bsd/nfs/nfs_lock.c optional nfsclient
bsd/nfs/nfs_node.c optional nfsclient
+bsd/nfs/nfs_node.c optional config_nfs4
bsd/nfs/nfs_serv.c optional nfsserver
bsd/nfs/nfs_socket.c optional nfsclient
bsd/nfs/nfs_socket.c optional nfsserver
+bsd/nfs/nfs_socket.c optional config_nfs4
bsd/nfs/nfs_srvcache.c optional nfsserver
bsd/nfs/nfs_subs.c optional nfsclient
bsd/nfs/nfs_subs.c optional nfsserver
+bsd/nfs/nfs_subs.c optional config_nfs4
bsd/nfs/nfs_syscalls.c optional nfsclient
bsd/nfs/nfs_syscalls.c optional nfsserver
+bsd/nfs/nfs_syscalls.c optional config_nfs4
bsd/nfs/nfs_vfsops.c optional nfsclient
+bsd/nfs/nfs_vfsops.c optional config_nfs4
bsd/nfs/nfs_vnops.c optional nfsclient
+bsd/nfs/nfs_vnops.c optional config_nfs4
bsd/nfs/nfs_upcall.c optional nfsserver
-bsd/nfs/gss/gss_krb5_mech.c optional nfsclient
-bsd/nfs/gss/gss_krb5_mech.c optional nfsserver
-bsd/nfs/gss/ccrypto.c optional nfsclient
-bsd/nfs/gss/ccrypto.c optional nfsserver
-bsd/kern/netboot.c optional nfsclient
+bsd/nfs/gss/gss_krb5_mech.c optional config_nfs_gss
+bsd/nfs/gss/ccrypto.c optional config_nfs_gss
+bsd/kern/netboot.c optional config_netboot
+
+# NFS v4 is on for macOS builds
bsd/dev/dtrace/dtrace.c optional config_dtrace
+bsd/dev/dtrace/lockprof.c optional config_dtrace
bsd/dev/dtrace/lockstat.c optional config_dtrace
bsd/dev/dtrace/dtrace_ptss.c optional config_dtrace
bsd/dev/dtrace/dtrace_subr.c optional config_dtrace
-bsd/dev/dtrace/dtrace_glue.c standard
-bsd/dev/dtrace/dtrace_alloc.c optional config_dtrace
+bsd/dev/dtrace/dtrace_glue.c optional config_dtrace
+bsd/dev/dtrace/dtrace_xoroshiro128_plus.c optional config_dtrace
bsd/dev/dtrace/blist.c optional config_dtrace
bsd/dev/dtrace/fbt.c optional config_dtrace
+bsd/dev/dtrace/fbt_blacklist.c optional config_dtrace
bsd/dev/dtrace/sdt.c optional config_dtrace
bsd/dev/dtrace/sdt_subr.c optional config_dtrace
bsd/dev/dtrace/systrace.c optional config_dtrace
bsd/libkern/crc32.c standard
bsd/libkern/random.c standard
bsd/libkern/scanc.c standard
-bsd/libkern/skpc.c standard
bsd/libkern/strsep.c standard
bsd/libkern/bcd.c standard
bsd/libkern/memchr.c standard
bsd/vfs/vfs_cache.c standard
bsd/vfs/vfs_cluster.c standard
bsd/vfs/vfs_conf.c standard
+bsd/vfs/vfs_conf.c optional config_nfs4
bsd/vfs/vfs_fslog.c standard
bsd/vfs/vfs_init.c standard
+bsd/vfs/vfs_io_compression_stats.c optional config_io_compression_stats
bsd/vfs/vfs_lookup.c standard
bsd/vfs/vfs_quota.c optional quota
bsd/vfs/vfs_subr.c standard
bsd/vfs/vfs_syscalls.c standard
bsd/vfs/vfs_support.c standard
bsd/vfs/vfs_utfconv.c standard
+bsd/vfs/vfs_unicode.c standard
bsd/vfs/vfs_vnops.c standard
bsd/vfs/vfs_xattr.c standard
bsd/vfs/vnode_if.c standard
bsd/net/dlil.c optional networking
bsd/net/ether_if_module.c optional ether
bsd/net/ether_inet_pr_module.c optional ether inet
-bsd/net/ether_inet6_pr_module.c optional ether inet6
+bsd/net/ether_inet6_pr_module.c optional ether inet
bsd/net/if_loop.c optional loop
bsd/net/if_mib.c optional networking
bsd/net/if_vlan.c optional vlan
bsd/net/if_fake.c optional if_fake
+bsd/net/if_headless.c optional if_headless
+bsd/net/if_6lowpan.c optional sixlowpan
bsd/net/multicast_list.c optional networking
bsd/net/if_bond.c optional bond
bsd/net/devtimer.c optional bond
bsd/net/net_perf.c optional networking
bsd/net/if_gif.c optional gif
bsd/net/if_stf.c optional stf
+bsd/net/if_ports_used.c optional networking
+bsd/net/if_low_power_mode.c optional networking
bsd/net/kpi_interface.c optional networking
bsd/net/kpi_protocol.c optional networking
bsd/net/kpi_interfacefilter.c optional networking
bsd/net/necp_client.c optional necp
bsd/net/network_agent.c optional networking
bsd/net/if_pflog.c optional pflog
+bsd/net/nat464_utils.c optional networking
bsd/net/pf.c optional pf
bsd/net/pf_if.c optional pf
bsd/net/pf_ioctl.c optional pf
bsd/net/flowhash.c optional networking
bsd/net/flowadv.c optional networking
bsd/net/content_filter.c optional content_filter
+bsd/net/content_filter_crypto.c optional content_filter
bsd/net/packet_mangler.c optional packet_mangler
bsd/net/if_llatbl.c optional networking
bsd/net/nwk_wq.c optional networking
bsd/net/skmem_sysctl.c optional skywalk
+bsd/net/restricted_in_port.c optional networking
bsd/net/classq/classq.c optional networking
bsd/net/classq/classq_sfb.c optional networking
bsd/net/classq/classq_fq_codel.c optional networking
bsd/net/pktsched/pktsched.c optional networking
-bsd/net/pktsched/pktsched_qfq.c optional networking
-bsd/net/pktsched/pktsched_tcq.c optional networking
bsd/net/pktsched/pktsched_fq_codel.c optional networking
+bsd/net/pktsched/pktsched_netem.c optional networking
bsd/netinet/cpu_in_cksum_gen.c standard
bsd/netinet/in_cksum.c optional inet
bsd/netinet/tcp_newreno.c optional inet
bsd/netinet/tcp_cubic.c optional inet
bsd/netinet/cbrtf.c optional inet
-bsd/netinet/tcp_lro.c optional inet
bsd/netinet/tcp_ledbat.c optional inet
+bsd/netinet/tcp_log.c optional inet
bsd/netinet/udp_usrreq.c optional inet
bsd/netinet/in_gif.c optional gif inet
bsd/netinet/ip_ecn.c optional inet
bsd/netinet6/esp_rijndael.c optional ipsec ipsec_esp
bsd/netinet6/esp_chachapoly.c optional ipsec ipsec_esp
bsd/netinet6/ipsec.c optional ipsec
-bsd/netinet6/dest6.c optional inet6
-bsd/netinet6/frag6.c optional inet6
-bsd/netinet6/icmp6.c optional inet6
-bsd/netinet6/in6.c optional inet6
-bsd/netinet6/in6_cga.c optional inet6 ipv6send
-bsd/netinet6/in6_cksum.c optional inet6
-bsd/netinet6/in6_gif.c optional gif inet6
-bsd/netinet6/ip6_forward.c optional inet6
-bsd/netinet6/in6_ifattach.c optional inet6
-bsd/netinet6/ip6_input.c optional inet6
-bsd/netinet6/ip6_output.c optional inet6
-bsd/netinet6/in6_src.c optional inet6
-bsd/netinet6/ipcomp_core.c optional ipsec
-bsd/netinet6/ipcomp_input.c optional ipsec
-bsd/netinet6/ipcomp_output.c optional ipsec
-bsd/netinet6/in6_mcast.c optional inet6
-bsd/netinet6/in6_pcb.c optional inet6
-bsd/netinet6/in6_proto.c optional inet6
-bsd/netinet6/in6_rmx.c optional inet6
-bsd/netinet6/mld6.c optional inet6
-bsd/netinet6/nd6.c optional inet6
-bsd/netinet6/nd6_nbr.c optional inet6
-bsd/netinet6/nd6_prproxy.c optional inet6
-bsd/netinet6/nd6_rtr.c optional inet6
-bsd/netinet6/nd6_send.c optional inet6 ipv6send
-bsd/netinet6/raw_ip6.c optional inet6
-bsd/netinet6/route6.c optional inet6
-bsd/netinet6/scope6.c optional inet6
-bsd/netinet6/udp6_output.c optional inet6
-bsd/netinet6/udp6_usrreq.c optional inet6
-bsd/netinet6/ip6_id.c optional inet6
+bsd/netinet6/dest6.c optional inet
+bsd/netinet6/frag6.c optional inet
+bsd/netinet6/icmp6.c optional inet
+bsd/netinet6/in6.c optional inet
+bsd/netinet6/in6_cga.c optional inet
+bsd/netinet6/in6_cksum.c optional inet
+bsd/netinet6/in6_gif.c optional gif inet
+bsd/netinet6/ip6_forward.c optional inet
+bsd/netinet6/in6_ifattach.c optional inet
+bsd/netinet6/ip6_input.c optional inet
+bsd/netinet6/ip6_output.c optional inet
+bsd/netinet6/in6_src.c optional inet
+bsd/netinet6/in6_mcast.c optional inet
+bsd/netinet6/in6_pcb.c optional inet
+bsd/netinet6/in6_proto.c optional inet
+bsd/netinet6/in6_rmx.c optional inet
+bsd/netinet6/mld6.c optional inet
+bsd/netinet6/nd6.c optional inet
+bsd/netinet6/nd6_nbr.c optional inet
+bsd/netinet6/nd6_prproxy.c optional inet
+bsd/netinet6/nd6_rtr.c optional inet
+bsd/netinet6/nd6_rti.c optional inet
+bsd/netinet6/nd6_send.c optional inet
+bsd/netinet6/raw_ip6.c optional inet
+bsd/netinet6/route6.c optional inet
+bsd/netinet6/scope6.c optional inet
+bsd/netinet6/udp6_output.c optional inet
+bsd/netinet6/udp6_usrreq.c optional inet
+bsd/netinet6/ip6_id.c optional inet
+
+bsd/net/sixxlowpan.c optional sixlowpan
+bsd/net/frame802154.c optional sixlowpan
+bsd/net/linkaddr.c optional sixlowpan
bsd/netkey/key.c optional ipsec
bsd/netkey/key_debug.c optional ipsec
bsd/netkey/keysock.c optional ipsec
bsd/netkey/keydb.c optional ipsec
-bsd/crypto/rc4/rc4.c optional crypto
+bsd/net/multi_layer_pkt_log.c optional inet inet ipsec ipsec_esp
+
+bsd/crypto/entropy/entropy_sysctl.c standard
#bsd/netpm/pm_aTT.c optional pm
#bsd/netpm/pm_ams.c optional pm
bsd/security/audit/audit_syscalls.c standard
bsd/security/audit/audit_worker.c optional config_audit
+bsd/pthread/pthread_shims.c standard
+bsd/pthread/pthread_priority.c standard
+bsd/pthread/pthread_workqueue.c standard
+
bsd/kern/bsd_init.c standard
./init_sysent.c standard
bsd/kern/kdebug.c standard
bsd/kern/kern_sysctl.c standard
bsd/kern/kern_newsysctl.c standard
bsd/kern/kern_memorystatus.c optional config_memorystatus
+bsd/kern/kern_memorystatus_freeze.c optional config_memorystatus
+bsd/kern/kern_memorystatus_notify.c optional config_memorystatus
bsd/kern/kern_mib.c standard
bsd/kern/kpi_mbuf.c optional sockets
bsd/kern/kern_sfi.c standard
bsd/kern/stackshot.c standard
bsd/kern/subr_log.c standard
bsd/kern/subr_prf.c standard
-bsd/kern/subr_prof.c standard
bsd/kern/subr_sbuf.c standard
bsd/kern/subr_xxx.c standard
+bsd/kern/counter_test.c optional development
+bsd/kern/sys_eventlink.c standard
bsd/kern/sys_generic.c standard
bsd/kern/sys_pipe.c standard
bsd/kern/sys_socket.c optional sockets
bsd/kern/uipc_socket2.c optional sockets
bsd/kern/uipc_syscalls.c optional sockets
bsd/kern/uipc_usrreq.c optional sockets
+bsd/kern/vsock_domain.c optional sockets
bsd/kern/sysv_ipc.c standard
bsd/kern/sysv_shm.c standard
bsd/kern/sysv_sem.c standard
bsd/kern/posix_sem.c standard
bsd/kern/posix_shm.c standard
# XXXdbg - I need this in the journaling and block cache code
-bsd/kern/qsort.c standard
+bsd/kern/qsort.c standard xnu-library
bsd/kern/kpi_socket.c optional sockets
bsd/kern/kpi_socketfilter.c optional sockets
-bsd/kern/pthread_shims.c standard
bsd/kern/proc_info.c standard
bsd/kern/process_policy.c standard
bsd/kern/kern_overrides.c standard
bsd/conf/param.c standard
./ioconf.c standard
-bsd/dev/chud/chud_process.c standard
-
bsd/kern/imageboot.c optional config_imageboot
+bsd/kern/chunklist.c optional config_imageboot_chunklist
osfmk/kperf/kperfbsd.c optional kperf
bsd/kern/kern_kpc.c optional kpc
bsd/miscfs/nullfs/null_vfsops.c optional nullfs
bsd/miscfs/nullfs/null_vnops.c optional nullfs
+bsd/miscfs/bindfs/bind_subr.c optional bindfs
+bsd/miscfs/bindfs/bind_vfsops.c optional bindfs
+bsd/miscfs/bindfs/bind_vnops.c optional bindfs
+
+bsd/tests/bsd_tests.c optional config_xnupost
+bsd/tests/copyio_tests.c optional config_xnupost
+bsd/tests/pmap_test_sysctl.c optional config_xnupost
+bsd/tests/ptrauth_data_tests_sysctl.c optional config_xnupost
+bsd/net/skywalk_stubs.c standard