1 menu "Host processor type and features"
3 source "arch/i386/Kconfig.cpu"
15 config SEMAPHORE_SLEEPERS
20 prompt "Host memory split"
21 default HOST_VMSPLIT_3G
23 This is needed when the host kernel on which you run has a non-default
24 (like 2G/2G) memory split, instead of the customary 3G/1G. If you did
25 not recompile your own kernel but use the default distro's one, you can
26 safely accept the "Default split" option.
28 It can be enabled on recent (>=2.6.16-rc2) vanilla kernels via
29 CONFIG_VM_SPLIT_*, or on previous kernels with special patches (-ck
30 patchset by Con Kolivas, or other ones) - option names match closely the
31 host CONFIG_VM_SPLIT_* ones.
33 A lower setting (where 1G/3G is lowest and 3G/1G is higher) will
34 tolerate even more "normal" host kernels, but an higher setting will be
37 So, if you do not know what to do here, say 'Default split'.
39 config HOST_VMSPLIT_3G
40 bool "Default split (3G/1G user/kernel host split)"
41 config HOST_VMSPLIT_3G_OPT
42 bool "3G/1G user/kernel host split (for full 1G low memory)"
43 config HOST_VMSPLIT_2G
44 bool "2G/2G user/kernel host split"
45 config HOST_VMSPLIT_1G
46 bool "1G/3G user/kernel host split"
51 default 0xB0000000 if HOST_VMSPLIT_3G_OPT
52 default 0x78000000 if HOST_VMSPLIT_2G
53 default 0x40000000 if HOST_VMSPLIT_1G
56 config 3_LEVEL_PGTABLES
57 bool "Three-level pagetables (EXPERIMENTAL)"
59 depends on EXPERIMENTAL
61 Three-level pagetables will let UML have more than 4G of physical
62 memory. All the memory that can't be mapped directly will be treated
65 However, this it experimental on 32-bit architectures, so if unsure say
66 N (on x86-64 it's automatically enabled, instead, as it's safe there).
70 default 0xbfffe000 if !HOST_VMSPLIT_2G
71 default 0x7fffe000 if HOST_VMSPLIT_2G
75 default 0xbffff000 if !HOST_VMSPLIT_2G
76 default 0x7ffff000 if HOST_VMSPLIT_2G
82 config ARCH_HAS_SC_SIGNALS
86 config ARCH_REUSE_HOST_VSYSCALL_AREA
90 config GENERIC_HWEIGHT