Lines Matching +full:custom +full:- +full:output +full:- +full:range +full:- +full:config

1 # SPDX-License-Identifier: GPL-2.0-only
6 config PRINTK_TIME
11 messages to be added to the output of the syslog() system
19 parameter printk.time=1. See Documentation/admin-guide/kernel-parameters.rst
21 config PRINTK_CALLER
38 config STACKTRACE_BUILD_ID
49 config CONSOLE_LOGLEVEL_DEFAULT
50 int "Default console loglevel (1-15)"
51 range 1 15
60 Note: This does not affect the log level of un-prefixed printk()
64 config CONSOLE_LOGLEVEL_QUIET
65 int "quiet console loglevel (1-15)"
66 range 1 15
75 config MESSAGE_LOGLEVEL_DEFAULT
76 int "Default message log level (1-7)"
77 range 1 7
82 This was hard-coded to KERN_WARNING since at least 2.6.10 but folks
90 config BOOT_PRINTK_DELAY
108 config DYNAMIC_DEBUG
118 enabled/disabled based on various levels of scope - per source file,
158 nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' >
162 nullarbor:~ # echo -n 'file svcsock.c +p' >
166 nullarbor:~ # echo -n 'module nfsd +p' >
170 nullarbor:~ # echo -n 'func svc_process +p' >
174 nullarbor:~ # echo -n 'func svc_process -p' >
177 See Documentation/admin-guide/dynamic-debug-howto.rst for additional
180 config DYNAMIC_DEBUG_CORE
191 config SYMBOLIC_ERRNAME
200 config DEBUG_BUGVERBOSE
205 Say Y here to make BUG() panics output the file name and line number
207 debugging but costs about 70-100K of memory.
211 config DEBUG_KERNEL
217 config DEBUG_MISC
225 menu "Compile-time checks and compiler options"
227 config DEBUG_INFO
235 # older binutils ports do not support when utilizing RISC-V style linker
237 config AS_HAS_NON_CONST_ULEB128
238 def_bool $(as-instr,.uleb128 .Lexpr_end4 - .Lexpr_start3\n.Lexpr_start3:\n.Lexpr_end4:)
246 This adds debug symbols to the kernel and modules (gcc -g), and
253 config DEBUG_INFO_NONE
259 config DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
271 config DEBUG_INFO_DWARF4
281 config select this.
283 config DEBUG_INFO_DWARF5
290 5.0+ accepts the -gdwarf-5 flag but only had partial support for some
294 15-18% savings in resulting image and debug info section sizes as
298 config if they rely on tooling that has not yet been updated to
305 config DEBUG_INFO_REDUCED
325 config DEBUG_INFO_COMPRESSED_NONE
330 config DEBUG_INFO_COMPRESSED_ZLIB
332 depends on $(cc-option,-gz=zlib)
333 depends on $(ld-option,--compress-debug-sections=zlib)
338 Users of dpkg-deb via scripts/package/builddeb may find an increase in
339 size of their debug .deb packages with this config set, due to the
345 config DEBUG_INFO_COMPRESSED_ZSTD
347 depends on $(cc-option,-gz=zstd)
348 depends on $(ld-option,--compress-debug-sections=zstd)
357 config DEBUG_INFO_SPLIT
359 depends on $(cc-option,-gsplit-dwarf)
360 # RISC-V linker relaxation + -gsplit-dwarf has issues with LLVM and GCC
362 # https://github.com/llvm/llvm-project/issues/56642
377 config DEBUG_INFO_BTF
392 config PAHOLE_HAS_SPLIT_BTF
395 config PAHOLE_HAS_BTF_TAG
401 these attributes, so make the config depend on CC_IS_CLANG.
403 config PAHOLE_HAS_LANG_EXCLUDE
406 Support for the --lang_exclude flag which makes pahole exclude
412 config DEBUG_INFO_BTF_MODULES
419 config MODULE_ALLOW_BTF_MISMATCH
420 bool "Allow loading modules with non-matching BTF type info"
429 config GDB_SCRIPTS
436 instance. See Documentation/dev-tools/gdb-kernel-debugging.rst
441 config FRAME_WARN
443 range 0 8192
456 config STRIP_ASM_SYMS
457 bool "Strip assembler-generated symbols during link"
460 Strip internal assembler-generated symbols during a link (symbols
461 that look like '.Lxxx') so they don't pollute the output of
464 config READABLE_ASM
470 assembler output. This may make the kernel slightly slower, but it helps
474 config HEADERS_INSTALL
478 This option will install uapi headers (headers exported to user-space)
481 user-space program samples. It is also needed by some features such
484 config DEBUG_SECTION_MISMATCH
499 - Add the option -fno-inline-functions-called-once to gcc commands.
500 When inlining a function annotated with __init in a non-init
506 config SECTION_MISMATCH_WARN_ONLY
507 bool "Make section mismatch errors non-fatal"
515 config DEBUG_FORCE_FUNCTION_ALIGN_64B
529 # Select this config option from the architecture Kconfig, if it
530 # is preferred to always offer frame pointers as a config
533 config ARCH_WANT_FRAME_POINTERS
536 config FRAME_POINTER
545 config OBJTOOL
548 config STACK_VALIDATION
549 bool "Compile-time stack metadata validation"
554 Validate frame pointer rules at compile-time. This helps ensure that
560 config NOINSTR_VALIDATION
566 config VMLINUX_MAP
570 Selecting this option will pass "-Map=vmlinux.map" to ld
576 config BUILTIN_MODULE_RANGES
577 bool "Generate address range information for builtin modules"
591 config DEBUG_FORCE_WEAK_PER_CPU
592 bool "Force weak per-cpu definitions"
596 defined weak to work around addressing range issue which
610 config MAGIC_SYSRQ
621 keys are documented in <file:Documentation/admin-guide/sysrq.rst>.
624 config MAGIC_SYSRQ_DEFAULT_ENABLE
631 to a bitmask as described in Documentation/admin-guide/sysrq.rst.
633 config MAGIC_SYSRQ_SERIAL
643 config MAGIC_SYSRQ_SERIAL_SEQUENCE
653 config DEBUG_FS
672 debugfs=[on,no-mount,off]. The restrictions apply for API access
675 config DEBUG_FS_ALLOW_ALL
681 config DEBUG_FS_DISALLOW_MOUNT
688 config DEBUG_FS_ALLOW_NONE
691 Access is off. Clients get -PERM when trying to create nodes in
693 Client can then back-off or continue without debugfs access.
713 config DEBUG_OBJECTS
721 config DEBUG_OBJECTS_SELFTEST
727 config DEBUG_OBJECTS_FREE
733 properly. This can make kmalloc/kfree-intensive workloads
736 config DEBUG_OBJECTS_TIMERS
744 config DEBUG_OBJECTS_WORK
752 config DEBUG_OBJECTS_RCU_HEAD
758 config DEBUG_OBJECTS_PERCPU_COUNTER
766 config DEBUG_OBJECTS_ENABLE_DEFAULT
767 int "debug_objects bootup default value (0-1)"
768 range 0 1
774 config SHRINKER_DEBUG
782 config DEBUG_STACK_USAGE
787 task has ever had available in the sysrq-T and sysrq-P debug output.
793 config SCHED_STACK_END_CHECK
805 config ARCH_HAS_DEBUG_VM_PGTABLE
811 config DEBUG_VM_IRQSOFF
814 config DEBUG_VM
818 Enable this to turn on extended checks in the virtual-memory system
823 config DEBUG_VM_SHOOT_LAZIES
833 config DEBUG_VM_MAPLE_TREE
842 config DEBUG_VM_RB
843 bool "Debug VM red-black trees"
846 Enable VM red-black tree debugging information and extra validations.
850 config DEBUG_VM_PGFLAGS
851 bool "Debug page-flags operations"
858 config DEBUG_VM_PGTABLE
874 config ARCH_HAS_DEBUG_VIRTUAL
877 config DEBUG_VIRTUAL
886 config DEBUG_NOMMU_REGIONS
893 config DEBUG_MEMORY_INIT
901 on the mminit_loglevel= command-line option.
905 config MEMORY_NOTIFIER_ERROR_INJECT
911 debugfs interface under /sys/kernel/debug/notifier-error-inject/memory
916 Example: Inject memory hotplug offline error (-12 == -ENOMEM)
918 # cd /sys/kernel/debug/notifier-error-inject/memory
919 # echo -12 > actions/MEM_GOING_OFFLINE/error
924 be called memory-notifier-error-inject.
928 config DEBUG_PER_CPU_MAPS
939 config DEBUG_KMAP_LOCAL
946 config ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP
949 config DEBUG_KMAP_LOCAL_FORCE_MAP
956 mechanism for non-highmem pages and on non-highmem systems.
959 config DEBUG_HIGHMEM
968 config HAVE_DEBUG_STACKOVERFLOW
971 config DEBUG_STACKOVERFLOW
980 These kinds of bugs usually occur when call-chains in the
989 config CODE_TAGGING
993 config MEM_ALLOC_PROFILING
1006 config MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT
1011 config MEM_ALLOC_PROFILING_DEBUG
1026 config DEBUG_SHIRQ
1037 config PANIC_ON_OOPS
1050 config PANIC_ON_OOPS_VALUE
1052 range 0 1
1056 config PANIC_TIMEOUT
1067 config LOCKUP_DETECTOR
1070 config SOFTLOCKUP_DETECTOR
1083 config SOFTLOCKUP_DETECTOR_INTR_STORM
1097 config BOOTPARAM_SOFTLOCKUP_PANIC
1109 high-availability systems that have uptime guarantees and
1114 config HAVE_HARDLOCKUP_DETECTOR_BUDDY
1126 # sparc64: has a custom implementation which is not using the common
1129 config HARDLOCKUP_DETECTOR
1148 # Note that arch-specific variants are always preferred.
1150 config HARDLOCKUP_DETECTOR_PREFER_BUDDY
1163 an arch-specific hardlockup detector or if resources needed
1166 config HARDLOCKUP_DETECTOR_PERF
1173 config HARDLOCKUP_DETECTOR_BUDDY
1181 config HARDLOCKUP_DETECTOR_ARCH
1186 The arch-specific implementation of the hardlockup detector will
1191 # interrupts. This config enables functions managing this common code.
1193 config HARDLOCKUP_DETECTOR_COUNTS_HRTIMER
1201 config HARDLOCKUP_CHECK_TIMESTAMP
1204 config BOOTPARAM_HARDLOCKUP_PANIC
1215 config DETECT_HUNG_TASK
1230 config DEFAULT_HUNG_TASK_TIMEOUT
1236 to determine when a task has become non-responsive and should
1246 config BOOTPARAM_HUNG_TASK_PANIC
1257 high-availability systems that have uptime guarantees and
1262 config WQ_WATCHDOG
1273 config WQ_CPU_INTENSIVE_REPORT
1274 bool "Report per-cpu work items which hog CPU for too long"
1277 Say Y here to enable reporting of concurrency-managed per-cpu work
1281 them from stalling other per-cpu work items. Occassional
1286 config TEST_LOCKUP
1295 Also it could generate series of lockups with cooling-down periods.
1303 config SCHED_DEBUG
1312 config SCHED_INFO
1316 config SCHEDSTATS
1331 config DEBUG_TIMEKEEPING
1344 config DEBUG_PREEMPT
1350 if kernel code uses it in a preemption-unsafe way. Also, the kernel
1359 config LOCK_DEBUGGING_SUPPORT
1364 config PROVE_LOCKING
1391 participant CPUs, tasks and irq-contexts would be needed
1404 and rwsems - in which case all dependencies between these
1409 For more details, see Documentation/locking/lockdep-design.rst.
1411 config PROVE_RAW_LOCK_NESTING
1412 bool "Enable raw_spinlock - spinlock nesting checks"
1422 addressed which is work in progress. This config switch allows to
1428 config LOCK_STAT
1450 config DEBUG_RT_MUTEXES
1457 config DEBUG_SPINLOCK
1458 bool "Spinlock and rw-lock debugging: basic checks"
1467 config DEBUG_MUTEXES
1474 config DEBUG_WW_MUTEX_SLOWPATH
1483 injecting additional -EDEADLK wound/backoff cases. Together with
1492 config DEBUG_RWSEMS
1499 config DEBUG_LOCK_ALLOC
1509 memory-freeing routines (kfree(), kmem_cache_free(), free_pages(),
1514 config LOCKDEP
1521 config LOCKDEP_SMALL
1524 config LOCKDEP_BITS
1527 range 10 30
1532 config LOCKDEP_CHAINS_BITS
1535 range 10 21
1540 config LOCKDEP_STACK_TRACE_BITS
1543 range 10 30
1548 config LOCKDEP_STACK_TRACE_HASH_BITS
1551 range 10 30
1556 config LOCKDEP_CIRCULAR_QUEUE_BITS
1559 range 10 30
1562 … Try increasing this value if you hit "lockdep bfs error:-1" warning due to __cq_enqueue() failure.
1564 config DEBUG_LOCKDEP
1573 config DEBUG_ATOMIC_SLEEP
1584 config DEBUG_LOCKING_API_SELFTESTS
1585 bool "Locking API boot-time self-tests"
1588 Say Y here if you want the kernel to run a short self-test during
1589 bootup. The self-test checks whether common types of locking bugs
1595 config LOCK_TORTURE_TEST
1604 Say Y here if you want kernel locking-primitive torture tests
1609 config WW_MUTEX_SELFTEST
1621 config SCF_TORTURE_TEST
1631 config CSD_LOCK_WAIT_DEBUG
1643 config CSD_LOCK_WAIT_DEBUG_DEFAULT
1654 config TRACE_IRQFLAGS
1661 config TRACE_IRQFLAGS_NMI
1666 config NMI_CHECK_CPU
1677 config DEBUG_IRQFLAGS
1684 config STACKTRACE
1693 config WARN_ALL_UNSEEDED_RANDOM
1720 config DEBUG_KOBJECT
1727 config DEBUG_KOBJECT_RELEASE
1746 config HAVE_DEBUG_BUGVERBOSE
1751 config DEBUG_LIST
1756 Enable this to turn on extended checks in the linked-list walking
1765 config DEBUG_PLIST
1769 Enable this to turn on extended checks in the priority-ordered
1770 linked-list (plist) walking routines. This checks the entire
1775 config DEBUG_SG
1779 Enable this to turn on checks on scatter-gather tables. This can
1785 config DEBUG_NOTIFIERS
1795 config DEBUG_CLOSURES
1804 config DEBUG_MAPLE_TREE
1816 config DEBUG_WQ_FORCE_RR_CPU
1817 bool "Force round-robin CPU selection for unbound work items"
1826 round-robin CPU selection to flush out usages which depend on the
1827 now broken guarantee. This config option enables the debug
1831 config CPU_HOTPLUG_STATE_CONTROL
1844 config LATENCYTOP
1858 config DEBUG_CGROUP_REF
1870 config PROVIDE_OHCI1394_DMA_INIT
1887 all OHCI1394 controllers which are found in the PCI config space.
1895 in charge of the OHCI-1394 controllers should be used instead.
1897 See Documentation/core-api/debugging-via-ohci1394.rst for more information.
1901 config ARCH_HAS_DEVMEM_IS_ALLOWED
1904 config STRICT_DEVMEM
1924 config IO_STRICT_DEVMEM
1929 io-memory regardless of whether a driver is actively using that
1930 range. Accidental access to this is obviously disastrous, but
1934 userspace access to *idle* io-memory ranges (see /proc/iomem) This
1936 if the driver using a given range cannot be disabled.
1950 config NOTIFIER_ERROR_INJECTION
1961 config PM_NOTIFIER_ERROR_INJECT
1968 interface /sys/kernel/debug/notifier-error-inject/pm
1973 Example: Inject PM suspend error (-12 = -ENOMEM)
1975 # cd /sys/kernel/debug/notifier-error-inject/pm/
1976 # echo -12 > actions/PM_SUSPEND_PREPARE/error
1981 be called pm-notifier-error-inject.
1985 config OF_RECONFIG_NOTIFIER_ERROR_INJECT
1992 /sys/kernel/debug/notifier-error-inject/OF-reconfig/
1998 be called of-reconfig-notifier-error-inject.
2002 config NETDEV_NOTIFIER_ERROR_INJECT
2008 interface /sys/kernel/debug/notifier-error-inject/netdev
2013 Example: Inject netdevice mtu change error (-22 = -EINVAL)
2015 # cd /sys/kernel/debug/notifier-error-inject/netdev
2016 # echo -22 > actions/NETDEV_CHANGEMTU/error
2021 be called netdev-notifier-error-inject.
2025 config FUNCTION_ERROR_INJECTION
2026 bool "Fault-injections of functions"
2035 config FAULT_INJECTION
2036 bool "Fault-injection framework"
2039 Provide fault-injection framework.
2040 For more details, see Documentation/fault-injection/.
2042 config FAILSLAB
2043 bool "Fault-injection capability for kmalloc"
2046 Provide fault-injection capability for kmalloc.
2048 config FAIL_PAGE_ALLOC
2049 bool "Fault-injection capability for alloc_pages()"
2052 Provide fault-injection capability for alloc_pages().
2054 config FAULT_INJECTION_USERCOPY
2058 Provides fault-injection capability to inject failures
2061 config FAIL_MAKE_REQUEST
2062 bool "Fault-injection capability for disk IO"
2065 Provide fault-injection capability for disk IO.
2067 config FAIL_IO_TIMEOUT
2068 bool "Fault-injection capability for faking disk interrupts"
2071 Provide fault-injection capability on end IO handling. This
2078 config FAIL_FUTEX
2079 bool "Fault-injection capability for futexes"
2083 Provide fault-injection capability for futexes.
2085 config FAULT_INJECTION_DEBUG_FS
2086 bool "Debugfs entries for fault-injection capabilities"
2089 Enable configuration of fault-injection capabilities via debugfs.
2091 config FAIL_FUNCTION
2092 bool "Fault-injection capability for functions"
2095 Provide function-based fault-injection capability.
2101 config FAIL_MMC_REQUEST
2102 bool "Fault-injection capability for MMC IO"
2105 Provide fault-injection capability for MMC IO.
2111 config FAIL_SUNRPC
2112 bool "Fault-injection capability for SunRPC"
2115 Provide fault-injection capability for SunRPC and
2118 config FAULT_INJECTION_CONFIGFS
2119 bool "Configfs interface for fault-injection capabilities"
2123 This option allows configfs-based drivers to dynamically configure
2124 fault-injection via configfs. Each parameter for driver-specific
2125 fault-injection can be made visible as a configfs attribute in a
2129 config FAULT_INJECTION_STACKTRACE_FILTER
2130 bool "stacktrace filter for fault-injection capabilities"
2136 Provide stacktrace filter for fault-injection capabilities
2138 config ARCH_HAS_KCOV
2145 config CC_HAS_SANCOV_TRACE_PC
2146 def_bool $(cc-option,-fsanitize-coverage=trace-pc)
2149 config KCOV
2160 for coverage-guided fuzzing (randomized testing).
2162 For more details, see Documentation/dev-tools/kcov.rst.
2164 config KCOV_ENABLE_COMPARISONS
2167 depends on $(cc-option,-fsanitize-coverage=trace-cmp)
2174 config KCOV_INSTRUMENT_ALL
2185 config KCOV_IRQ_AREA_SIZE
2190 KCOV uses preallocated per-cpu areas to collect coverage from
2194 config KCOV_SELFTEST
2208 config TEST_DHRY
2218 the kernel command line (when built-in), or from userspace (when
2219 built-in or modular).
2243 config LKDTM
2254 Documentation/fault-injection/provoke-crashes.rst
2256 config CPUMASK_KUNIT_TEST
2264 to the KUnit documentation in Documentation/dev-tools/kunit/.
2268 config TEST_LIST_SORT
2279 config TEST_MIN_HEAP
2289 config TEST_SORT
2290 tristate "Array-based sort test" if !KUNIT_ALL_TESTS
2294 This option enables the self-test function of 'sort()' at boot,
2299 config TEST_DIV64
2309 config TEST_MULDIV64
2319 config TEST_IOV_ITER
2331 config KPROBES_SANITY_TEST
2345 config FPROBE_SANITY_TEST
2357 config BACKTRACE_SELF_TEST
2371 config TEST_REF_TRACKER
2381 config RBTREE_TEST
2382 tristate "Red-Black tree test"
2388 config REED_SOLOMON_TEST
2389 tristate "Reed-Solomon library test"
2395 This option enables the self-test function of rslib at boot,
2400 config INTERVAL_TREE_TEST
2407 config PERCPU_TEST
2411 Enable this option to build test module which validates per-cpu
2416 config ATOMIC64_SELFTEST
2417 tristate "Perform an atomic64_t self-test"
2424 config ASYNC_RAID6_TEST
2429 This is a one-shot self test that permutes through the
2431 N-disk array. Recovery is performed with the asynchronous
2437 config TEST_HEXDUMP
2440 config STRING_KUNIT_TEST
2445 config STRING_HELPERS_KUNIT_TEST
2450 config TEST_KSTRTOX
2453 config TEST_PRINTF
2456 config TEST_SCANF
2459 config TEST_BITMAP
2466 config TEST_UUID
2469 config TEST_XARRAY
2472 config TEST_MAPLE_TREE
2477 more verbose output on failures.
2481 config TEST_RHASHTABLE
2488 config TEST_IDA
2491 config TEST_PARMAN
2500 config TEST_IRQ_TIMINGS
2508 config TEST_LKM
2521 config TEST_BITOPS
2527 no compiler warnings from C=1 sparse checker or -Wextra
2533 config TEST_VMALLOC
2546 config TEST_BPF
2559 config TEST_BLACKHOLE_DEV
2568 config FIND_BIT_BENCHMARK
2576 config TEST_FIRMWARE
2583 actual firmware-using device. The contents can be rechecked by
2588 config TEST_SYSCTL
2598 config BITFIELD_KUNIT
2605 KUnit tests run during boot and output the results to the debug log
2611 to the KUnit documentation in Documentation/dev-tools/kunit/.
2615 config CHECKSUM_KUNIT
2622 KUnit tests run during boot and output the results to the debug log
2628 to the KUnit documentation in Documentation/dev-tools/kunit/.
2632 config HASH_KUNIT_TEST
2640 KUnit tests run during boot and output the results to the debug log
2646 to the KUnit documentation in Documentation/dev-tools/kunit/.
2648 This is intended to help people writing architecture-specific
2651 config RESOURCE_KUNIT_TEST
2660 to the KUnit documentation in Documentation/dev-tools/kunit/.
2664 config SYSCTL_KUNIT_TEST
2672 to the KUnit documentation in Documentation/dev-tools/kunit/.
2676 config LIST_KUNIT_TEST
2677 tristate "KUnit Test for Kernel Linked-list structures" if !KUNIT_ALL_TESTS
2685 KUnit tests run during boot and output the results to the debug log
2691 to the KUnit documentation in Documentation/dev-tools/kunit/.
2695 config HASHTABLE_KUNIT_TEST
2704 in Documentation/dev-tools/kunit/.
2708 config LINEAR_RANGES_TEST
2716 to the KUnit documentation in Documentation/dev-tools/kunit/.
2720 config CMDLINE_KUNIT_TEST
2728 to the KUnit documentation in Documentation/dev-tools/kunit/.
2732 config BITS_TEST
2740 to the KUnit documentation in Documentation/dev-tools/kunit/.
2744 config SLUB_KUNIT_TEST
2752 to the KUnit documentation in Documentation/dev-tools/kunit/.
2756 config RATIONAL_KUNIT_TEST
2763 to the KUnit documentation in Documentation/dev-tools/kunit/.
2767 config MEMCPY_KUNIT_TEST
2774 to the KUnit documentation in Documentation/dev-tools/kunit/.
2778 config IS_SIGNED_TYPE_KUNIT_TEST
2786 to the KUnit documentation in Documentation/dev-tools/kunit/.
2790 config OVERFLOW_KUNIT_TEST
2799 to the KUnit documentation in Documentation/dev-tools/kunit/.
2803 config STACKINIT_KUNIT_TEST
2808 Test if the kernel is zero-initializing stack variables and
2814 config FORTIFY_KUNIT_TEST
2823 config HW_BREAKPOINT_KUNIT_TEST
2833 config SIPHASH_KUNIT_TEST
2841 This is intended to help people writing architecture-specific
2844 config USERCOPY_KUNIT_TEST
2853 config TEST_UDELAY
2861 config TEST_STATIC_KEYS
2869 config TEST_DYNAMIC_DEBUG
2879 config TEST_KMOD
2902 tools/testing/selftests/kmod/kmod.sh --help
2906 config TEST_DEBUG_VIRTUAL
2911 virt_to_phys() done against the non-linear part of the
2916 config TEST_MEMCAT_P
2924 config TEST_OBJAGG
2932 config TEST_MEMINIT
2935 Test if the kernel is zero-initializing heap and page allocations.
2940 config TEST_HMM
2949 Doing so will allow you to run tools/testing/selftest/vm/hmm-tests.
2953 config TEST_FREE_PAGES
2962 config TEST_FPU
2968 for self-testing floating point control register setting in
2973 config TEST_CLOCKSOURCE_WATCHDOG
2985 config TEST_OBJPOOL
2998 config ARCH_USE_MEMTEST
3004 config MEMTEST
3010 memtest=0, mean disabled; -- default
3018 config HYPERV_TESTING
3019 bool "Microsoft Hyper-V driver testing"
3023 Select this option to enable Hyper-V vmbus testing.
3029 config RUST_DEBUG_ASSERTIONS
3033 Enables rustc's `-Cdebug-assertions` codegen option.
3044 config RUST_OVERFLOW_CHECKS
3049 Enables rustc's `-Coverflow-checks` codegen option.
3052 overflow. When overflow-checks are enabled, a Rust panic will occur
3059 config RUST_BUILD_ASSERT_ALLOW
3060 bool "Allow unoptimized build-time assertions"
3075 config RUST_KERNEL_DOCTESTS
3084 please refer to the KUnit documentation in Documentation/dev-tools/kunit/.
3092 config INT_POW_TEST