Lines Matching +full:broken +full:- +full:turn +full:- +full:around
1 # SPDX-License-Identifier: GPL-2.0-only
19 parameter printk.time=1. See Documentation/admin-guide/kernel-parameters.rst
39 int "Default console loglevel (1-15)"
49 Note: This does not affect the log level of un-prefixed printk()
54 int "quiet console loglevel (1-15)"
65 int "Default message log level (1-7)"
71 This was hard-coded to KERN_WARNING since at least 2.6.10 but folks
107 enabled/disabled based on various levels of scope - per source file,
147 nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' >
151 nullarbor:~ # echo -n 'file svcsock.c +p' >
155 nullarbor:~ # echo -n 'module nfsd +p' >
159 nullarbor:~ # echo -n 'func svc_process +p' >
163 nullarbor:~ # echo -n 'func svc_process -p' >
166 See Documentation/admin-guide/dynamic-debug-howto.rst for additional
196 debugging but costs about 70-100K of memory.
200 menu "Compile-time checks and compiler options"
208 This adds debug symbols to the kernel and modules (gcc -g), and
231 depends on $(cc-option,-gz=zlib)
232 depends on $(ld-option,--compress-debug-sections=zlib)
237 Users of dpkg-deb via scripts/package/builddeb may find an increase in
246 depends on $(cc-option,-gsplit-dwarf)
261 depends on $(cc-option,-gdwarf-4)
284 instance. See Documentation/dev-tools/gdb-kernel-debugging.rst
310 bool "Strip assembler-generated symbols during link"
313 Strip internal assembler-generated symbols during a link (symbols
330 This option will install uapi headers (headers exported to user-space)
333 user-space program samples. It is also needed by some features such
350 - Add the option -fno-inline-functions-called-once to gcc commands.
351 When inlining a function annotated with __init in a non-init
358 bool "Make section mismatch errors non-fatal"
395 bool "Compile-time stack metadata validation"
399 Add compile-time checks to validate stack metadata, including frame
407 tools/objtool/Documentation/stack-validation.txt.
415 bool "Force weak per-cpu definitions"
419 defined weak to work around addressing range issue which
444 keys are documented in <file:Documentation/admin-guide/sysrq.rst>.
454 to a bitmask as described in Documentation/admin-guide/sysrq.rst.
495 debugfs=[on,no-mount,off]. The restrictions apply for API access
514 Access is off. Clients get -PERM when trying to create nodes in
516 Client can then back-off or continue without debugfs access.
565 properly. This can make kmalloc/kfree-intensive workloads
588 Enable this to turn on debugging of RCU list heads (call_rcu() usage).
599 int "debug_objects bootup default value (0-1)"
612 memory. This can make kmalloc/kfree-intensive workloads much slower.
625 "slub_debug=-".
638 Try running: slabinfo -DA
657 allocations. See Documentation/dev-tools/kmemleak.rst for more
714 task has ever had available in the sysrq-T and sysrq-P debug output.
740 Enable this to turn on extended checks in the virtual-memory system
749 Enable this to turn on VMA caching debug information. Doing so
750 can cause significant overhead, so only enable it in non-production
756 bool "Debug VM red-black trees"
759 Enable VM red-black tree debugging information and extra validations.
764 bool "Debug page-flags operations"
814 on the mminit_loglevel= command-line option.
824 debugfs interface under /sys/kernel/debug/notifier-error-inject/memory
829 Example: Inject memory hotplug offline error (-12 == -ENOMEM)
831 # cd /sys/kernel/debug/notifier-error-inject/memory
832 # echo -12 > actions/MEM_GOING_OFFLINE/error
837 be called memory-notifier-error-inject.
871 These kinds of bugs usually occur when call-chains in the
951 high-availability systems that have uptime guarantees and
1033 to determine when a task has become non-responsive and should
1054 high-availability systems that have uptime guarantees and
1086 Also it could generate series of lockups with cooling-down periods.
1142 if kernel code uses it in a preemption-unsafe way. Also, the kernel
1179 participant CPUs, tasks and irq-contexts would be needed
1192 and rwsems - in which case all dependencies between these
1197 For more details, see Documentation/locking/lockdep-design.rst.
1200 bool "Enable raw_spinlock - spinlock nesting checks"
1232 If you want to use "perf lock", you also need to turn on
1246 bool "Spinlock and rw-lock debugging: basic checks"
1270 injecting additional -EDEADLK wound/backoff cases. Together with
1296 memory-freeing routines (kfree(), kmem_cache_free(), free_pages(),
1332 bool "Locking API boot-time self-tests"
1335 Say Y here if you want the kernel to run a short self-test during
1336 bootup. The self-test checks whether common types of locking bugs
1351 Say Y here if you want kernel locking-primitive torture tests
1475 Enable this to turn on extended checks in the linked-list
1484 Enable this to turn on extended checks in the priority-ordered
1485 linked-list (plist) walking routines. This checks the entire
1494 Enable this to turn on checks on scatter-gather tables. This can
1504 Enable this to turn on sanity checking for notifier call chains.
1526 Enable this to turn on some debug checking for credential
1540 bool "Force round-robin CPU selection for unbound work items"
1549 round-robin CPU selection to flush out usages which depend on the
1550 now broken guarantee. This config option enables the debug
1563 is broken.
1567 may introduce non-contiguous block device numbers. This
1636 in charge of the OHCI-1394 controllers should be used instead.
1638 See Documentation/core-api/debugging-via-ohci1394.rst for more information.
1670 io-memory regardless of whether a driver is actively using that
1675 userspace access to *idle* io-memory ranges (see /proc/iomem) This
1709 interface /sys/kernel/debug/notifier-error-inject/pm
1714 Example: Inject PM suspend error (-12 = -ENOMEM)
1716 # cd /sys/kernel/debug/notifier-error-inject/pm/
1717 # echo -12 > actions/PM_SUSPEND_PREPARE/error
1722 be called pm-notifier-error-inject.
1733 /sys/kernel/debug/notifier-error-inject/OF-reconfig/
1739 be called of-reconfig-notifier-error-inject.
1749 interface /sys/kernel/debug/notifier-error-inject/netdev
1754 Example: Inject netdevice mtu change error (-22 = -EINVAL)
1756 # cd /sys/kernel/debug/notifier-error-inject/netdev
1757 # echo -22 > actions/NETDEV_CHANGEMTU/error
1762 be called netdev-notifier-error-inject.
1771 bool "Fault-injection framework"
1774 Provide fault-injection framework.
1775 For more details, see Documentation/fault-injection/.
1778 bool "Fault-injection capability for kmalloc"
1782 Provide fault-injection capability for kmalloc.
1785 bool "Fault-injection capability for alloc_pages()"
1788 Provide fault-injection capability for alloc_pages().
1794 Provides fault-injection capability to inject failures
1798 bool "Fault-injection capability for disk IO"
1801 Provide fault-injection capability for disk IO.
1804 bool "Fault-injection capability for faking disk interrupts"
1807 Provide fault-injection capability on end IO handling. This
1815 bool "Fault-injection capability for futexes"
1819 Provide fault-injection capability for futexes.
1822 bool "Debugfs entries for fault-injection capabilities"
1825 Enable configuration of fault-injection capabilities via debugfs.
1828 bool "Fault-injection capability for functions"
1831 Provide function-based fault-injection capability.
1838 bool "Fault-injection capability for MMC IO"
1841 Provide fault-injection capability for MMC IO.
1848 bool "stacktrace filter for fault-injection capabilities"
1854 Provide stacktrace filter for fault-injection capabilities
1864 def_bool $(cc-option,-fsanitize-coverage=trace-pc)
1875 for coverage-guided fuzzing (randomized testing).
1881 For more details, see Documentation/dev-tools/kcov.rst.
1886 depends on $(cc-option,-fsanitize-coverage=trace-cmp)
1909 KCOV uses preallocated per-cpu areas to collect coverage from
1930 Documentation/fault-injection/provoke-crashes.rst
1936 Enable this to turn on 'list_sort()' function test. This test is
1946 Enable this to turn on min heap function tests. This test is
1953 tristate "Array-based sort test"
1956 This option enables the self-test function of 'sort()' at boot,
1987 tristate "Red-Black tree test"
1994 tristate "Reed-Solomon library test"
2000 This option enables the self-test function of rslib at boot,
2016 Enable this option to build test module which validates per-cpu
2022 tristate "Perform an atomic64_t self-test"
2034 This is a one-shot self test that permutes through the
2036 N-disk array. Recovery is performed with the asynchronous
2087 This is intended to help people writing architecture-specific
2130 no compiler warnings from C=1 sparse checker or -Wextra
2198 actual firmware-using device. The contents can be rechecked by
2225 to the KUnit documentation in Documentation/dev-tools/kunit/.
2237 to the KUnit documentation in Documentation/dev-tools/kunit/.
2242 tristate "KUnit Test for Kernel Linked-list structures" if !KUNIT_ALL_TESTS
2256 to the KUnit documentation in Documentation/dev-tools/kunit/.
2268 to the KUnit documentation in Documentation/dev-tools/kunit/.
2279 to the KUnit documentation in Documentation/dev-tools/kunit/.
2321 tools/testing/selftests/kmod/kmod.sh --help
2330 virt_to_phys() done against the non-linear part of the
2355 make -C tools/testing/selftests TARGETS=livepatch run_tests
2359 tools/testing/selftests/livepatch/test-callbacks.sh
2360 tools/testing/selftests/livepatch/test-livepatch.sh
2361 tools/testing/selftests/livepatch/test-shadow-vars.sh
2377 Test if the kernel is zero-initializing stack variables and
2387 Test if the kernel is zero-initializing heap and page allocations.
2401 Doing so will allow you to run tools/testing/selftest/vm/hmm-tests.
2420 for self-testing floating point control register setting in
2432 memtest=0, mean disabled; -- default
2441 bool "Microsoft Hyper-V driver testing"
2445 Select this option to enable Hyper-V vmbus testing.