]>
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 |
786d35d4 | 25 | select MODULES_USE_ELF_REL |
1d4b4b29 | 26 | select CLONE_BACKWARDS |
15ce1f71 | 27 | select OLD_SIGSUSPEND3 |
5b3eb3ad | 28 | select OLD_SIGACTION |
54d67ee2 | 29 | |
bfc39061 JB |
30 | config X86_64 |
31 | def_bool 64BIT | |
786d35d4 | 32 | select MODULES_USE_ELF_RELA |
bfc39061 | 33 | |
e40f04d0 RR |
34 | config ARCH_DEFCONFIG |
35 | string | |
36 | default "arch/um/configs/i386_defconfig" if X86_32 | |
37 | default "arch/um/configs/x86_64_defconfig" if X86_64 | |
38 | ||
54d67ee2 | 39 | config RWSEM_XCHGADD_ALGORITHM |
7ac468b1 | 40 | def_bool 64BIT |
54d67ee2 | 41 | |
4198426a | 42 | config RWSEM_GENERIC_SPINLOCK |
3a367907 | 43 | def_bool !RWSEM_XCHGADD_ALGORITHM |
1da177e4 | 44 | |
1da177e4 | 45 | config 3_LEVEL_PGTABLES |
01b35ab7 | 46 | bool "Three-level pagetables" if !64BIT |
4198426a | 47 | default 64BIT |
1da177e4 LT |
48 | help |
49 | Three-level pagetables will let UML have more than 4G of physical | |
50 | memory. All the memory that can't be mapped directly will be treated | |
51 | as high memory. | |
52 | ||
ce2d2aed PBG |
53 | However, this it experimental on 32-bit architectures, so if unsure say |
54 | N (on x86-64 it's automatically enabled, instead, as it's safe there). | |
55 | ||
1da177e4 | 56 | config ARCH_HAS_SC_SIGNALS |
4198426a | 57 | def_bool !64BIT |
1da177e4 LT |
58 | |
59 | config ARCH_REUSE_HOST_VSYSCALL_AREA | |
4198426a AV |
60 | def_bool !64BIT |
61 | ||
f214ef3e | 62 | config GENERIC_HWEIGHT |
4198426a | 63 | def_bool y |
61bee204 AV |
64 | |
65 | source "arch/um/Kconfig.um" | |
66 | ||
67 | endmenu | |
68 | ||
69 | source "arch/um/Kconfig.rest" |