Merge tag 'for-4.6' of git://git.osdn.jp/gitroot/uclinux-h8/linux
[deliverable/linux.git] / arch / x86 / um / Kconfig
CommitLineData
7fa38e7e
GU
1mainmenu "User Mode Linux/$SUBARCH $KERNELVERSION Kernel Configuration"
2
61bee204
AV
3source "arch/um/Kconfig.common"
4
5menu "UML-specific options"
6
85977376
PBG
7menu "Host processor type and features"
8
7a78a172 9source "arch/x86/Kconfig.cpu"
85977376
PBG
10
11endmenu
12
c45166be 13config UML_X86
4198426a 14 def_bool y
c49aa5bd 15 select GENERIC_FIND_FIRST_BIT
4198426a
AV
16
17config 64BIT
4c3ff747
AV
18 bool "64-bit kernel" if SUBARCH = "x86"
19 default SUBARCH != "i386"
c45166be 20
54d67ee2 21config X86_32
4198426a
AV
22 def_bool !64BIT
23 select HAVE_AOUT
bbb35efc 24 select ARCH_WANT_IPC_PARSE_VERSION
786d35d4 25 select MODULES_USE_ELF_REL
1d4b4b29 26 select CLONE_BACKWARDS
15ce1f71 27 select OLD_SIGSUSPEND3
5b3eb3ad 28 select OLD_SIGACTION
54d67ee2 29
bfc39061
JB
30config X86_64
31 def_bool 64BIT
786d35d4 32 select MODULES_USE_ELF_RELA
bfc39061 33
e40f04d0
RR
34config ARCH_DEFCONFIG
35 string
36 default "arch/um/configs/i386_defconfig" if X86_32
37 default "arch/um/configs/x86_64_defconfig" if X86_64
38
54d67ee2 39config RWSEM_XCHGADD_ALGORITHM
7ac468b1 40 def_bool 64BIT
54d67ee2 41
4198426a 42config RWSEM_GENERIC_SPINLOCK
3a367907 43 def_bool !RWSEM_XCHGADD_ALGORITHM
1da177e4 44
1da177e4 45config 3_LEVEL_PGTABLES
01b35ab7 46 bool "Three-level pagetables" if !64BIT
4198426a 47 default 64BIT
1da177e4
LT
48 help
49 Three-level pagetables will let UML have more than 4G of physical
50 memory. All the memory that can't be mapped directly will be treated
51 as high memory.
52
ce2d2aed
PBG
53 However, this it experimental on 32-bit architectures, so if unsure say
54 N (on x86-64 it's automatically enabled, instead, as it's safe there).
55
1da177e4 56config ARCH_HAS_SC_SIGNALS
4198426a 57 def_bool !64BIT
1da177e4
LT
58
59config ARCH_REUSE_HOST_VSYSCALL_AREA
4198426a
AV
60 def_bool !64BIT
61
f214ef3e 62config GENERIC_HWEIGHT
4198426a 63 def_bool y
61bee204
AV
64
65source "arch/um/Kconfig.um"
66
67endmenu
68
69source "arch/um/Kconfig.rest"
This page took 0.867029 seconds and 5 git commands to generate.