Commit | Line | Data |
---|---|---|
7fa38e7e GU |
1 | mainmenu "User Mode Linux/$SUBARCH $KERNELVERSION Kernel Configuration" |
2 | ||
61bee204 AV |
3 | source "arch/um/Kconfig.common" |
4 | ||
5 | menu "UML-specific options" | |
6 | ||
85977376 PBG |
7 | menu "Host processor type and features" |
8 | ||
7a78a172 | 9 | source "arch/x86/Kconfig.cpu" |
85977376 PBG |
10 | |
11 | endmenu | |
12 | ||
c45166be | 13 | config UML_X86 |
4198426a | 14 | def_bool y |
c49aa5bd | 15 | select GENERIC_FIND_FIRST_BIT |
4198426a AV |
16 | |
17 | config 64BIT | |
4c3ff747 AV |
18 | bool "64-bit kernel" if SUBARCH = "x86" |
19 | default SUBARCH != "i386" | |
c45166be | 20 | |
54d67ee2 | 21 | config X86_32 |
4198426a AV |
22 | def_bool !64BIT |
23 | select HAVE_AOUT | |
bbb35efc | 24 | select ARCH_WANT_IPC_PARSE_VERSION |
54d67ee2 | 25 | |
bfc39061 JB |
26 | config X86_64 |
27 | def_bool 64BIT | |
28 | ||
54d67ee2 | 29 | config RWSEM_XCHGADD_ALGORITHM |
3a367907 | 30 | def_bool X86_XADD && 64BIT |
54d67ee2 | 31 | |
4198426a | 32 | config RWSEM_GENERIC_SPINLOCK |
3a367907 | 33 | def_bool !RWSEM_XCHGADD_ALGORITHM |
1da177e4 | 34 | |
1da177e4 | 35 | config 3_LEVEL_PGTABLES |
4198426a AV |
36 | bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT |
37 | default 64BIT | |
ce2d2aed | 38 | depends on EXPERIMENTAL |
1da177e4 LT |
39 | help |
40 | Three-level pagetables will let UML have more than 4G of physical | |
41 | memory. All the memory that can't be mapped directly will be treated | |
42 | as high memory. | |
43 | ||
ce2d2aed PBG |
44 | However, this it experimental on 32-bit architectures, so if unsure say |
45 | N (on x86-64 it's automatically enabled, instead, as it's safe there). | |
46 | ||
1da177e4 | 47 | config ARCH_HAS_SC_SIGNALS |
4198426a | 48 | def_bool !64BIT |
1da177e4 LT |
49 | |
50 | config ARCH_REUSE_HOST_VSYSCALL_AREA | |
4198426a AV |
51 | def_bool !64BIT |
52 | ||
f214ef3e | 53 | config GENERIC_HWEIGHT |
4198426a | 54 | def_bool y |
61bee204 AV |
55 | |
56 | source "arch/um/Kconfig.um" | |
57 | ||
58 | endmenu | |
59 | ||
60 | source "arch/um/Kconfig.rest" |