| # tests/Kconfig |
| |
| menuconfig KERNEL_TESTS |
| bool "Kernel subsystem tests" |
| help |
| You can build kernel subsystem specific tests. |
| |
| if KERNEL_TESTS |
| |
| config DEBUG_LOCKING_API_SELFTESTS |
| bool "Locking API boot-time self-tests" |
| depends on DEBUG_KERNEL |
| help |
| Say Y here if you want the kernel to run a short self-test during |
| bootup. The self-test checks whether common types of locking bugs |
| are detected by debugging mechanisms or not. (if you disable |
| lock debugging then those bugs wont be detected of course.) |
| The following locking APIs are covered: spinlocks, rwlocks, |
| mutexes and rwsems. |
| |
| config RCU_TORTURE_TEST |
| tristate "torture tests for RCU" |
| depends on DEBUG_KERNEL |
| depends on m |
| default n |
| help |
| This option provides a kernel module that runs torture tests |
| on the RCU infrastructure. The kernel module may be built |
| after the fact on the running kernel to be tested, if desired. |
| |
| Say M if you want the RCU torture tests to build as a module. |
| Say N if you are unsure. |
| |
| config RT_MUTEX_TESTER |
| bool "Built-in scriptable tester for rt-mutexes" |
| depends on DEBUG_KERNEL && RT_MUTEXES |
| help |
| This option enables a rt-mutex tester. |
| |
| config LKDTM |
| tristate "Linux Kernel Dump Test Tool Module" |
| depends on DEBUG_KERNEL |
| depends on KPROBES |
| default n |
| help |
| This module enables testing of the different dumping mechanisms by |
| inducing system failures at predefined crash points. |
| If you don't need it: say N |
| Choose M here to compile this code as a module. The module will be |
| called lkdtm. |
| |
| Documentation on how to use the module can be found in |
| tests/lkdtm.c |
| |
| config KPROBES_SANITY_TEST |
| bool "Kprobes sanity tests" |
| depends on DEBUG_KERNEL |
| depends on KPROBES |
| default n |
| help |
| This option provides for testing basic kprobes functionality on |
| boot. A sample kprobe, jprobe and kretprobe are inserted and |
| verified for functionality. |
| |
| Say N if you are unsure. |
| |
| config BACKTRACE_SELF_TEST |
| tristate "Self test for the backtrace code" |
| depends on DEBUG_KERNEL |
| default n |
| help |
| This option provides a kernel module that can be used to test |
| the kernel stack backtrace code. This option is not useful |
| for distributions or general kernels, but only for kernel |
| developers working on architecture code. |
| |
| Say N if you are unsure. |
| |
| endif # KERNEL_TESTS |