]>
Commit | Line | Data |
---|---|---|
61bee204 AV |
1 | source "arch/um/Kconfig.common" |
2 | ||
3 | menu "UML-specific options" | |
4 | ||
85977376 PBG |
5 | menu "Host processor type and features" |
6 | ||
084189a8 RW |
7 | config CMPXCHG_LOCAL |
8 | bool | |
9 | default n | |
10 | ||
7a78a172 | 11 | source "arch/x86/Kconfig.cpu" |
85977376 PBG |
12 | |
13 | endmenu | |
14 | ||
c45166be | 15 | config UML_X86 |
4198426a | 16 | def_bool y |
c49aa5bd JB |
17 | select GENERIC_FIND_FIRST_BIT |
18 | select GENERIC_FIND_NEXT_BIT | |
4198426a AV |
19 | |
20 | config 64BIT | |
c45166be | 21 | bool |
4198426a | 22 | default SUBARCH = "x86_64" |
c45166be | 23 | |
54d67ee2 | 24 | config X86_32 |
4198426a AV |
25 | def_bool !64BIT |
26 | select HAVE_AOUT | |
54d67ee2 | 27 | |
bfc39061 JB |
28 | config X86_64 |
29 | def_bool 64BIT | |
30 | ||
54d67ee2 | 31 | config RWSEM_XCHGADD_ALGORITHM |
3a367907 | 32 | def_bool X86_XADD && 64BIT |
54d67ee2 | 33 | |
4198426a | 34 | config RWSEM_GENERIC_SPINLOCK |
3a367907 | 35 | def_bool !RWSEM_XCHGADD_ALGORITHM |
1da177e4 | 36 | |
1da177e4 | 37 | config 3_LEVEL_PGTABLES |
4198426a AV |
38 | bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT |
39 | default 64BIT | |
ce2d2aed | 40 | depends on EXPERIMENTAL |
1da177e4 LT |
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 | ||
ce2d2aed PBG |
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 | ||
1da177e4 | 49 | config ARCH_HAS_SC_SIGNALS |
4198426a | 50 | def_bool !64BIT |
1da177e4 LT |
51 | |
52 | config ARCH_REUSE_HOST_VSYSCALL_AREA | |
4198426a AV |
53 | def_bool !64BIT |
54 | ||
55 | config SMP_BROKEN | |
56 | def_bool 64BIT | |
f214ef3e AM |
57 | |
58 | config GENERIC_HWEIGHT | |
4198426a | 59 | def_bool y |
61bee204 AV |
60 | |
61 | source "arch/um/Kconfig.um" | |
62 | ||
63 | endmenu | |
64 | ||
65 | source "arch/um/Kconfig.rest" |