X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3e170ce000f1506b7b5d2c5c7faec85ceabb573d..813fb2f63a553c957e917ede5f119b021d6ce391:/config/MASTER diff --git a/config/MASTER b/config/MASTER index d612020b7..cdacdd750 100644 --- a/config/MASTER +++ b/config/MASTER @@ -63,6 +63,7 @@ options MACH_FASTLINK # Fast symbolic links options MACH_HOST # Mach host (resource alloc.) # options MACH_IPC_COMPAT # Enable old IPC interface # options MACH_IPC_TEST # Testing code/printfs # +options MACH_FLIPC # Fast-Local IPC # options MACH_NP # Mach IPC support # options MACH_NBC # No buffer cache # options MACH_NET # Fast network access # @@ -85,13 +86,8 @@ options MEASURE_BW # interface bandwidth measurement # options CLASSQ_BLUE # BLUE queueing algorithm # options CLASSQ_RED # RED queueing algorithm # options CLASSQ_RIO # RIO queueing algorithm # -options IPDIVERT # Divert sockets (for NAT) # -options IPFIREWALL # IP Firewalling (used by NAT) # -options IPFIREWALL_FORWARD #Transparent proxy # -options IPFIREWALL_DEFAULT_TO_ACCEPT # allow everything by default # options DUMMYNET # dummynet support # options TRAFFIC_MGT # traffic management support # -options IPFW2 # IP firewall (new version) # options MULTICAST # Internet Protocol Class-D $ options TCPDEBUG # TCP debug # options TCP_DROP_SYNFIN # Drop TCP packets with SYN+FIN set # @@ -107,6 +103,7 @@ options FLOW_DIVERT # options NECP # options CONTENT_FILTER # # options PACKET_MANGLER # # + # secure_kernel - secure kernel from user programs options SECURE_KERNEL # @@ -124,25 +121,19 @@ options NETWORKING # networking layer # options CONFIG_FSE # file system events # options CONFIG_IMAGEBOOT # local image boot # options CONFIG_MBUF_JUMBO # jumbo cluster pool # -options CONFIG_FORCE_OUT_IFP # Enable IP_FORCE_OUT_IFP # -options CONFIG_IFEF_NOWINDOWSCALE # Scale TCP window per driver # options CONFIG_WORKQUEUE # # # 4.4 filesystems # -options HFS # HFS/HFS+ support # options MOCKFS # Boot from an executable # options FIFO # fifo support # options FDESC # fdesc_fs support # options DEVFS # devfs support # -options JOURNALING # journaling support # -options HFS_COMPRESSION # hfs compression # -options CONFIG_HFS_STD # hfs standard support # -options CONFIG_HFS_TRIM # hfs trims unused blocks # -options CONFIG_HFS_MOUNT_UNMAP # hfs trims blocks at mount # -options CONFIG_HFS_DIRLINK # allow directory hardlink creation # +options ROUTEFS # routefs support # +options NULLFS # nullfs support # +options FS_COMPRESSION # fs compression # options CONFIG_DEV_KMEM # /dev/kmem device for reading KVA # # @@ -156,7 +147,7 @@ options CONFIG_IMGSRC_ACCESS # source of imageboot dmg # options CONFIG_TRIGGERS # trigger vnodes # options CONFIG_EXT_RESOLVER # e.g. memberd # options CONFIG_SEARCHFS # searchfs syscall support # -options CONFIG_SECLUDED_RENAME # secluded rename syscall # +options CONFIG_MNT_SUID # allow suid binaries # # # NFS support @@ -313,6 +304,7 @@ options CONFIG_MSG_BSIZE=16384 # options CONFIG_IPC_TABLE_ENTRIES_STEPS=64 # 137898 entries # options CONFIG_IPC_TABLE_ENTRIES_STEPS=256 # 300714 entries # + # # configurable kernel - use these options to strip strings from panic # and printf calls. @@ -357,6 +349,13 @@ options CONFIG_MEMORYSTATUS # # options CONFIG_JETSAM # +# +# enable new link table implementation stats/debugging +# (adds mesaureable overhead) +# +options CONFIG_LTABLE_STATS # +options CONFIG_LTABLE_DEBUG # + # # enable new wait queue implementation stats / debugging # @@ -381,11 +380,20 @@ options CONFIG_PHANTOM_CACHE # # options VM_PRESSURE_EVENTS # +options CONFIG_SECLUDED_MEMORY # + +options CONFIG_BACKGROUND_QUEUE # + # # I/O Scheduling # options CONFIG_IOSCHED # +# +# Accounting for I/O usage +# +options CONFIG_IO_ACCOUNTING # + # # Enable inheritance of importance through specially marked mach ports and for file locks # For now debug is enabled wherever inheritance is @@ -402,6 +410,11 @@ options CONFIG_PROC_UUID_POLICY # # options CONFIG_ECC_LOGGING # +# +# Application core dumps +# +options CONFIG_COREDUMP # + # # Ethernet (ARP) # @@ -486,6 +499,12 @@ options CONFIG_STATIC_CPPINIT # Static library initializes kext cpp ru # options CONFIG_KEXT_BASEMENT # # +# +# Persona Management +# +options CONFIG_PERSONAS # Persona management # +options PERSONA_DEBUG # Persona debugging # + # # security configuration options # @@ -506,7 +525,6 @@ options CONFIG_AUDIT # Kernel auditing # # forcibly suspending tasks when the demand exceeds supply. This # option should be on. # -options MACH_PAGEMAP # options MACH_RT options TASK_SWAPPER # @@ -546,10 +564,6 @@ options ZONE_DEBUG # # options CONFIG_ZLEAKS # Live zone leak debugging # -# -options ZONE_ALIAS_ADDR # # - - # # CONFIG_TASK_ZONE_INFO allows per-task zone information to be extracted # Primarily useful for xnu debug and development. @@ -593,6 +607,8 @@ options CONFIG_DTRACE # # options KPERF # options KPC # +options PGO # + # MACH_COUNTERS enables code that handles various counters in the system. # options MACH_COUNTERS # # @@ -690,6 +706,11 @@ options CONFIG_XNUPOST # # options PROC_REF_DEBUG # +# +# Kernel OS reason debug instrumentation +# +options OS_REASON_DEBUG # + # # Kernel Voucher Attr Manager for Activity Trace #