Pull ec into release branch
[linux-2.6] / arch / um / Kconfig.i386
1 menu "Host processor type and features"
2
3 source "arch/i386/Kconfig.cpu"
4
5 endmenu
6
7 config UML_X86
8         bool
9         default y
10
11 config 64BIT
12         bool
13         default n
14
15 config SEMAPHORE_SLEEPERS
16         bool
17         default y
18
19 config HOST_2G_2G
20         bool "2G/2G host address space split"
21         default n
22         help
23         This is needed when the host on which you run has a 2G/2G memory
24         split, instead of the customary 3G/1G.
25
26         Note that to enable such a host
27         configuration, which makes sense only in some cases, you need special
28         host patches.
29
30         So, if you do not know what to do here, say 'N'.
31
32 config TOP_ADDR
33         hex
34         default 0xc0000000 if !HOST_2G_2G
35         default 0x80000000 if HOST_2G_2G
36
37 config 3_LEVEL_PGTABLES
38         bool "Three-level pagetables (EXPERIMENTAL)"
39         default n
40         depends on EXPERIMENTAL
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
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
49 config STUB_CODE
50         hex
51         default 0xbfffe000 if !HOST_2G_2G
52         default 0x7fffe000 if HOST_2G_2G
53
54 config STUB_DATA
55         hex
56         default 0xbffff000 if !HOST_2G_2G
57         default 0x7ffff000 if HOST_2G_2G
58
59 config STUB_START
60         hex
61         default STUB_CODE
62
63 config ARCH_HAS_SC_SIGNALS
64         bool
65         default y
66
67 config ARCH_REUSE_HOST_VSYSCALL_AREA
68         bool
69         default y
70
71 config GENERIC_HWEIGHT
72         bool
73         default y
74