xref: /linux/arch/x86/um/Kconfig (revision 831c1926ee728c3e747255f7c0f434762e8e863d)
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
11b62a8486SCatalin Marinas	select ARCH_BINFMT_ELF_EXTRA_PHDRS if X86_32
126692531dSAl Viro	select DCACHE_WORD_ACCESS
13*797d3688SBenjamin Berg	select HAVE_EFFICIENT_UNALIGNED_ACCESS
145c48b108SAl Viro
155c48b108SAl Viroconfig 64BIT
16104daea1SMasahiro Yamada	bool "64-bit kernel" if "$(SUBARCH)" = "x86"
17104daea1SMasahiro Yamada	default "$(SUBARCH)" != "i386"
185c48b108SAl Viro
195c48b108SAl Viroconfig X86_32
205c48b108SAl Viro	def_bool !64BIT
21942fa985SYury Norov	select ARCH_32BIT_OFF_T
22bbb35efcSRichard Weinberger	select ARCH_WANT_IPC_PARSE_VERSION
23786d35d4SDavid Howells	select MODULES_USE_ELF_REL
241d4b4b29SAl Viro	select CLONE_BACKWARDS
2515ce1f71SAl Viro	select OLD_SIGSUSPEND3
265b3eb3adSAl Viro	select OLD_SIGACTION
275c48b108SAl Viro
285c48b108SAl Viroconfig X86_64
295c48b108SAl Viro	def_bool 64BIT
30786d35d4SDavid Howells	select MODULES_USE_ELF_RELA
315c48b108SAl Viro
325c48b108SAl Viroconfig ARCH_HAS_SC_SIGNALS
335c48b108SAl Viro	def_bool !64BIT
345c48b108SAl Viro
355c48b108SAl Viroconfig ARCH_REUSE_HOST_VSYSCALL_AREA
365c48b108SAl Viro	def_bool !64BIT
375c48b108SAl Viro
385c48b108SAl Viroconfig GENERIC_HWEIGHT
395c48b108SAl Viro	def_bool y
40