X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/d26ffc64f583ab2d29df48f13518685602bc8832..d9a64523371fa019c4575bb400cbbc3a50ac9903:/config/MASTER diff --git a/config/MASTER b/config/MASTER index d4561e50d..b3c36794a 100644 --- a/config/MASTER +++ b/config/MASTER @@ -1,7 +1,7 @@ # # Mach Operating System # Copyright (c) 1986 Carnegie-Mellon University -# Copyright 2001-2014 Apple Inc. +# Copyright 2001-2018 Apple Inc. # # All rights reserved. The CMU software License Agreement # specifies the terms and conditions for use and redistribution. @@ -116,6 +116,7 @@ options CONFIG_IMAGEBOOT # local image boot # <config_imageboot> options CONFIG_MBUF_JUMBO # jumbo cluster pool # <config_mbuf_jumbo> options CONFIG_WORKQUEUE # <config_workqueue> +options CONFIG_WORKLOOP_DEBUG # <config_workloop_debug> # # 4.4 filesystems @@ -141,6 +142,7 @@ options CONFIG_TRIGGERS # trigger vnodes # <config_triggers> options CONFIG_EXT_RESOLVER # e.g. memberd # <config_ext_resolver> options CONFIG_SEARCHFS # searchfs syscall support # <config_searchfs> options CONFIG_MNT_SUID # allow suid binaries # <config_mnt_suid> +options CONFIG_MNT_ROOTSNAP # allow rooting from snapshot # <config_mnt_rootsnap> # # NFS support @@ -172,6 +174,8 @@ options CRYPTO # <ipsec,crypto> options CRYPTO_SHA2 # <crypto_sha2> options ENCRYPTED_SWAP # <encrypted_swap> +options CONFIG_IMG4 # <config_img4> + options ZLIB # inflate/deflate support # <zlib> options IF_BRIDGE # <if_bridge> @@ -307,6 +311,12 @@ options CONFIG_NO_KPRINTF_STRINGS # <no_kprintf_str> # options CONFIG_FINE_LOCK_GROUPS # <medium,large,xlarge> +# +# configurable kernel - general switch to say we are building for an +# embedded device +# +options CONFIG_EMBEDDED # <config_embedded> + # support dynamic signing of code # @@ -326,6 +336,9 @@ options CONFIG_CODE_DECRYPTION # <config_code_decryption> # options CONFIG_PROTECT # <config_protect> +#allow write-protection of key page +options CONFIG_KEYPAGE_WP # <config_keypage_wp> + # # enable per-process memory priority tracking # @@ -371,6 +384,11 @@ options CONFIG_SECLUDED_MEMORY # <config_secluded_memory> options CONFIG_BACKGROUND_QUEUE # <config_background_queue> +# +# Ledger features +# +options CONFIG_LEDGER_INTERVAL_MAX # <config_ledger_interval_max> + # # I/O Scheduling # @@ -477,6 +495,7 @@ options NO_KERNEL_HID # <no_kernel_hid> # options LIBKERNCPP # C++ implementation # <libkerncpp> +options CONFIG_BLOCKS # Blocks runtime # <config_blocks> options CONFIG_KXLD # kxld/runtime linking of kexts # <config_kxld> options CONFIG_KEC_FIPS # Kernel External Components for FIPS compliance (KEC_FIPS) # <config_kec_fips> @@ -554,7 +573,7 @@ options MACH_MP_DEBUG # # <debug> # operations on each element. # options ZONE_DEBUG # # <debug> - +options CONFIG_ZCACHE #Enable per-cpu caching for zones # <config_zcache> options CONFIG_ZLEAKS # Live zone leak debugging # <zleaks> # @@ -740,3 +759,6 @@ options COPYOUT_SHIM # Shim for copyout memory analysis via kext #<copyout_sh # Telemetry for 32-bit process launch # options CONFIG_32BIT_TELEMETRY # # <config_32bit_telemetry> + +options CONFIG_QUIESCE_COUNTER # Support for _COMM_PAGE_CPU_QUIESCENT_COUNTER # <config_quiesce_counter> +