Lines Matching full:on
7 bool "Show timing information on printks"
8 depends on PRINTK
22 bool "Show caller information on printks"
23 depends on PRINTK
40 depends on PRINTK
52 depends on PRINTK
66 Default loglevel to determine what will be printed on the console.
81 loglevel to use when "quiet" is passed on the kernel commandline.
83 When "quiet" is passed on the kernel commandline this loglevel
98 Note: This does not affect what message level gets printed on the console
104 depends on DEBUG_KERNEL && PRINTK && GENERIC_CALIBRATE_DELAY
108 specified in milliseconds on the kernel command line,
123 depends on PRINTK
124 depends on (DEBUG_FS || PROC_FS)
130 enabled/disabled based on various levels of scope - per source file,
138 turned on by many CONFIG_*DEBUG* options.
156 flags : '=p' means the line is turned 'on' for printing
194 depends on PRINTK
195 depends on (DEBUG_FS || PROC_FS)
214 depends on BUG && (GENERIC_BUG || HAVE_DEBUG_BUGVERBOSE)
242 depends on DEBUG_KERNEL
264 depends on DEBUG_KERNEL
270 tools like crash, kgdb, LKCD, gdb, etc on the kernel.
282 bool "Rely on the toolchain's implicit default DWARF version"
284 …depends on !CC_IS_CLANG || AS_IS_LLVM || (AS_IS_GNU && AS_VERSION >= 23502 && AS_HAS_NON_CONST_ULE…
296 depends on !CC_IS_CLANG || AS_IS_LLVM || (AS_IS_GNU && AS_VERSION >= 23502)
308 depends on !ARCH_HAS_BROKEN_DWARF5
309 …depends on !CC_IS_CLANG || AS_IS_LLVM || (AS_IS_GNU && AS_VERSION >= 23502 && AS_HAS_NON_CONST_ULE…
320 config if they rely on tooling that has not yet been updated to
354 depends on $(cc-option,-gz=zlib)
355 depends on $(ld-option,--compress-debug-sections=zlib)
368 depends on $(cc-option,-gz=zstd)
369 depends on $(ld-option,--compress-debug-sections=zstd)
380 depends on $(cc-option,-gsplit-dwarf)
385 depends on !RISCV || GCC_VERSION >= 120000
389 because it stores the information only once on disk in .dwo
400 depends on !DEBUG_INFO_SPLIT && !DEBUG_INFO_REDUCED
401 depends on !GCC_PLUGIN_RANDSTRUCT || COMPILE_TEST
402 depends on BPF_SYSCALL
403 depends on PAHOLE_VERSION >= 122
405 depends on !HEXAGON
408 Turning this on requires pahole v1.22 or later, which will convert
413 depends on CC_IS_CLANG
417 these attributes, so make the config depend on CC_IS_CLANG.
431 depends on DEBUG_INFO_BTF && MODULES
437 depends on DEBUG_INFO_BTF_MODULES
481 depends on DEBUG_KERNEL
482 depends on CC_IS_GCC
500 depends on CC_IS_GCC
508 __initdata, and so on (see the full list in include/linux/init.h).
531 depends on EXPERT && (X86_64 || ARM64 || PPC32 || PPC64 || ARC || RISCV || S390)
545 # option on the architecture (regardless of KERNEL_DEBUG):
552 depends on DEBUG_KERNEL && (M68K || UML || SUPERH) || ARCH_WANT_FRAME_POINTERS
564 depends on OBJTOOL && !COMPILE_TEST
566 Fail the build on objtool warnings.
575 depends on HAVE_STACK_VALIDATION && UNWINDER_FRAME_POINTER
587 depends on HAVE_NOINSTR_VALIDATION && DEBUG_ENTRY
593 depends on EXPERT
603 depends on !LTO
604 depends on VMLINUX_MAP
618 depends on DEBUG_KERNEL
622 puts the following two restrictions on percpu variable
633 depends on CC_IS_CLANG && CLANG_VERSION >= 220100
636 depends on !TRACE_BRANCH_PROFILING
653 depends on WARN_CONTEXT_ANALYSIS
654 depends on EXPERT && !COMPILE_TEST
667 depends on !UML
674 also works on a serial console (on PC hardware at least), if you
681 depends on MAGIC_SYSRQ
690 depends on MAGIC_SYSRQ
700 depends on MAGIC_SYSRQ_SERIAL
704 SysRq on a serial console.
715 For detailed documentation on the debugfs API, see
722 depends on DEBUG_FS
727 debugfs=[on,off]. The restrictions apply for API access
734 is on. This is the normal default operation.
763 depends on PREEMPT_COUNT || !DEFERRED_STRUCT_PAGE_INIT
764 depends on DEBUG_KERNEL
768 the operations on those objects.
772 depends on DEBUG_OBJECTS
778 depends on DEBUG_OBJECTS
787 depends on DEBUG_OBJECTS
795 depends on DEBUG_OBJECTS
803 depends on DEBUG_OBJECTS
805 Enable this to turn on debugging of RCU list heads (call_rcu() usage).
809 depends on DEBUG_OBJECTS
819 depends on DEBUG_OBJECTS
825 depends on DEBUG_FS
833 depends on DEBUG_KERNEL
843 bool "Detect stack corruption on calls to schedule()"
844 depends on DEBUG_KERNEL
847 This option checks for a stack overrun on calls to schedule().
862 depends on DEBUG_KERNEL
864 Enable this to turn on extended checks in the VFS layer that may impact
874 depends on DEBUG_KERNEL
876 Enable this to turn on extended checks in the virtual-memory system
883 depends on DEBUG_VM
884 depends on MMU_LAZY_TLB_SHOOTDOWN
893 depends on DEBUG_VM
902 depends on DEBUG_VM
910 depends on DEBUG_VM
912 Enables extra validation on page flags operations.
918 depends on MMU
919 depends on ARCH_HAS_DEBUG_VM_PGTABLE
923 architecture page table helper functions on various platforms in
937 depends on DEBUG_KERNEL && ARCH_HAS_DEBUG_VIRTUAL
946 depends on DEBUG_KERNEL && !MMU
959 on the mminit_loglevel= command-line option.
965 depends on MEMORY_HOTPLUG && NOTIFIER_ERROR_INJECTION
988 depends on DEBUG_KERNEL
989 depends on SMP
999 depends on DEBUG_KERNEL && KMAP_LOCAL
1009 depends on DEBUG_KERNEL && ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP
1014 mechanism for non-highmem pages and on non-highmem systems.
1019 depends on DEBUG_KERNEL && HIGHMEM
1031 depends on DEBUG_KERNEL && HAVE_DEBUG_STACKOVERFLOW
1054 depends on MMU
1055 depends on PROC_FS
1056 depends on !DEBUG_FORCE_WEAK_PER_CPU
1068 depends on MEM_ALLOC_PROFILING
1073 depends on MEM_ALLOC_PROFILING
1087 depends on DEBUG_KERNEL
1097 bool "Panic on Oops"
1100 has the same effect as setting oops=panic on the kernel command
1125 depends on DEBUG_KERNEL && !S390
1138 depends on SOFTLOCKUP_DETECTOR && IRQ_TIME_ACCOUNTING
1147 be on the callstack. To detect this case, it is necessary to report
1151 int "Panic (Reboot) On Soft Lockups"
1152 depends on SOFTLOCKUP_DETECTOR
1155 Set to a non-zero value N to enable the kernel to panic on "soft
1170 depends on SMP
1176 # two exceptions. The hardlockup detector is never enabled on:
1185 depends on DEBUG_KERNEL && !S390 && !HARDLOCKUP_DETECTOR_SPARC64
1186 …depends on HAVE_HARDLOCKUP_DETECTOR_PERF || HAVE_HARDLOCKUP_DETECTOR_BUDDY || HAVE_HARDLOCKUP_DETE…
1206 depends on HARDLOCKUP_DETECTOR
1207 depends on HAVE_HARDLOCKUP_DETECTOR_PERF && HAVE_HARDLOCKUP_DETECTOR_BUDDY
1208 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1216 This hardlockup detector is useful on systems that don't have
1222 depends on HARDLOCKUP_DETECTOR
1223 depends on HAVE_HARDLOCKUP_DETECTOR_PERF && !HARDLOCKUP_DETECTOR_PREFER_BUDDY
1224 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1229 depends on HARDLOCKUP_DETECTOR
1230 depends on HAVE_HARDLOCKUP_DETECTOR_BUDDY
1231 depends on !HAVE_HARDLOCKUP_DETECTOR_PERF || HARDLOCKUP_DETECTOR_PREFER_BUDDY
1232 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1237 depends on HARDLOCKUP_DETECTOR
1238 depends on HAVE_HARDLOCKUP_DETECTOR_ARCH
1259 bool "Panic (Reboot) On Hard Lockups"
1260 depends on HARDLOCKUP_DETECTOR
1262 Say Y here to enable the kernel to panic on "hard lockups",
1271 depends on DEBUG_KERNEL
1286 depends on DETECT_HUNG_TASK
1302 depends on DETECT_HUNG_TASK
1319 depends on DETECT_HUNG_TASK
1320 depends on !PREEMPT_RT
1330 depends on DEBUG_KERNEL
1332 Say Y here to enable stall detection on workqueues. If a
1333 worker pool doesn't make forward progress on a pending work
1340 int "Panic on Nth workqueue stall"
1343 depends on WQ_WATCHDOG
1347 progress on a pending work item for over 30 seconds (configurable
1350 If n = 0, the kernel will not panic on stall. If n > 0, the kernel
1364 depends on DEBUG_KERNEL
1377 depends on m
1382 Depending on module parameters it could emulate soft or hard
1398 depends on PROC_FS
1413 depends on DEBUG_KERNEL && PREEMPTION && TRACE_IRQFLAGS_SUPPORT
1421 depending on workload as it triggers debugging routines for each
1426 depends on DEBUG_KERNEL
1429 to atomic accesses. Useful for architectures that do not have trap on
1436 depends on DEBUG_ATOMIC
1446 depends on TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
1451 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1467 sequences (on an arbitrary number of CPUs, running an
1474 The proof does not depend on how hard and complex a
1477 for it to trigger. The proof also does not depend on
1498 depends on PROVE_LOCKING
1507 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1521 If you want to use "perf lock", you also need to turn on
1529 depends on DEBUG_KERNEL && RT_MUTEXES
1536 depends on DEBUG_KERNEL
1546 depends on DEBUG_KERNEL && !PREEMPT_RT
1553 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1571 depends on DEBUG_KERNEL && !PREEMPT_RT
1578 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1593 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1603 depends on LOCKDEP && !LOCKDEP_SMALL
1611 depends on LOCKDEP && !LOCKDEP_SMALL
1619 depends on LOCKDEP && !LOCKDEP_SMALL
1627 depends on LOCKDEP && !LOCKDEP_SMALL
1635 depends on LOCKDEP
1643 depends on DEBUG_KERNEL && LOCKDEP
1653 depends on DEBUG_KERNEL
1654 depends on !ARCH_NO_PREEMPT
1663 depends on DEBUG_KERNEL
1674 depends on DEBUG_KERNEL
1678 on kernel locking primitives. The kernel module may be built
1679 after the fact on the running kernel to be tested, if desired.
1689 This option provides a kernel module that runs tests on the
1690 on the struct ww_mutex locking API.
1700 depends on DEBUG_KERNEL
1704 on the smp_call_function() family of primitives. The kernel
1705 module may be built after the fact on the running kernel to
1710 depends on DEBUG_KERNEL
1711 depends on SMP
1712 depends on 64BIT
1721 bool "Default csd_lock_wait() debugging on at boot time"
1722 depends on CSD_LOCK_WAIT_DEBUG
1723 depends on 64BIT
1732 depends on TRACE_IRQFLAGS_SUPPORT
1740 depends on TRACE_IRQFLAGS
1741 depends on TRACE_IRQFLAGS_NMI_SUPPORT
1745 depends on DEBUG_KERNEL
1746 depends on X86
1763 depends on STACKTRACE_SUPPORT
1772 depends on DEBUG_KERNEL
1779 depends on DEBUG_OBJECTS_TIMERS
1783 live on past the point at which a driver decides to drop its
1784 initial reference to the kobject gained on allocation. An
1793 on the last reference count to improve the visibility of this
1803 depends on DEBUG_KERNEL
1806 Enable this to turn on extended checks in the linked-list walking
1817 depends on DEBUG_KERNEL
1819 Enable this to turn on extended checks in the priority-ordered
1827 depends on DEBUG_KERNEL
1829 Enable this to turn on checks on scatter-gather tables. This can
1837 depends on DEBUG_KERNEL
1839 Enable this to turn on sanity checking for notifier call chains.
1847 depends on CLOSURES
1856 depends on DEBUG_KERNEL
1868 depends on DEBUG_KERNEL
1872 without explicit CPU specified are put on the local CPU. This
1874 preferred work items may be put on foreign CPUs. Kernel
1876 round-robin CPU selection to flush out usages which depend on the
1883 depends on DEBUG_KERNEL
1884 depends on HOTPLUG_CPU
1896 depends on DEBUG_KERNEL
1897 depends on STACKTRACE_SUPPORT
1898 depends on PROC_FS
1899 depends on FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86
1906 to find out which userspace is blocking on what kernel operations.
1910 depends on DEBUG_KERNEL
1911 depends on CGROUPS
1912 depends on KPROBES
1921 bool "Remote debugging over FireWire early on boot"
1922 depends on PCI && X86
1925 on boot and the crashing machine has a FireWire port, you can use
1941 devices, be sure to have the cable plugged and FireWire enabled on
1956 depends on MMU && DEVMEM
1957 depends on ARCH_HAS_DEVMEM_IS_ALLOWED || GENERIC_LIB_DEVMEM_IS_ALLOWED
1964 enabled, even in this case there are restrictions on /dev/mem
1967 If this option is switched on, and IO_STRICT_DEVMEM=n, the /dev/mem
1976 depends on STRICT_DEVMEM
1983 If this option is switched on, the /dev/mem file only allows
2002 depends on DEBUG_KERNEL
2013 depends on PM && NOTIFIER_ERROR_INJECTION
2037 depends on OF_DYNAMIC && NOTIFIER_ERROR_INJECTION
2054 depends on NET && NOTIFIER_ERROR_INJECTION
2077 depends on HAVE_FUNCTION_ERROR_INJECTION && KPROBES
2087 depends on DEBUG_KERNEL
2094 depends on FAULT_INJECTION
2100 depends on FAULT_INJECTION
2106 depends on FAULT_INJECTION
2113 depends on FAULT_INJECTION && BLOCK
2119 depends on FAULT_INJECTION && BLOCK
2121 Provide fault-injection capability on end IO handling. This
2131 depends on FAULT_INJECTION && FUTEX
2137 depends on FAULT_INJECTION && SYSFS && DEBUG_FS
2143 depends on FAULT_INJECTION_DEBUG_FS && FUNCTION_ERROR_INJECTION
2153 depends on FAULT_INJECTION_DEBUG_FS && MMC
2163 depends on FAULT_INJECTION_DEBUG_FS && SUNRPC_DEBUG
2170 depends on FAULT_INJECTION_DEBUG_FS
2180 depends on FAULT_INJECTION
2191 depends on FAULT_INJECTION
2192 depends on (FAULT_INJECTION_DEBUG_FS || FAULT_INJECTION_CONFIGFS) && STACKTRACE_SUPPORT
2194 depends on FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86
2207 depends on ARCH_HAS_KCOV
2208 depends on !ARCH_WANTS_NO_INSTR || HAVE_NOINSTR_HACK || \
2220 depends on KCOV
2221 depends on $(cc-option,-fsanitize-coverage=trace-cmp)
2230 depends on KCOV
2241 depends on KCOV
2249 bool "Perform short selftests on boot"
2250 depends on KCOV
2252 Run short KCOV coverage collection selftests on boot.
2253 On test failure, causes the kernel to panic. Recommended to be
2268 by 1757 (the number of Dhrystones per second obtained on the VAX
2299 depends on DEBUG_FS
2307 Documentation on how to use the module can be found in
2312 depends on KUNIT
2315 Enable to turn on cpumask tests, running at boot or module load time.
2317 For more information on KUnit and unit tests in general, please refer
2324 depends on KUNIT
2327 Enable this to turn on 'list_sort()' function test. This test is
2335 depends on KUNIT
2345 depends on DEBUG_KERNEL || m
2347 Enable this to turn on 'do_div()' function test. This test is
2355 depends on DEBUG_KERNEL || m
2357 Enable this to turn on 'mul_u64_u64_div_u64()' function test.
2365 depends on KUNIT
2366 depends on MMU
2369 Enable this to turn on testing of the operation of the I/O iterator
2377 depends on DEBUG_KERNEL
2378 depends on KPROBES
2379 depends on KUNIT
2383 This option provides for testing basic kprobes functionality on
2391 depends on DEBUG_KERNEL
2392 depends on FPROBE
2393 depends on KUNIT=y
2403 depends on DEBUG_KERNEL
2408 developers working on architecture code.
2417 depends on DEBUG_KERNEL && STACKTRACE_SUPPORT
2427 depends on DEBUG_KERNEL
2434 depends on DEBUG_KERNEL || m
2446 depends on DEBUG_KERNEL
2453 depends on m && DEBUG_KERNEL
2470 depends on ASYNC_RAID6_RECOV
2486 depends on KUNIT
2495 depends on KUNIT
2504 depends on KUNIT
2513 depends on KUNIT
2518 depends on KUNIT
2523 depends on KUNIT
2532 For more information on KUnit and unit tests in general,
2553 more verbose output on failures.
2558 tristate "Perform selftest on resizable hash table"
2565 tristate "Perform selftest on IDA functions"
2569 depends on KUNIT=y
2580 For more information on KUnit and unit tests in general please refer
2586 tristate "Perform selftest on priority array manager"
2587 depends on PARMAN
2589 Enable this option to test priority array manager on boot
2596 depends on m
2599 on printk when loaded. It is designed to be used for basic
2622 depends on MMU
2633 depends on m && NET
2636 against the BPF interpreter or BPF JIT compiler depending on the
2654 depends on RUST
2667 depends on FW_LOADER
2679 depends on PROC_SYSCTL
2689 depends on KUNIT
2702 depends on KUNIT
2712 For more information on KUnit and unit tests in general please refer
2719 depends on KUNIT
2729 For more information on KUnit and unit tests in general please refer
2736 depends on KUNIT
2746 For more information on KUnit and unit tests in general please refer
2753 depends on KUNIT
2757 integer (<linux/hash.h>) hash functions on boot.
2764 For more information on KUnit and unit tests in general please refer
2772 depends on KUNIT
2778 For more information on KUnit and unit tests in general please refer
2785 depends on KUNIT
2788 This builds the proc sysctl unit test, which runs on boot.
2790 For more information on KUnit and unit tests in general please refer
2797 depends on KUNIT
2804 For more information on KUnit and unit tests in general please refer
2811 depends on KUNIT
2823 For more information on KUnit and unit tests in general please refer
2830 depends on KUNIT
2844 depends on KUNIT
2849 include/linux/hashtable.h. For more information on KUnit and
2857 depends on KUNIT
2860 This builds the linear_ranges unit test, which runs on boot.
2862 For more information on KUnit and unit tests in general please refer
2869 depends on EXPERT
2884 depends on LIVEUPDATE
2899 working on the Live Update subsystem. It should not be enabled in
2906 depends on KUNIT
2911 For more information on KUnit and unit tests in general please refer
2918 depends on KUNIT
2928 For more information on KUnit and unit tests in general please refer
2935 depends on KUNIT
2940 For more information on KUnit and unit tests in general please refer
2947 depends on SLUB_DEBUG && KUNIT
2952 For more information on KUnit and unit tests in general please refer
2959 depends on KUNIT && RATIONAL
2963 For more information on KUnit and unit tests in general please refer
2970 depends on KUNIT
2974 For more information on KUnit and unit tests in general please refer
2981 depends on KUNIT
2992 depends on KUNIT
2997 For more information on KUnit and unit tests in general please refer
3004 depends on KUNIT
3010 For more information on KUnit and unit tests in general please refer
3017 depends on KUNIT
3025 depends on KUNIT
3034 depends on KUNIT
3043 depends on KUNIT && KPROBES
3044 depends on !PREFIX_SYMBOLS && !CFI && !GCOV_KERNEL
3053 depends on HAVE_HW_BREAKPOINT
3054 depends on KUNIT=y
3062 tristate "Perform selftest on siphash functions" if !KUNIT_ALL_TESTS
3063 depends on KUNIT
3067 functions on boot (or module load).
3074 depends on KUNIT
3078 on the copy_to/from_user infrastructure, making sure basic
3083 depends on NET
3084 depends on KUNIT
3102 depends on m
3110 depends on DYNAMIC_DEBUG
3120 depends on m
3147 depends on m
3156 used to place symbols on the kernel ELF kallsyms and modules kallsyms
3179 complete_formation() called on the module. That will first check
3181 That is when we'll force iteration on module C's insane symbol list.
3195 on an x86_64 with only 8 cores. Enable this only if you want to
3208 depends on m
3212 depends on m
3216 depends on m
3220 depends on m
3256 The number of symbols to create on TEST_KALLSYMS_A, only one of which
3276 depends on DEBUG_VIRTUAL
3293 tristate "Perform selftest on object aggreration manager"
3295 depends on OBJAGG
3297 Enable this option to test object aggregation manager on boot
3310 depends on TRANSPARENT_HUGEPAGE
3311 depends on DEVICE_PRIVATE
3332 depends on ARCH_HAS_KERNEL_FPU_SUPPORT && !KCOV_INSTRUMENT_ALL
3343 depends on CLOCKSOURCE_WATCHDOG
3356 depends on m && DEBUG_KERNEL
3367 depends on KEXEC_HANDOVER
3372 handed over. This test module creates and saves data on the boot of
3373 the first kernel and restores and verifies the data on the boot of
3386 depends on KUNIT
3397 depends on KUNIT
3408 depends on KUNIT
3424 depends on KUNIT
3439 depends on KUNIT
3450 depends on KUNIT
3463 depends on KUNIT
3464 depends on PRIME_NUMBERS
3477 depends on GLOB
3478 depends on KUNIT
3498 depends on ARCH_USE_MEMTEST
3513 depends on HYPERV && DEBUG_FS
3523 depends on RUST
3528 compilation on or off. This can be used to enable extra debugging
3539 depends on RUST
3545 on overflow.
3553 depends on RUST
3569 depends on RUST && KUNIT=y
3575 For more information on KUnit and unit tests in general,