1 # SPDX-License-Identifier: GPL-2.0 2 3 menu "UML Character Devices" 4 5 config STDERR_CONSOLE 6 bool "stderr console" 7 default y 8 help 9 console driver which dumps all print 10 11 config SSL 12 bool "Virtual serial line" 13 help 14 The User-Mode Linux environment allo 15 lines on the UML that are usually ma 16 ttys or ptys. 17 18 See <http://user-mode-linux.sourcefo 19 information and command line example 20 21 Unless you have a specific reason fo 22 23 config NULL_CHAN 24 bool "null channel support" 25 help 26 This option enables support for atta 27 lines to a device similar to /dev/nu 28 and there is never any data to be re 29 30 config PORT_CHAN 31 bool "port channel support" 32 help 33 This option enables support for atta 34 lines to host portals. They may be 35 <port number>'. Any number of conso 36 attached to a single portal, althoug 37 you telnet to that portal will be un 38 It is safe to say 'Y' here. 39 40 config PTY_CHAN 41 bool "pty channel support" 42 help 43 This option enables support for atta 44 lines to host pseudo-terminals. Acc 45 pseudo-terminals (/dev/pty*) and pts 46 with this option. The assignment of 47 will be announced in the kernel mess 48 It is safe to say 'Y' here. 49 50 config TTY_CHAN 51 bool "tty channel support" 52 help 53 This option enables support for atta 54 lines to host terminals. Access to 55 (/dev/tty*) and the slave side of ps 56 /dev/pts/*) are controlled by this o 57 It is safe to say 'Y' here. 58 59 config XTERM_CHAN 60 bool "xterm channel support" 61 help 62 This option enables support for atta 63 lines to xterms. Each UML device so 64 its own xterm. 65 It is safe to say 'Y' here. 66 67 config XTERM_CHAN_DEFAULT_EMULATOR 68 string "xterm channel default terminal 69 depends on XTERM_CHAN 70 default "xterm" 71 help 72 This option allows changing the defa 73 74 config NOCONFIG_CHAN 75 bool 76 default !(XTERM_CHAN && TTY_CHAN && PT 77 78 config CON_ZERO_CHAN 79 string "Default main console channel i 80 default "fd:0,fd:1" 81 help 82 This is the string describing the ch 83 will be attached by default. This v 84 command line. The default value is 85 main console to stdin and stdout. 86 It is safe to leave this unchanged. 87 88 config CON_CHAN 89 string "Default console channel initia 90 default "xterm" 91 help 92 This is the string describing the ch 93 except the main console will be atta 94 be overridden from the command line. 95 which brings them up in xterms. 96 It is safe to leave this unchanged, 97 this if you expect the UML that you 98 which don't have X or xterm availabl 99 100 config SSL_CHAN 101 string "Default serial line channel in 102 default "pty" 103 help 104 This is the string describing the ch 105 will be attached by default. This v 106 command line. The default value is 107 traditional pseudo-terminals. 108 It is safe to leave this unchanged, 109 this if you expect the UML that you 110 which don't have a set of /dev/pty* 111 112 config UML_SOUND 113 tristate "Sound support" 114 depends on SOUND 115 select SOUND_OSS_CORE 116 help 117 This option enables UML sound suppor 118 the UML hostaudio relay, which acts 119 between the host's dsp and mixer dev 120 It is safe to say 'Y' here. 121 122 endmenu 123 124 menu "UML Network Devices" 125 depends on NET 126 127 # UML virtual driver 128 config UML_NET 129 bool "Virtual network device" 130 help 131 While the User-Mode port cannot dire 132 hardware devices, this choice and th 133 provide one or more virtual network 134 kernels can talk to each other, the 135 machines on the outside world. 136 137 For more information, including expl 138 sample configurations, see 139 <http://user-mode-linux.sourceforge. 140 141 If you'd like to be able to enable n 142 linux environment, say Y; otherwise 143 enable at least one of the following 144 make use of UML networking. 145 146 config UML_NET_ETHERTAP 147 bool "Ethertap transport (obsolete)" 148 depends on UML_NET 149 help 150 The Ethertap User-Mode Linux network 151 running UML to exchange packets with 152 host's Ethertap devices, such as /de 153 UMLs can use additional Ethertap dev 154 While the UML believes it's on a (mu 155 Ethernet network, it's in fact commu 156 link with the host. 157 158 To use this, your host kernel must h 159 devices. Also, if your host kernel 160 CONFIG_NETLINK_DEV configured as Y o 161 162 For more information, see 163 <http://user-mode-linux.sourceforge. 164 has examples of the UML command line 165 networking. 166 167 NOTE: THIS TRANSPORT IS DEPRECATED A 168 migrate to UML_NET_VECTOR. 169 170 If unsure, say N. 171 172 config UML_NET_TUNTAP 173 bool "TUN/TAP transport (obsolete)" 174 depends on UML_NET 175 help 176 The UML TUN/TAP network transport al 177 packets with the host over a TUN/TAP 178 work with a 2.4 host, unless you've 179 your 2.2 host kernel. 180 181 To use this transport, your host ker 182 devices, either built-in or as a mod 183 184 NOTE: THIS TRANSPORT IS DEPRECATED A 185 migrate to UML_NET_VECTOR. 186 187 If unsure, say N. 188 189 config UML_NET_SLIP 190 bool "SLIP transport (obsolete)" 191 depends on UML_NET 192 help 193 The slip User-Mode Linux network tra 194 network with its host over a point-t 195 which can carry any Ethernet frame ( 196 the slip transport can only carry IP 197 198 To use this, your host must support 199 200 For more information, see 201 <http://user-mode-linux.sourceforge. 202 has examples of the UML command line 203 networking, and details of a few qui 204 205 NOTE: THIS TRANSPORT IS DEPRECATED A 206 migrate to UML_NET_VECTOR. 207 208 If unsure, say N. 209 210 config UML_NET_DAEMON 211 bool "Daemon transport (obsolete)" 212 depends on UML_NET 213 help 214 This User-Mode Linux network transpo 215 UMLs on a single host to communicate 216 the host. 217 218 To use this form of networking, you' 219 networking daemon on the host. 220 221 For more information, see 222 <http://user-mode-linux.sourceforge. 223 has examples of the UML command line 224 networking. 225 226 NOTE: THIS TRANSPORT IS DEPRECATED A 227 migrate to UML_NET_VECTOR. 228 229 If unsure, say N. 230 231 config UML_NET_DAEMON_DEFAULT_SOCK 232 string "Default socket for daemon tran 233 default "/tmp/uml.ctl" 234 depends on UML_NET_DAEMON 235 help 236 This option allows setting the defau 237 transport, normally it defaults to / 238 239 config UML_NET_VECTOR 240 bool "Vector I/O high performance netw 241 depends on UML_NET 242 select MAY_HAVE_RUNTIME_DEPS 243 help 244 This User-Mode Linux network driver 245 and receive functions. The host runn 246 a linux kernel version above 3.0 and 247 This driver provides tap, raw, gre a 248 with up to 4 times higher network th 249 drivers. 250 251 config UML_NET_VDE 252 bool "VDE transport (obsolete)" 253 depends on UML_NET 254 depends on !MODVERSIONS 255 select MAY_HAVE_RUNTIME_DEPS 256 help 257 This User-Mode Linux network transpo 258 UMLs on a single host to communicate 259 with the rest of the world using Vir 260 an improved fork of uml_switch. 261 262 You must have libvdeplug installed i 263 transport into UML. 264 265 To use this form of networking, you 266 on the host. 267 268 For more information, see <http://wi 269 That site has a good overview of wha 270 of the UML command line to use to en 271 272 NOTE: THIS TRANSPORT IS DEPRECATED A 273 migrate to UML_NET_VECTOR. 274 275 If unsure, say N. 276 277 config UML_NET_MCAST 278 bool "Multicast transport (obsolete)" 279 depends on UML_NET 280 help 281 This Multicast User-Mode Linux netwo 282 UMLs (even ones running on different 283 each other over a virtual ethernet n 284 at least one UML with one of the oth 285 bridge if any of them need to be abl 286 other IP machines. 287 288 To use this, your host kernel(s) mus 289 290 For more information, see 291 <http://user-mode-linux.sourceforge. 292 has examples of the UML command line 293 networking, and notes about the secu 294 295 NOTE: THIS TRANSPORT IS DEPRECATED A 296 migrate to UML_NET_VECTOR. 297 298 If unsure, say N. 299 300 config UML_NET_SLIRP 301 bool "SLiRP transport (obsolete)" 302 depends on UML_NET 303 help 304 The SLiRP User-Mode Linux network tr 305 to network by invoking a program tha 306 packets. This is commonly (but not 307 known as SLiRP, a program that can r 308 he host on which it is run. Only IP 309 unlike other network transports that 310 frames. In general, slirp allows th 311 to the outside world that the host u 312 other transports, SLiRP works withou 313 privileges, setuid binaries, or SLIP 314 also means not every type of connect 315 situations can be accommodated with 316 commands that can be passed along as 317 setup string. The effect of this tr 318 that of a host behind a firewall tha 319 connections passing through it (but 320 321 NOTE: THIS TRANSPORT IS DEPRECATED A 322 migrate to UML_NET_VECTOR. 323 324 If unsure, say N. 325 326 Startup example: "eth0=slirp,FE:FD:0 327 328 endmenu 329 330 config VIRTIO_UML 331 bool "UML driver for virtio devices" 332 select VIRTIO 333 help 334 This driver provides support for vir 335 drivers over vhost-user sockets. 336 337 config UML_RTC 338 bool "UML RTC driver" 339 depends on RTC_CLASS 340 # there's no use in this if PM_SLEEP i 341 depends on PM_SLEEP 342 help 343 When PM_SLEEP is configured, it may 344 rtcwake, especially in time-travel m 345 by providing a fake RTC clock that c 346 time. 347 348 config UML_PCI_OVER_VIRTIO 349 bool "Enable PCI over VIRTIO device si 350 # in theory, just VIRTIO is enough, bu 351 depends on VIRTIO_UML 352 select FORCE_PCI 353 select UML_IOMEM_EMULATION 354 select UML_DMA_EMULATION 355 select PCI_MSI 356 select PCI_LOCKLESS_CONFIG 357 358 config UML_PCI_OVER_VIRTIO_DEVICE_ID 359 int "set the virtio device ID for PCI 360 default -1 361 depends on UML_PCI_OVER_VIRTIO 362 help 363 There's no official device ID assign 364 wish to use for experimentation here 365 not valid and will cause the driver
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.