aboutsummaryrefslogtreecommitdiffstats
path: root/arch/um/Kconfig.x86
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2008-08-23 17:00:34 -0400
committerH. Peter Anvin <hpa@zytor.com>2008-10-23 01:55:22 -0400
commit4198426af37e7122f2fda2538fa9dcaa19c5e397 (patch)
tree398a9f0b31f3ad4c3a5dae5e39a5b238f3ecf224 /arch/um/Kconfig.x86
parentf5ad6a42b700d9687bb97cf461e7f2506e3006d6 (diff)
x86, um: merge Kconfig.i386 and Kconfig.x86_64
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/um/Kconfig.x86')
-rw-r--r--arch/um/Kconfig.x8646
1 files changed, 46 insertions, 0 deletions
diff --git a/arch/um/Kconfig.x86 b/arch/um/Kconfig.x86
new file mode 100644
index 000000000000..76200c9f454a
--- /dev/null
+++ b/arch/um/Kconfig.x86
@@ -0,0 +1,46 @@
1menu "Host processor type and features"
2
3source "arch/x86/Kconfig.cpu"
4
5endmenu
6
7config UML_X86
8 def_bool y
9
10config 64BIT
11 bool
12 default SUBARCH = "x86_64"
13
14config X86_32
15 def_bool !64BIT
16 select HAVE_AOUT
17
18config RWSEM_XCHGADD_ALGORITHM
19 def_bool X86_XADD
20
21config RWSEM_GENERIC_SPINLOCK
22 def_bool !X86_XADD
23
24config 3_LEVEL_PGTABLES
25 bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
26 default 64BIT
27 depends on EXPERIMENTAL
28 help
29 Three-level pagetables will let UML have more than 4G of physical
30 memory. All the memory that can't be mapped directly will be treated
31 as high memory.
32
33 However, this it experimental on 32-bit architectures, so if unsure say
34 N (on x86-64 it's automatically enabled, instead, as it's safe there).
35
36config ARCH_HAS_SC_SIGNALS
37 def_bool !64BIT
38
39config ARCH_REUSE_HOST_VSYSCALL_AREA
40 def_bool !64BIT
41
42config SMP_BROKEN
43 def_bool 64BIT
44
45config GENERIC_HWEIGHT
46 def_bool y