blob: f6eb72d117b9e182d059fc7013a3bc1b596ebaaa [file] [log] [blame]
Paolo 'Blaisorblade' Giarrusso85977372005-11-13 16:07:06 -08001menu "Host processor type and features"
2
3source "arch/i386/Kconfig.cpu"
4
5endmenu
6
Paolo 'Blaisorblade' Giarrussoc45166b2005-05-01 08:58:54 -07007config UML_X86
8 bool
9 default y
10
11config 64BIT
Linus Torvalds1da177e2005-04-16 15:20:36 -070012 bool
13 default n
14
Benjamin LaHaise52fdd082005-09-03 15:56:52 -070015config SEMAPHORE_SLEEPERS
16 bool
17 default y
18
Joris van Rantwijk893bb962006-05-01 12:15:56 -070019config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070032config TOP_ADDR
33 hex
34 default 0xc0000000 if !HOST_2G_2G
35 default 0x80000000 if HOST_2G_2G
36
37config 3_LEVEL_PGTABLES
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080038 bool "Three-level pagetables (EXPERIMENTAL)"
Linus Torvalds1da177e2005-04-16 15:20:36 -070039 default n
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080040 depends on EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -070041 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
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080046 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
Jeff Diked67b5692005-07-07 17:56:49 -070049config STUB_CODE
50 hex
Joris van Rantwijk893bb962006-05-01 12:15:56 -070051 default 0xbfffe000 if !HOST_2G_2G
52 default 0x7fffe000 if HOST_2G_2G
Jeff Diked67b5692005-07-07 17:56:49 -070053
54config STUB_DATA
55 hex
Joris van Rantwijk893bb962006-05-01 12:15:56 -070056 default 0xbffff000 if !HOST_2G_2G
57 default 0x7ffff000 if HOST_2G_2G
Jeff Diked67b5692005-07-07 17:56:49 -070058
59config STUB_START
60 hex
61 default STUB_CODE
62
Linus Torvalds1da177e2005-04-16 15:20:36 -070063config ARCH_HAS_SC_SIGNALS
64 bool
65 default y
66
67config ARCH_REUSE_HOST_VSYSCALL_AREA
68 bool
69 default y
Akinobu Mitaf214ef32006-03-26 01:38:59 -080070
71config GENERIC_HWEIGHT
72 bool
73 default y
74