summaryrefslogtreecommitdiffstats
path: root/arch/s390/Kconfig.debug
blob: 7955d7eee7d8e99deaa9e1244e76bec50b36c92f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# SPDX-License-Identifier: GPL-2.0

config EARLY_PRINTK
	def_bool y

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 unsure, say N.

config STRICT_MM_TYPECHECKS
	bool "Strict Memory Management Type Checks"
	depends on DEBUG_KERNEL
	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.

	  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/*