# Autogenerated file (by `options-db.dee') - DO NOT EDIT!
kos/include/hybrid/int128.h
	__HYBRID_INT128_CONFIG_USE_64BIT_ARITHMETIC:bool=defined(__UINT64_TYPE__) && __SIZEOF_BUSINT__ >= 8

kos/include/libvio/api.h
	CONFIG_HAVE_KERNEL_VIO:bool=true

kos/src/kernel/core/arch/i386/boot/start.h
	CONFIG_HAVE_KERNEL_X86_BOOT0:bool=true

kos/src/kernel/core/arch/i386/debugger/input.c
	CONFIG_KERNEL_X86_DEBUGGER_PS2_KEYBOARD_BUFFER_SIZE!:int=256

kos/src/kernel/core/arch/i386/debugger/rt.c
	CONFIG_KERNEL_X86_DEBUGGER_ALTCORE_MAX_INTERRUPTS!:int=2

kos/src/kernel/core/arch/i386/memory/paging32.c.inl
	CONFIG_HAVE_KERNEL_X86_BOOTUP_OPTIMIZE_FOR_P32:bool=false
	CONFIG_HAVE_KERNEL_X86_BOOTUP_OPTIMIZE_FOR_PAE:bool=true

kos/src/kernel/core/arch/i386/sched/tsc.h
	CONFIG_HAVE_KERNEL_X86_TSC_ASSERT_FORWARD:bool=!defined(NDEBUG)

kos/src/kernel/core/debugger-apps/asmview.c
	CONFIG_KERNEL_DEBUGGER_ASMVIEW_INSTRLEN_USES_DISASM_PRINTER:bool=true
	CONFIG_KERNEL_DEBUGGER_ASMVIEW_ADDR2LINE_IS_KERNEL_ONLY:bool=false

kos/src/kernel/core/debugger-apps/dbg-main.c
	CONFIG_KERNEL_DEBUGGER_ALWAYS_SHOW_AUTOCOMLETE:bool=true

kos/src/kernel/core/filesys/flat.c
	CONFIG_KERNEL_FFLATDIR_FILESLIST_INITIAL_MASK!:int=7

kos/src/kernel/core/filesys/path.c
	CONFIG_KERNEL_PATH_CLDLIST_INITIAL_MASK!:int=7

kos/src/kernel/core/filesys/vfs.c
	CONFIG_KERNEL_VFS_RECENT_MAX_DEFAULT!:int=128

kos/src/kernel/core/memory/mman/exec.c
	CONFIG_KERNEL_DEFAULT_USERSPACE_INIT:string="/bin/init"

kos/src/kernel/core/memory/mman/mnode-merge.c
	CONFIG_HAVE_KERNEL_MNODE_MERGE:bool=true

kos/src/kernel/core/memory/mman/module-userelf.h
	CONFIG_HAVE_KERNEL_USERELF_MODULES:bool=true

kos/src/kernel/core/memory/mman/mpart-rw.c
	CONFIG_HAVE_AUTO_MMAP:bool=true

kos/src/kernel/core/memory/mman/mpart-trim.c
	CONFIG_HAVE_KERNEL_MPART_TRIM:bool=true

kos/src/kernel/core/memory/trace-malloc.h
	CONFIG_KERNEL_TRACE_MALLOC_MIN_TRACEBACK:int=4
	CONFIG_KERNEL_MALL_HEAD_PATTERN!:int=0x33333333
	CONFIG_KERNEL_MALL_TAIL_PATTERN!:int=0x77777777
	CONFIG_KERNEL_MALL_HEAD_SIZE:int=HEAP_ALIGNMENT
	CONFIG_KERNEL_MALL_TAIL_SIZE:int=HEAP_ALIGNMENT

kos/src/kernel/core/misc/ksysctl.c
	CONFIG_HAVE_KERNEL_HACKY_REBOOT:bool=false

kos/src/kernel/core/misc/linux-readdir.c
	CONFIG_KERNEL_LINUX_READDIR_LOCKCNT!:int=512

kos/src/kernel/core/sched/atomic64.c
	CONFIG_KERNEL_ATOMIC64_LOG2_LOCKCNT!:int=4

kos/src/kernel/core/sched/epoll.c
	CONFIG_KERNEL_EPOLL_CONTROLLER_INITIAL_MASK!:int=7

kos/src/kernel/include/debugger/config.h
	CONFIG_HAVE_KERNEL_DEBUGGER:bool=true

kos/src/kernel/include/dev/keyboard.h
	CONFIG_KERNEL_KEYBOARD_BUFFER_SIZE!:int=128

kos/src/kernel/include/dev/mouse.h
	CONFIG_KERNEL_MOUSE_BUFFER_SIZE!:int=256

kos/src/kernel/include/i386-kos/kernel/arch/paging32.h
	CONFIG_HAVE_KERNEL_X86_PAGING_PAE:bool=true
	CONFIG_HAVE_KERNEL_X86_PAGING_P32:bool=true

kos/src/kernel/include/i386-kos/kernel/x86/phys2virt64.h
	CONFIG_KERNEL_X86_PHYS2VIRT_IDENTITY_MAXALLOC:int=4
	CONFIG_KERNEL_X86_PHYS2VIRT_IDENTITY_MINALLOC:int=2

kos/src/kernel/include/kernel/compiler-branch-tracer.h
	CONFIG_HAVE_KERNEL_BRANCH_PROFILING:bool=false

kos/src/kernel/include/kernel/compiler.h
	CONFIG_MAX_CPU_COUNT:int=16

kos/src/kernel/include/kernel/dmesg.h
	CONFIG_KERNEL_DMESG_BUFFER_SIZE!:int=16384

kos/src/kernel/include/kernel/entropy.h
	CONFIG_KERNEL_ENTROPY_BUFFER_SIZE!:int=4096

kos/src/kernel/include/kernel/fpu.h
	CONFIG_HAVE_FPU:bool=true

kos/src/kernel/include/kernel/fs/notify-config.h
	CONFIG_HAVE_KERNEL_FS_NOTIFY:bool=true

kos/src/kernel/include/kernel/handman.h
	CONFIG_HANDMAN_USES_LLRBTREE:bool=false

kos/src/kernel/include/kernel/malloc-defs.h
	CONFIG_HAVE_KERNEL_DEBUG_HEAP:bool=!defined(NDEBUG) && !defined(NDEBUG_HEAP)
	CONFIG_HAVE_KERNEL_HEAP_RANDOMIZE_OFFSETS:bool=defined(CONFIG_HAVE_KERNEL_DEBUG_HEAP)
	CONFIG_HAVE_KERNEL_HEAP_TRACE_DANGLE:bool=true
	CONFIG_HAVE_KERNEL_TRACE_MALLOC:bool=!defined(NDEBUG) && !defined(NDEBUG_LEAK)
	CONFIG_KERNEL_HEAP_ALIGNMENT!:int=__ALIGNOF_POINTER__
	CONFIG_HAVE_KERNEL_SLAB_ALLOCATORS:bool=true
	CONFIG_KERNEL_SLAB_MAXSIZE!:int=(__SIZE_C(8) * __SIZEOF_POINTER__)

kos/src/kernel/include/kernel/mman.h
	CONFIG_KERNEL_USES_RWLOCK_FOR_MMAN:bool=false
	CONFIG_KERNEL_MMAN_TRACES_LOCKPC:bool=!defined(NDEBUG)

kos/src/kernel/include/kernel/mman/mfile.h
	CONFIG_KERNEL_MFILE_TRACES_LOCKPC:bool=!defined(NDEBUG)

kos/src/kernel/include/kernel/mman/uvio.h
	CONFIG_KERNEL_UVIO_MAX_PARALLEL_REQUESTS!:int=4

kos/src/kernel/include/kernel/poison-heap.h
	CONFIG_HAVE_KERNEL_POISON_HEAP:bool=defined(CONFIG_HAVE_KERNEL_DEBUGGER)

kos/src/kernel/include/kernel/rt/except-syscall.h
	CONFIG_HAVE_KERNEL_USERPROCMASK:bool=true

kos/src/kernel/include/kernel/selftest.h
	CONFIG_HAVE_KERNEL_SELFTEST:bool=!defined(NDEBUG)

kos/src/kernel/include/kernel/syscall-trace.h
	CONFIG_HAVE_KERNEL_SYSCALL_TRACING:bool=true

kos/src/kernel/include/kernel/syslog.h
	CONFIG_KERNEL_SYSLOG_LINEMAX!:int=498

kos/src/kernel/include/kernel/vboxgdb.h
	CONFIG_HAVE_KERNEL_VBOXGDB:bool=defined(__i386__) || defined(__x86_64__)

kos/src/kernel/include/sched/comm.h
	CONFIG_HAVE_KERNEL_TASK_COMM:bool=true

kos/src/kernel/include/sched/cred.h
	CONFIG_KERNEL_EVERYONE_IS_ROOT:bool=false

kos/src/kernel/include/sched/epoll.h
	CONFIG_HAVE_KERNEL_EPOLL_RPC:bool=true
	CONFIG_KERNEL_EPOLL_MAX_NESTING!:int=4

kos/src/kernel/include/sched/sig.h
	CONFIG_TASK_STATIC_CONNECTIONS!:int=3
	CONFIG_KERNEL_SCHED_NUM_YIELD_BEFORE_CONNECT:int=4

kos/src/kernel/include/sched/task.h
	CONFIG_HAVE_KERNEL_STACK_GUARD:bool=!defined(NDEBUG)

kos/src/kernel/include/sched/userkern.h
	CONFIG_HAVE_KERNEL_USERKERN_SEGMENT:bool=true

kos/src/kernel/modfat/fat.h
	CONFIG_HAVE_MODFAT_CYGWIN_SYMLINKS:bool=true

kos/src/kernel/modgdbserver/arch/i386/breakpoint.c
	CONFIG_MODGDBSERVER_SWBREAK_MAXCNT!:int=256

kos/src/kernel/modgdbserver/remote.c
	CONFIG_MODGDBSERVER_REMOTE_BUFSIZE!:int=(1 << 10)

kos/src/kernel/modgdbserver/server.c
	CONFIG_MODGDBSERVER_QTHREADINFO_ONE_PER_PACKET:bool=false

kos/src/kernel/modgdbserver/server.h
	CONFIG_MODGDBSERVER_PACKET_MAXLEN:int=(1 << 14)

kos/src/kernel/modrtm/memory.h
	CONFIG_MODRTM_FAR_REGIONS:bool=true
	CONFIG_MODRTM_FAR_REGION_CREATION_THRESHOLD!:int=64
	CONFIG_MODRTM_FAR_REGION_REMERGE:bool=!defined(__OPTIMIZE_SIZE__)

kos/src/kernel/modrtm/rtm.h
	CONFIG_MODRTM_USERSPACE_ONLY:bool=true
	CONFIG_MODRTM_PENDING_SYSTEM_CALLS:bool=true

kos/src/kernel/modshebang/shebang.h
	CONFIG_MODSHEBANG_INTERPRETER_LINEMAX!:int=1024

kos/src/libansitty/ansitty.c
	CONFIG_LIBANSITTY_HIDE_CURSOR_DURING_NAVIGATION:bool=true

kos/src/libc/libc/arch/i386/rtm.h
	CONFIG_LIBC_SUPPORTS_HARDWARE_RTM:bool=true

kos/src/libc/user/pthread.c
	CONFIG_LIBC_READLOCK_TLS_DATA_INITIAL_MASK!:int=7

kos/src/libdebuginfo/debug_info.c
	CONFIG_LIBDEBUGINFO_ABBREV_CACHE_MAXSIZE!:int=256

kos/src/libdisasm/common.c
	CONFIG_LIBDISASM_PRINT_SYMBOL_NAMES:bool=true

kos/src/libdisasm/x86-db.h
	CONFIG_LIBDISASM_X86_AUTOSELECT_JCC:bool=true
	CONFIG_LIBDISASM_X86_VERBOSE_FPUINSTR:bool=true

kos/src/libdl/module-open.c
	CONFIG_LIBDL_DLOPEN_SUPPORTS_LIBSERVICE:bool=true
	CONFIG_LIBDL_DLOPEN_TRYHARD_NO_VERSION_SUFFIX:bool=true

kos/src/libiconv/convert-xml.c
	CONFIG_HAVE_LIBICONV_XML_FANCY_ENCODE:bool=!defined(__OPTIMIZE_SIZE__)

kos/src/libjson/api.h
	CONFIG_LIBJSON_SUPPORTS_C_COMMENT:bool=true

kos/src/libjson/generator.c
	CONFIG_LIBJSON_GENERATOR_PRINTS_WARNINGS:bool=true

kos/src/libsvgadrv/api.h
	CONFIG_HAVE_LIBSVGADRV_CHIPSET_BOCHSVBE:bool=true
	CONFIG_HAVE_LIBSVGADRV_CHIPSET_VESA:bool=true
	CONFIG_HAVE_LIBSVGADRV_CHIPSET_VGA:bool=true

kos/src/libunwind/eh_frame.c
	CONFIG_HAVE_LIBUNWIND_CFA_SIGFRAME_STATE:bool=!defined(__OPTIMIZE_SIZE__)

