]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/um/Kconfig.x86
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland...
[mirror_ubuntu-bionic-kernel.git] / arch / um / Kconfig.x86
CommitLineData
61bee204
AV
1source "arch/um/Kconfig.common"
2
3menu "UML-specific options"
4
85977376
PBG
5menu "Host processor type and features"
6
084189a8
RW
7config CMPXCHG_LOCAL
8 bool
9 default n
10
7a78a172 11source "arch/x86/Kconfig.cpu"
85977376
PBG
12
13endmenu
14
c45166be 15config UML_X86
4198426a 16 def_bool y
c49aa5bd
JB
17 select GENERIC_FIND_FIRST_BIT
18 select GENERIC_FIND_NEXT_BIT
4198426a
AV
19
20config 64BIT
c45166be 21 bool
4198426a 22 default SUBARCH = "x86_64"
c45166be 23
54d67ee2 24config X86_32
4198426a
AV
25 def_bool !64BIT
26 select HAVE_AOUT
54d67ee2 27
bfc39061
JB
28config X86_64
29 def_bool 64BIT
30
54d67ee2 31config RWSEM_XCHGADD_ALGORITHM
3a367907 32 def_bool X86_XADD && 64BIT
54d67ee2 33
4198426a 34config RWSEM_GENERIC_SPINLOCK
3a367907 35 def_bool !RWSEM_XCHGADD_ALGORITHM
1da177e4 36
1da177e4 37config 3_LEVEL_PGTABLES
4198426a
AV
38 bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
39 default 64BIT
ce2d2aed 40 depends on EXPERIMENTAL
1da177e4
LT
41 help
42 Three-level pagetables will let UML have more than 4G of physical
43 memory. All the memory that can't be mapped directly will be treated
44 as high memory.
45
ce2d2aed
PBG
46 However, this it experimental on 32-bit architectures, so if unsure say
47 N (on x86-64 it's automatically enabled, instead, as it's safe there).
48
1da177e4 49config ARCH_HAS_SC_SIGNALS
4198426a 50 def_bool !64BIT
1da177e4
LT
51
52config ARCH_REUSE_HOST_VSYSCALL_AREA
4198426a
AV
53 def_bool !64BIT
54
55config SMP_BROKEN
56 def_bool 64BIT
f214ef3e
AM
57
58config GENERIC_HWEIGHT
4198426a 59 def_bool y
61bee204
AV
60
61source "arch/um/Kconfig.um"
62
63endmenu
64
65source "arch/um/Kconfig.rest"