blob: 3cd8a04d66d8101d629780d7c84e6ef9b5c903f0 [file] [log] [blame]
Paolo 'Blaisorblade' Giarrusso85977372005-11-13 16:07:06 -08001menu "Host processor type and features"
2
Al Viro7a78a172007-10-29 04:34:31 +00003source "arch/x86/Kconfig.cpu"
Paolo 'Blaisorblade' Giarrusso85977372005-11-13 16:07:06 -08004
5endmenu
6
Paolo 'Blaisorblade' Giarrussoc45166b2005-05-01 08:58:54 -07007config UML_X86
8 bool
9 default y
10
Jeff Dike54d67ee2007-12-01 12:16:28 -080011config X86_32
12 bool
13 default y
14
15config RWSEM_XCHGADD_ALGORITHM
16 def_bool y
17
Paolo 'Blaisorblade' Giarrussoc45166b2005-05-01 08:58:54 -070018config 64BIT
Linus Torvalds1da177e2005-04-16 15:20:36 -070019 bool
20 default n
21
Benjamin LaHaise52fdd082005-09-03 15:56:52 -070022config SEMAPHORE_SLEEPERS
23 bool
24 default y
25
Linus Torvalds1da177e2005-04-16 15:20:36 -070026config 3_LEVEL_PGTABLES
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080027 bool "Three-level pagetables (EXPERIMENTAL)"
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 default n
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080029 depends on EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -070030 help
31 Three-level pagetables will let UML have more than 4G of physical
32 memory. All the memory that can't be mapped directly will be treated
33 as high memory.
34
Paolo 'Blaisorblade' Giarrussoce2d2ae2006-01-18 17:42:59 -080035 However, this it experimental on 32-bit architectures, so if unsure say
36 N (on x86-64 it's automatically enabled, instead, as it's safe there).
37
Linus Torvalds1da177e2005-04-16 15:20:36 -070038config ARCH_HAS_SC_SIGNALS
39 bool
40 default y
41
42config ARCH_REUSE_HOST_VSYSCALL_AREA
43 bool
44 default y
Akinobu Mitaf214ef32006-03-26 01:38:59 -080045
46config GENERIC_HWEIGHT
47 bool
48 default y
49
David Howellsb0b933c2008-02-08 04:19:27 -080050config ARCH_SUPPORTS_AOUT
51 def_bool y