diff options
Diffstat (limited to 'arch/s390/Kconfig.debug')
| -rw-r--r-- | arch/s390/Kconfig.debug | 53 |
1 files changed, 25 insertions, 28 deletions
diff --git a/arch/s390/Kconfig.debug b/arch/s390/Kconfig.debug index c56878e1245f..7955d7eee7d8 100644 --- a/arch/s390/Kconfig.debug +++ b/arch/s390/Kconfig.debug @@ -1,35 +1,32 @@ -menu "Kernel hacking" +# SPDX-License-Identifier: GPL-2.0 -config TRACE_IRQFLAGS_SUPPORT +config EARLY_PRINTK def_bool y -source "lib/Kconfig.debug" - -config STRICT_DEVMEM - def_bool y - prompt "Filter access to /dev/mem" - ---help--- - This option restricts access to /dev/mem. If this option is - disabled, you allow userspace access to all memory, including - kernel and userspace memory. Accidental memory access is likely - to be disastrous. - Memory access is required for experts who want to debug the kernel. +config DEBUG_ENTRY + bool "Debug low-level entry code" + depends on DEBUG_KERNEL + help + This option enables sanity checks in s390 low-level entry code. + Some of these sanity checks may slow down kernel entries and + exits or otherwise impact performance. - If you are unsure, say Y. + If unsure, say N. -config S390_PTDUMP - bool "Export kernel pagetable layout to userspace via debugfs" +config STRICT_MM_TYPECHECKS + bool "Strict Memory Management Type Checks" depends on DEBUG_KERNEL - select DEBUG_FS - ---help--- - Say Y here if you want to show the kernel pagetable layout in a - debugfs file. This information is only useful for kernel developers - who are working in architecture specific areas of the kernel. - It is probably not a good idea to enable this feature in a production - kernel. - If in doubt, say "N" + help + Enable strict type checking for memory management types like pte_t + and pmd_t. This generates slightly worse code and should be used + for debug builds. -config DEBUG_SET_MODULE_RONX - def_bool y - depends on MODULES -endmenu + If unsure, say N. + +config CIO_INJECT + bool "CIO Inject interfaces" + depends on DEBUG_KERNEL && DEBUG_FS + help + This option provides a debugging facility to inject certain artificial events + and instruction responses to the CIO layer of Linux kernel. The newly created + debugfs user-interfaces will be at /sys/kernel/debug/s390/cio/* |
