1 # SPDX-License-Identifier: GPL-2.0
3 menu "Host processor type and features"
5 source "arch/x86/Kconfig.cpu"
11 select ARCH_BINFMT_ELF_EXTRA_PHDRS if X86_32
12 select DCACHE_WORD_ACCESS
15 bool "64-bit kernel" if "$(SUBARCH)" = "x86"
16 default "$(SUBARCH)" != "i386"
20 select ARCH_32BIT_OFF_T
21 select ARCH_WANT_IPC_PARSE_VERSION
22 select MODULES_USE_ELF_REL
23 select CLONE_BACKWARDS
24 select OLD_SIGSUSPEND3
29 select MODULES_USE_ELF_RELA
31 config 3_LEVEL_PGTABLES
32 bool "Three-level pagetables" if !64BIT
35 Three-level pagetables will let UML have more than 4G of physical
36 memory. All the memory that can't be mapped directly will be treated
39 However, this it experimental on 32-bit architectures, so if unsure say
40 N (on x86-64 it's automatically enabled, instead, as it's safe there).
42 config ARCH_HAS_SC_SIGNALS
45 config ARCH_REUSE_HOST_VSYSCALL_AREA
48 config GENERIC_HWEIGHT