xref: /linux/arch/x86/um/Kconfig (revision 6f7e6393d1ce636bb7ec77a7fe7b77458fddf701)
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Host processor type and features"
4
5source "arch/x86/Kconfig.cpu"
6
7endmenu
8
9config UML_X86
10	def_bool y
11	select ARCH_USE_QUEUED_RWLOCKS
12	select ARCH_SUPPORTS_ATOMIC_RMW
13	select ARCH_USE_QUEUED_SPINLOCKS
14	select DCACHE_WORD_ACCESS
15	select HAVE_EFFICIENT_UNALIGNED_ACCESS
16	select UML_SUBARCH_SUPPORTS_SMP if X86_CX8
17
18config 64BIT
19	bool "64-bit kernel" if "$(SUBARCH)" = "x86"
20	default "$(SUBARCH)" != "i386"
21
22config X86_32
23	def_bool !64BIT
24	select ARCH_32BIT_OFF_T
25	select ARCH_WANT_IPC_PARSE_VERSION
26	select MODULES_USE_ELF_REL
27	select CLONE_BACKWARDS
28	select OLD_SIGSUSPEND3
29	select OLD_SIGACTION
30
31config X86_64
32	def_bool 64BIT
33	select MODULES_USE_ELF_RELA
34
35config ARCH_HAS_SC_SIGNALS
36	def_bool !64BIT
37
38config GENERIC_HWEIGHT
39	def_bool y
40