arch/s390/Kconfig

Source file repositories/reference/linux-study-clean/arch/s390/Kconfig

File Facts

System
Linux kernel
Corpus path
arch/s390/Kconfig
Extension
[no extension]
Size
28717 bytes
Lines
1033
Domain
Architecture Layer
Bucket
arch/s390
Inferred role
Architecture Layer: build/configuration rule
Status
atlas-only

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0
config MMU
	def_bool y

config CPU_BIG_ENDIAN
	def_bool y

config LOCKDEP_SUPPORT
	def_bool y

config STACKTRACE_SUPPORT
	def_bool y

config ARCH_HAS_ILOG2_U32
	def_bool n

config ARCH_HAS_ILOG2_U64
	def_bool n

config ARCH_PROC_KCORE_TEXT
	def_bool y

config GENERIC_HWEIGHT
	def_bool !HAVE_MARCH_Z196_FEATURES

config GENERIC_BUG
	def_bool y if BUG

config GENERIC_BUG_RELATIVE_POINTERS
	def_bool y

config AUDIT_ARCH
	def_bool y

config NO_IOPORT_MAP
	def_bool y

config ARCH_SUPPORTS_UPROBES
	def_bool y

config KASAN_SHADOW_OFFSET
	hex
	depends on KASAN
	default 0x1C000000000000

config CC_HAS_BUILTIN_FFS
	def_bool !(CC_IS_GCC && GCC_VERSION < 160000)
	help
	  GCC versions before 16.0.0 generate library calls to ffs()
	  for __builtin_ffs() even when __has_builtin(__builtin_ffs)
	  is true.

config CC_ASM_FLAG_OUTPUT_BROKEN
	def_bool CC_IS_GCC && GCC_VERSION < 140200
	help
	  GCC versions before 14.2.0 may die with an internal
	  compiler error in some configurations if flag output
	  operands are used within inline assemblies.

config CC_HAS_ASM_AOR_FORMAT_FLAGS
	def_bool !(CC_IS_CLANG && CLANG_VERSION < 190100)
	help
	  Clang versions before 19.1.0 do not support A,
	  O, and R inline assembly format flags.

config CC_HAS_ASM_IMMEDIATE_STRINGS
	def_bool !(CC_IS_GCC && GCC_VERSION < 90000)
	help
	  GCC versions before 9.0.0 cannot handle strings as immediate
	  input operands in inline assemblies.

Annotation

Implementation Notes