1source "arch/um/Kconfig.common"
2
3menu "UML-specific options"
4
5menu "Host processor type and features"
6
7source "arch/x86/Kconfig.cpu"
8
9endmenu
10
11config UML_X86
12	def_bool y
13
14config 64BIT
15	bool
16	default SUBARCH = "x86_64"
17
18config X86_32
19	def_bool !64BIT
20	select HAVE_AOUT
21
22config RWSEM_XCHGADD_ALGORITHM
23	def_bool X86_XADD
24
25config RWSEM_GENERIC_SPINLOCK
26	def_bool !X86_XADD
27
28config 3_LEVEL_PGTABLES
29	bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
30	default 64BIT
31	depends on EXPERIMENTAL
32	help
33	Three-level pagetables will let UML have more than 4G of physical
34	memory.  All the memory that can't be mapped directly will be treated
35	as high memory.
36
37	However, this it experimental on 32-bit architectures, so if unsure say
38	N (on x86-64 it's automatically enabled, instead, as it's safe there).
39
40config ARCH_HAS_SC_SIGNALS
41	def_bool !64BIT
42
43config ARCH_REUSE_HOST_VSYSCALL_AREA
44	def_bool !64BIT
45
46config SMP_BROKEN
47	def_bool 64BIT
48
49config GENERIC_HWEIGHT
50	def_bool y
51
52source "arch/um/Kconfig.um"
53
54endmenu
55
56source "arch/um/Kconfig.rest"
57