]>
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 | ||
7a78a172 | 7 | source "arch/x86/Kconfig.cpu" |
85977376 PBG |
8 | |
9 | endmenu | |
10 | ||
c45166be | 11 | config UML_X86 |
4198426a AV |
12 | def_bool y |
13 | ||
14 | config 64BIT | |
c45166be | 15 | bool |
4198426a | 16 | default SUBARCH = "x86_64" |
c45166be | 17 | |
54d67ee2 | 18 | config X86_32 |
4198426a AV |
19 | def_bool !64BIT |
20 | select HAVE_AOUT | |
54d67ee2 JD |
21 | |
22 | config RWSEM_XCHGADD_ALGORITHM | |
4198426a | 23 | def_bool X86_XADD |
54d67ee2 | 24 | |
4198426a AV |
25 | config RWSEM_GENERIC_SPINLOCK |
26 | def_bool !X86_XADD | |
1da177e4 | 27 | |
1da177e4 | 28 | config 3_LEVEL_PGTABLES |
4198426a AV |
29 | bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT |
30 | default 64BIT | |
ce2d2aed | 31 | depends on EXPERIMENTAL |
1da177e4 LT |
32 | help |
33 | Three-level pagetables will let UML have more than 4G of physical | |
34 | memory. All the memory that can't be mapped directly will be treated | |
35 | as high memory. | |
36 | ||
ce2d2aed PBG |
37 | However, this it experimental on 32-bit architectures, so if unsure say |
38 | N (on x86-64 it's automatically enabled, instead, as it's safe there). | |
39 | ||
1da177e4 | 40 | config ARCH_HAS_SC_SIGNALS |
4198426a | 41 | def_bool !64BIT |
1da177e4 LT |
42 | |
43 | config ARCH_REUSE_HOST_VSYSCALL_AREA | |
4198426a AV |
44 | def_bool !64BIT |
45 | ||
46 | config SMP_BROKEN | |
47 | def_bool 64BIT | |
f214ef3e AM |
48 | |
49 | config GENERIC_HWEIGHT | |
4198426a | 50 | def_bool y |
61bee204 AV |
51 | |
52 | source "arch/um/Kconfig.um" | |
53 | ||
54 | endmenu | |
55 | ||
56 | source "arch/um/Kconfig.rest" |