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 >= 220000
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 DEBUG_KERNEL
767 the operations on those objects.
771 depends on DEBUG_OBJECTS
777 depends on DEBUG_OBJECTS
786 depends on DEBUG_OBJECTS
794 depends on DEBUG_OBJECTS
802 depends on DEBUG_OBJECTS
804 Enable this to turn on debugging of RCU list heads (call_rcu() usage).
808 depends on DEBUG_OBJECTS
818 depends on DEBUG_OBJECTS
824 depends on DEBUG_FS
832 depends on DEBUG_KERNEL
842 bool "Detect stack corruption on calls to schedule()"
843 depends on DEBUG_KERNEL
846 This option checks for a stack overrun on calls to schedule().
861 depends on DEBUG_KERNEL
863 Enable this to turn on extended checks in the VFS layer that may impact
873 depends on DEBUG_KERNEL
875 Enable this to turn on extended checks in the virtual-memory system
882 depends on DEBUG_VM
883 depends on MMU_LAZY_TLB_SHOOTDOWN
892 depends on DEBUG_VM
901 depends on DEBUG_VM
909 depends on DEBUG_VM
911 Enables extra validation on page flags operations.
917 depends on MMU
918 depends on ARCH_HAS_DEBUG_VM_PGTABLE
922 architecture page table helper functions on various platforms in
936 depends on DEBUG_KERNEL && ARCH_HAS_DEBUG_VIRTUAL
945 depends on DEBUG_KERNEL && !MMU
958 on the mminit_loglevel= command-line option.
964 depends on MEMORY_HOTPLUG && NOTIFIER_ERROR_INJECTION
987 depends on DEBUG_KERNEL
988 depends on SMP
998 depends on DEBUG_KERNEL && KMAP_LOCAL
1008 depends on DEBUG_KERNEL && ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP
1013 mechanism for non-highmem pages and on non-highmem systems.
1018 depends on DEBUG_KERNEL && HIGHMEM
1030 depends on DEBUG_KERNEL && HAVE_DEBUG_STACKOVERFLOW
1053 depends on MMU
1054 depends on PROC_FS
1055 depends on !DEBUG_FORCE_WEAK_PER_CPU
1067 depends on MEM_ALLOC_PROFILING
1072 depends on MEM_ALLOC_PROFILING
1086 depends on DEBUG_KERNEL
1096 bool "Panic on Oops"
1099 has the same effect as setting oops=panic on the kernel command
1124 depends on DEBUG_KERNEL && !S390
1137 depends on SOFTLOCKUP_DETECTOR && IRQ_TIME_ACCOUNTING
1146 be on the callstack. To detect this case, it is necessary to report
1150 int "Panic (Reboot) On Soft Lockups"
1151 depends on SOFTLOCKUP_DETECTOR
1154 Set to a non-zero value N to enable the kernel to panic on "soft
1169 depends on SMP
1175 # two exceptions. The hardlockup detector is never enabled on:
1184 depends on DEBUG_KERNEL && !S390 && !HARDLOCKUP_DETECTOR_SPARC64
1185 …depends on HAVE_HARDLOCKUP_DETECTOR_PERF || HAVE_HARDLOCKUP_DETECTOR_BUDDY || HAVE_HARDLOCKUP_DETE…
1205 depends on HARDLOCKUP_DETECTOR
1206 depends on HAVE_HARDLOCKUP_DETECTOR_PERF && HAVE_HARDLOCKUP_DETECTOR_BUDDY
1207 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1215 This hardlockup detector is useful on systems that don't have
1221 depends on HARDLOCKUP_DETECTOR
1222 depends on HAVE_HARDLOCKUP_DETECTOR_PERF && !HARDLOCKUP_DETECTOR_PREFER_BUDDY
1223 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1228 depends on HARDLOCKUP_DETECTOR
1229 depends on HAVE_HARDLOCKUP_DETECTOR_BUDDY
1230 depends on !HAVE_HARDLOCKUP_DETECTOR_PERF || HARDLOCKUP_DETECTOR_PREFER_BUDDY
1231 depends on !HAVE_HARDLOCKUP_DETECTOR_ARCH
1236 depends on HARDLOCKUP_DETECTOR
1237 depends on HAVE_HARDLOCKUP_DETECTOR_ARCH
1258 bool "Panic (Reboot) On Hard Lockups"
1259 depends on HARDLOCKUP_DETECTOR
1261 Say Y here to enable the kernel to panic on "hard lockups",
1270 depends on DEBUG_KERNEL
1285 depends on DETECT_HUNG_TASK
1301 depends on DETECT_HUNG_TASK
1318 depends on DETECT_HUNG_TASK
1319 depends on !PREEMPT_RT
1329 depends on DEBUG_KERNEL
1331 Say Y here to enable stall detection on workqueues. If a
1332 worker pool doesn't make forward progress on a pending work
1339 int "Panic on Nth workqueue stall"
1342 depends on WQ_WATCHDOG
1346 progress on a pending work item for over 30 seconds (configurable
1349 If n = 0, the kernel will not panic on stall. If n > 0, the kernel
1363 depends on DEBUG_KERNEL
1376 depends on m
1381 Depending on module parameters it could emulate soft or hard
1397 depends on PROC_FS
1412 depends on DEBUG_KERNEL && PREEMPTION && TRACE_IRQFLAGS_SUPPORT
1420 depending on workload as it triggers debugging routines for each
1425 depends on DEBUG_KERNEL
1428 to atomic accesses. Useful for architectures that do not have trap on
1435 depends on DEBUG_ATOMIC
1445 depends on TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
1450 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1466 sequences (on an arbitrary number of CPUs, running an
1473 The proof does not depend on how hard and complex a
1476 for it to trigger. The proof also does not depend on
1497 depends on PROVE_LOCKING
1506 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1520 If you want to use "perf lock", you also need to turn on
1528 depends on DEBUG_KERNEL && RT_MUTEXES
1535 depends on DEBUG_KERNEL
1545 depends on DEBUG_KERNEL && !PREEMPT_RT
1552 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1570 depends on DEBUG_KERNEL && !PREEMPT_RT
1577 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1592 depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
1602 depends on LOCKDEP && !LOCKDEP_SMALL
1610 depends on LOCKDEP && !LOCKDEP_SMALL
1618 depends on LOCKDEP && !LOCKDEP_SMALL
1626 depends on LOCKDEP && !LOCKDEP_SMALL
1634 depends on LOCKDEP
1642 depends on DEBUG_KERNEL && LOCKDEP
1652 depends on DEBUG_KERNEL
1653 depends on !ARCH_NO_PREEMPT
1662 depends on DEBUG_KERNEL
1673 depends on DEBUG_KERNEL
1677 on kernel locking primitives. The kernel module may be built
1678 after the fact on the running kernel to be tested, if desired.
1688 This option provides a kernel module that runs tests on the
1689 on the struct ww_mutex locking API.
1699 depends on DEBUG_KERNEL
1703 on the smp_call_function() family of primitives. The kernel
1704 module may be built after the fact on the running kernel to
1709 depends on DEBUG_KERNEL
1710 depends on SMP
1711 depends on 64BIT
1720 bool "Default csd_lock_wait() debugging on at boot time"
1721 depends on CSD_LOCK_WAIT_DEBUG
1722 depends on 64BIT
1731 depends on TRACE_IRQFLAGS_SUPPORT
1739 depends on TRACE_IRQFLAGS
1740 depends on TRACE_IRQFLAGS_NMI_SUPPORT
1744 depends on DEBUG_KERNEL
1745 depends on X86
1762 depends on STACKTRACE_SUPPORT
1771 depends on DEBUG_KERNEL
1778 depends on DEBUG_OBJECTS_TIMERS
1782 live on past the point at which a driver decides to drop its
1783 initial reference to the kobject gained on allocation. An
1792 on the last reference count to improve the visibility of this
1802 depends on DEBUG_KERNEL
1805 Enable this to turn on extended checks in the linked-list walking
1816 depends on DEBUG_KERNEL
1818 Enable this to turn on extended checks in the priority-ordered
1826 depends on DEBUG_KERNEL
1828 Enable this to turn on checks on scatter-gather tables. This can
1836 depends on DEBUG_KERNEL
1838 Enable this to turn on sanity checking for notifier call chains.
1846 depends on CLOSURES
1855 depends on DEBUG_KERNEL
1867 depends on DEBUG_KERNEL
1871 without explicit CPU specified are put on the local CPU. This
1873 preferred work items may be put on foreign CPUs. Kernel
1875 round-robin CPU selection to flush out usages which depend on the
1882 depends on DEBUG_KERNEL
1883 depends on HOTPLUG_CPU
1895 depends on DEBUG_KERNEL
1896 depends on STACKTRACE_SUPPORT
1897 depends on PROC_FS
1898 depends on FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86
1905 to find out which userspace is blocking on what kernel operations.
1909 depends on DEBUG_KERNEL
1910 depends on CGROUPS
1911 depends on KPROBES
1920 bool "Remote debugging over FireWire early on boot"
1921 depends on PCI && X86
1924 on boot and the crashing machine has a FireWire port, you can use
1940 devices, be sure to have the cable plugged and FireWire enabled on
1955 depends on MMU && DEVMEM
1956 depends on ARCH_HAS_DEVMEM_IS_ALLOWED || GENERIC_LIB_DEVMEM_IS_ALLOWED
1963 enabled, even in this case there are restrictions on /dev/mem
1966 If this option is switched on, and IO_STRICT_DEVMEM=n, the /dev/mem
1975 depends on STRICT_DEVMEM
1982 If this option is switched on, the /dev/mem file only allows
2001 depends on DEBUG_KERNEL
2012 depends on PM && NOTIFIER_ERROR_INJECTION
2036 depends on OF_DYNAMIC && NOTIFIER_ERROR_INJECTION
2053 depends on NET && NOTIFIER_ERROR_INJECTION
2076 depends on HAVE_FUNCTION_ERROR_INJECTION && KPROBES
2086 depends on DEBUG_KERNEL
2093 depends on FAULT_INJECTION
2099 depends on FAULT_INJECTION
2105 depends on FAULT_INJECTION
2112 depends on FAULT_INJECTION && BLOCK
2118 depends on FAULT_INJECTION && BLOCK
2120 Provide fault-injection capability on end IO handling. This
2130 depends on FAULT_INJECTION && FUTEX
2136 depends on FAULT_INJECTION && SYSFS && DEBUG_FS
2142 depends on FAULT_INJECTION_DEBUG_FS && FUNCTION_ERROR_INJECTION
2152 depends on FAULT_INJECTION_DEBUG_FS && MMC
2162 depends on FAULT_INJECTION_DEBUG_FS && SUNRPC_DEBUG
2169 depends on FAULT_INJECTION_DEBUG_FS
2179 depends on FAULT_INJECTION
2190 depends on FAULT_INJECTION
2191 depends on (FAULT_INJECTION_DEBUG_FS || FAULT_INJECTION_CONFIGFS) && STACKTRACE_SUPPORT
2193 depends on FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86
2206 depends on ARCH_HAS_KCOV
2207 depends on !ARCH_WANTS_NO_INSTR || HAVE_NOINSTR_HACK || \
2219 depends on KCOV
2220 depends on $(cc-option,-fsanitize-coverage=trace-cmp)
2229 depends on KCOV
2240 depends on KCOV
2248 bool "Perform short selftests on boot"
2249 depends on KCOV
2251 Run short KCOV coverage collection selftests on boot.
2252 On test failure, causes the kernel to panic. Recommended to be
2267 by 1757 (the number of Dhrystones per second obtained on the VAX
2298 depends on DEBUG_FS
2306 Documentation on how to use the module can be found in
2311 depends on KUNIT
2314 Enable to turn on cpumask tests, running at boot or module load time.
2316 For more information on KUnit and unit tests in general, please refer
2323 depends on KUNIT
2326 Enable this to turn on 'list_sort()' function test. This test is
2334 depends on KUNIT
2344 depends on DEBUG_KERNEL || m
2346 Enable this to turn on 'do_div()' function test. This test is
2354 depends on DEBUG_KERNEL || m
2356 Enable this to turn on 'mul_u64_u64_div_u64()' function test.
2364 depends on KUNIT
2365 depends on MMU
2368 Enable this to turn on testing of the operation of the I/O iterator
2376 depends on DEBUG_KERNEL
2377 depends on KPROBES
2378 depends on KUNIT
2382 This option provides for testing basic kprobes functionality on
2390 depends on DEBUG_KERNEL
2391 depends on FPROBE
2392 depends on KUNIT=y
2402 depends on DEBUG_KERNEL
2407 developers working on architecture code.
2416 depends on DEBUG_KERNEL && STACKTRACE_SUPPORT
2426 depends on DEBUG_KERNEL
2433 depends on DEBUG_KERNEL || m
2445 depends on DEBUG_KERNEL
2452 depends on m && DEBUG_KERNEL
2469 depends on ASYNC_RAID6_RECOV
2485 depends on KUNIT
2494 depends on KUNIT
2503 depends on KUNIT
2512 depends on KUNIT
2517 depends on KUNIT
2522 depends on KUNIT
2531 For more information on KUnit and unit tests in general,
2552 more verbose output on failures.
2557 tristate "Perform selftest on resizable hash table"
2564 tristate "Perform selftest on IDA functions"
2568 depends on KUNIT=y
2579 For more information on KUnit and unit tests in general please refer
2585 tristate "Perform selftest on priority array manager"
2586 depends on PARMAN
2588 Enable this option to test priority array manager on boot
2595 depends on m
2598 on printk when loaded. It is designed to be used for basic
2621 depends on MMU
2632 depends on m && NET
2635 against the BPF interpreter or BPF JIT compiler depending on the
2653 depends on RUST
2666 depends on FW_LOADER
2678 depends on PROC_SYSCTL
2688 depends on KUNIT
2701 depends on KUNIT
2711 For more information on KUnit and unit tests in general please refer
2718 depends on KUNIT
2728 For more information on KUnit and unit tests in general please refer
2735 depends on KUNIT
2745 For more information on KUnit and unit tests in general please refer
2752 depends on KUNIT
2756 integer (<linux/hash.h>) hash functions on boot.
2763 For more information on KUnit and unit tests in general please refer
2771 depends on KUNIT
2777 For more information on KUnit and unit tests in general please refer
2784 depends on KUNIT
2787 This builds the proc sysctl unit test, which runs on boot.
2789 For more information on KUnit and unit tests in general please refer
2796 depends on KUNIT
2803 For more information on KUnit and unit tests in general please refer
2810 depends on KUNIT
2822 For more information on KUnit and unit tests in general please refer
2829 depends on KUNIT
2843 depends on KUNIT
2848 include/linux/hashtable.h. For more information on KUnit and
2856 depends on KUNIT
2859 This builds the linear_ranges unit test, which runs on boot.
2861 For more information on KUnit and unit tests in general please refer
2868 depends on EXPERT
2883 depends on LIVEUPDATE
2898 working on the Live Update subsystem. It should not be enabled in
2905 depends on KUNIT
2910 For more information on KUnit and unit tests in general please refer
2917 depends on KUNIT
2927 For more information on KUnit and unit tests in general please refer
2934 depends on KUNIT
2939 For more information on KUnit and unit tests in general please refer
2946 depends on SLUB_DEBUG && KUNIT
2951 For more information on KUnit and unit tests in general please refer
2958 depends on KUNIT && RATIONAL
2962 For more information on KUnit and unit tests in general please refer
2969 depends on KUNIT
2973 For more information on KUnit and unit tests in general please refer
2980 depends on KUNIT
2991 depends on KUNIT
2996 For more information on KUnit and unit tests in general please refer
3003 depends on KUNIT
3009 For more information on KUnit and unit tests in general please refer
3016 depends on KUNIT
3024 depends on KUNIT
3033 depends on KUNIT
3042 depends on KUNIT && KPROBES
3043 depends on !PREFIX_SYMBOLS && !CFI && !GCOV_KERNEL
3052 depends on HAVE_HW_BREAKPOINT
3053 depends on KUNIT=y
3061 tristate "Perform selftest on siphash functions" if !KUNIT_ALL_TESTS
3062 depends on KUNIT
3066 functions on boot (or module load).
3073 depends on KUNIT
3077 on the copy_to/from_user infrastructure, making sure basic
3082 depends on NET
3083 depends on KUNIT
3101 depends on m
3109 depends on DYNAMIC_DEBUG
3119 depends on m
3146 depends on m
3155 used to place symbols on the kernel ELF kallsyms and modules kallsyms
3178 complete_formation() called on the module. That will first check
3180 That is when we'll force iteration on module C's insane symbol list.
3194 on an x86_64 with only 8 cores. Enable this only if you want to
3207 depends on m
3211 depends on m
3215 depends on m
3219 depends on m
3255 The number of symbols to create on TEST_KALLSYMS_A, only one of which
3275 depends on DEBUG_VIRTUAL
3292 tristate "Perform selftest on object aggreration manager"
3294 depends on OBJAGG
3296 Enable this option to test object aggregation manager on boot
3309 depends on TRANSPARENT_HUGEPAGE
3310 depends on DEVICE_PRIVATE
3331 depends on ARCH_HAS_KERNEL_FPU_SUPPORT && !KCOV_INSTRUMENT_ALL
3342 depends on CLOCKSOURCE_WATCHDOG
3355 depends on m && DEBUG_KERNEL
3366 depends on KEXEC_HANDOVER
3371 handed over. This test module creates and saves data on the boot of
3372 the first kernel and restores and verifies the data on the boot of
3385 depends on KUNIT
3396 depends on KUNIT
3407 depends on KUNIT
3423 depends on KUNIT
3438 depends on KUNIT
3449 depends on KUNIT
3462 depends on KUNIT
3463 depends on PRIME_NUMBERS
3476 depends on GLOB
3477 depends on KUNIT
3497 depends on ARCH_USE_MEMTEST
3512 depends on HYPERV && DEBUG_FS
3522 depends on RUST
3527 compilation on or off. This can be used to enable extra debugging
3538 depends on RUST
3544 on overflow.
3552 depends on RUST
3568 depends on RUST && KUNIT=y
3574 For more information on KUnit and unit tests in general,