xref: /linux/arch/x86/um/Kconfig (revision 399ead3a6d76cbdd29a716660db5c84a314dab70)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2e1cfdc0eSMasahiro Yamada
35c48b108SAl Viromenu "Host processor type and features"
45c48b108SAl Viro
55c48b108SAl Virosource "arch/x86/Kconfig.cpu"
65c48b108SAl Viro
75c48b108SAl Viroendmenu
85c48b108SAl Viro
95c48b108SAl Viroconfig UML_X86
105c48b108SAl Viro	def_bool y
11*aa3e6fafSTiwei Bie	select ARCH_USE_QUEUED_RWLOCKS
12*aa3e6fafSTiwei Bie	select ARCH_USE_QUEUED_SPINLOCKS
136692531dSAl Viro	select DCACHE_WORD_ACCESS
14797d3688SBenjamin Berg	select HAVE_EFFICIENT_UNALIGNED_ACCESS
15*aa3e6fafSTiwei Bie	select UML_SUBARCH_SUPPORTS_SMP if X86_CX8
165c48b108SAl Viro
175c48b108SAl Viroconfig 64BIT
18104daea1SMasahiro Yamada	bool "64-bit kernel" if "$(SUBARCH)" = "x86"
19104daea1SMasahiro Yamada	default "$(SUBARCH)" != "i386"
205c48b108SAl Viro
215c48b108SAl Viroconfig X86_32
225c48b108SAl Viro	def_bool !64BIT
23942fa985SYury Norov	select ARCH_32BIT_OFF_T
24bbb35efcSRichard Weinberger	select ARCH_WANT_IPC_PARSE_VERSION
25786d35d4SDavid Howells	select MODULES_USE_ELF_REL
261d4b4b29SAl Viro	select CLONE_BACKWARDS
2715ce1f71SAl Viro	select OLD_SIGSUSPEND3
285b3eb3adSAl Viro	select OLD_SIGACTION
295c48b108SAl Viro
305c48b108SAl Viroconfig X86_64
315c48b108SAl Viro	def_bool 64BIT
32786d35d4SDavid Howells	select MODULES_USE_ELF_RELA
335c48b108SAl Viro
345c48b108SAl Viroconfig ARCH_HAS_SC_SIGNALS
355c48b108SAl Viro	def_bool !64BIT
365c48b108SAl Viro
375c48b108SAl Viroconfig GENERIC_HWEIGHT
385c48b108SAl Viro	def_bool y
39