Merge commit 'v2.6.28-rc2' into core/locking
[linux-2.6] / arch / um / Kconfig.x86
1 source "arch/um/Kconfig.common"
2
3 menu "UML-specific options"
4
5 menu "Host processor type and features"
6
7 source "arch/x86/Kconfig.cpu"
8
9 endmenu
10
11 config UML_X86
12         def_bool y
13
14 config 64BIT
15         bool
16         default SUBARCH = "x86_64"
17
18 config X86_32
19         def_bool !64BIT
20         select HAVE_AOUT
21
22 config RWSEM_XCHGADD_ALGORITHM
23         def_bool X86_XADD
24
25 config RWSEM_GENERIC_SPINLOCK
26         def_bool !X86_XADD
27
28 config 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
40 config ARCH_HAS_SC_SIGNALS
41         def_bool !64BIT
42
43 config ARCH_REUSE_HOST_VSYSCALL_AREA
44         def_bool !64BIT
45
46 config SMP_BROKEN
47         def_bool 64BIT
48
49 config GENERIC_HWEIGHT
50         def_bool y
51
52 source "arch/um/Kconfig.um"
53
54 endmenu
55
56 source "arch/um/Kconfig.rest"