1 # SPDX-License-Identifier: GPL-2.0 2 3 menu "UML-specific options" 4 5 config UML 6 bool 7 default y 8 select ARCH_HAS_CPU_FINALIZE_INIT 9 select ARCH_HAS_FORTIFY_SOURCE 10 select ARCH_HAS_GCOV_PROFILE_ALL 11 select ARCH_HAS_KCOV 12 select ARCH_HAS_STRNCPY_FROM_USER 13 select ARCH_HAS_STRNLEN_USER 14 select HAVE_ARCH_AUDITSYSCALL 15 select HAVE_ARCH_KASAN if X86_64 16 select HAVE_ARCH_KASAN_VMALLOC if HAVE 17 select HAVE_ARCH_SECCOMP_FILTER 18 select HAVE_ASM_MODVERSIONS 19 select HAVE_UID16 20 select HAVE_DEBUG_KMEMLEAK 21 select HAVE_DEBUG_BUGVERBOSE 22 select HAVE_PAGE_SIZE_4KB 23 select NO_DMA if !UML_DMA_EMULATION 24 select OF_EARLY_FLATTREE if OF 25 select GENERIC_IRQ_SHOW 26 select GENERIC_CPU_DEVICES 27 select HAVE_GCC_PLUGINS 28 select ARCH_SUPPORTS_LTO_CLANG 29 select ARCH_SUPPORTS_LTO_CLANG_THIN 30 select TRACE_IRQFLAGS_SUPPORT 31 select TTY # Needed for line.c 32 select HAVE_ARCH_VMAP_STACK 33 select HAVE_RUST 34 select ARCH_HAS_UBSAN 35 36 config MMU 37 bool 38 default y 39 40 config UML_DMA_EMULATION 41 bool 42 43 config NO_IOMEM 44 bool "disable IOMEM" if EXPERT 45 depends on !INDIRECT_IOMEM 46 default y 47 48 config UML_IOMEM_EMULATION 49 bool 50 select INDIRECT_IOMEM 51 select HAS_IOPORT 52 select GENERIC_PCI_IOMAP 53 select GENERIC_IOMAP 54 select NO_GENERIC_PCI_IOPORT_MAP 55 56 config NO_IOPORT_MAP 57 def_bool !UML_IOMEM_EMULATION 58 59 config ISA 60 bool 61 62 config SBUS 63 bool 64 65 config LOCKDEP_SUPPORT 66 bool 67 default y 68 69 config STACKTRACE_SUPPORT 70 bool 71 default y 72 select STACKTRACE 73 74 config GENERIC_CALIBRATE_DELAY 75 bool 76 default y 77 78 config HZ 79 int 80 default 100 81 82 config NR_CPUS 83 int 84 range 1 1 85 default 1 86 87 config ARCH_HAS_CACHE_LINE_SIZE 88 def_bool y 89 90 source "arch/$(HEADER_ARCH)/um/Kconfig" 91 92 config MAY_HAVE_RUNTIME_DEPS 93 bool 94 95 config STATIC_LINK 96 bool "Force a static link" 97 depends on CC_CAN_LINK_STATIC_NO_RUNTI 98 help 99 This option gives you the ability to 100 Normally, UML is linked as a shared 101 use in a chroot jail. So, if you in 102 you probably want to say Y here. 103 Additionally, this option enables us 104 2.75G) for UML. 105 106 NOTE: This option is incompatible wi 107 depend on features that require bein 108 109 config LD_SCRIPT_STATIC 110 bool 111 default y 112 depends on STATIC_LINK 113 114 config LD_SCRIPT_DYN 115 bool 116 default y 117 depends on !LD_SCRIPT_STATIC 118 119 config LD_SCRIPT_DYN_RPATH 120 bool "set rpath in the binary" if EXPE 121 default y 122 depends on LD_SCRIPT_DYN 123 help 124 Add /lib (and /lib64 for 64-bit) to 125 explicitly. 126 127 You may need to turn this off if com 128 that have their libraries in random 129 might otherwise unexpected use libra 130 instead of the desired ones. 131 132 config HOSTFS 133 tristate "Host filesystem" 134 help 135 While the User-Mode Linux port uses 136 booting and normal file access, this 137 access files stored on the host. It 138 network connection between the Host 139 this might be: 140 141 mount none /tmp/fromhost -t hostfs - 142 143 where /tmp/fromhost is an empty dire 144 /tmp/umlshare is a directory on the 145 wishes to access. 146 147 For more information, see 148 <http://user-mode-linux.sourceforge. 149 150 If you'd like to be able to work wit 151 say Y or M here; otherwise say N. 152 153 config MCONSOLE 154 bool "Management console" 155 depends on PROC_FS 156 default y 157 help 158 The user mode linux management conso 159 the kernel, somewhat like the i386 S 160 a full-blown operating system runnin 161 instance, there is much greater flex 162 SysRq mechanism. 163 164 If you answer 'Y' to this option, to 165 mconsole client (called uml_mconsole 166 2.4.5-9um and later (path /tools/mco 167 distribution RPM package in 2.4.6 an 168 169 It is safe to say 'Y' here. 170 171 config MAGIC_SYSRQ 172 bool "Magic SysRq key" 173 depends on MCONSOLE 174 help 175 If you say Y here, you will have som 176 if the system crashes for example du 177 will be able to flush the buffer cac 178 immediately or dump some status info 179 possible requests is provided. 180 181 This is the feature normally accompl 182 while holding SysRq (Alt+PrintScreen 183 184 On UML, this is accomplished by send 185 mconsole, followed by the letter for 186 187 The keys are documented in <file:Doc 188 unless you really know what this hac 189 190 config KERNEL_STACK_ORDER 191 int "Kernel stack size order" 192 default 2 if 64BIT 193 range 2 10 if 64BIT 194 default 1 if !64BIT 195 help 196 This option determines the size of U 197 be 1 << order pages. The default is 198 on UML, in which case, set this to 3 199 It is possible to reduce the stack t 200 older (pre-2017) CPUs. It is not rec 201 increase in the size of the state wh 202 signals. 203 204 config MMAPPER 205 tristate "iomem emulation driver" 206 help 207 This driver allows a host file to be 208 UML. 209 210 config PGTABLE_LEVELS 211 int 212 default 3 if 3_LEVEL_PGTABLES 213 default 2 214 215 config UML_TIME_TRAVEL_SUPPORT 216 bool 217 prompt "Support time-travel mode (e.g. 218 # inf-cpu mode is incompatible with th 219 depends on !RAID6_PQ_BENCHMARK 220 depends on !SMP 221 help 222 Enable this option to support time t 223 224 After enabling this option, two mode 225 (selected by the kernel command line 226 line help for more details. 227 228 It is safe to say Y, but you probabl 229 230 config KASAN_SHADOW_OFFSET 231 hex 232 depends on KASAN 233 default 0x100000000000 234 help 235 This is the offset at which the ~16T 236 mapped and used by KASAN for memory 237 address that has at least KASAN_SHAD 238 by 8) amount of space so that the KA 239 with anything. The default is 0x1000 240 set to a large value. On low-memory 241 into the immediate of most instructi 242 243 endmenu 244 245 source "arch/um/drivers/Kconfig" 246 247 config ARCH_SUSPEND_POSSIBLE 248 def_bool y 249 250 menu "Power management options" 251 252 source "kernel/power/Kconfig" 253 254 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.