7 Includes the Virtual APIC device
9 config APIC_ENQUEUE_MISSED_TMR_IRQS
10 bool "Enqueue missed APIC timer interrpts"
14 Make up missed APIC periodic timer interrupts on later
15 exits into the virtual machine
20 depends on APIC && DEBUG_ON
22 Enable debugging for the APIC
29 Includes the Virtual IO APIC
32 bool "IO APIC Debugging"
34 depends on IO_APIC && DEBUG_ON
36 Enable debugging for the IO APIC
44 Includes the MPTABLE to map the APICs and IO-APIC
48 bool "Bochs Debug Console Device"
51 Includes the Bochs Debug console device
59 Includes the virtual generic device. This device allows you
60 to see guest I/O port and memory region interaction with a physical
61 device on the underlying hardware, as well as to ignore such
62 interaction. The generic device also serves as a front-end
63 device for non-PCI host-based virtual device implementations. If
64 you want to handle either host-based virtual or physical devices
65 that are not PCI devices, this is what you want. If you want
66 to handle a host-based virtual device that is a PCI device, you
67 want to use the PCI front-end device. If you want to handle
68 a physical PCI device, you want the passthrough PCI device.
71 bool "Generic device Debugging"
73 depends on GENERIC && DEBUG_ON
75 Enable debugging for Generic
80 bool "i440fx Northbridge"
84 Includes the Virtual Northbridge
91 Includes the Virtual IDE layer
96 depends on IDE && DEBUG_ON
98 Enable debugging for the IDE Layer
108 Includes the Virtual standard PC Keyboard device
110 config DEBUG_KEYBOARD
111 bool "Keyboard Debugging"
113 depends on KEYBOARD && DEBUG_ON
115 Enable debugging for the Keyboard
118 config LINUX_VIRTIO_BALLOON
119 bool "Linux Virtio Balloon Device"
123 Includes the Linux virtio balloon device
125 config DEBUG_VIRTIO_BALLOON
126 bool "Linux Virtio Balloon Debugging"
128 depends on LINUX_VIRTIO_BALLOON && DEBUG_ON
130 Enable debugging for the Linux Virtio Balloon Device
133 config LINUX_VIRTIO_BLOCK
134 bool "Linux Virtio Block Device"
138 Includes the Linux virtio block device
140 config DEBUG_VIRTIO_BLOCK
141 bool "Linux Virtio Block Debugging"
143 depends on LINUX_VIRTIO_BLOCK && DEBUG_ON
145 Enable debugging for the Linux Virtio Block Device
147 config LINUX_VIRTIO_SYM
148 bool "Linux Virtio Symbiotic Device"
150 depends on PCI && SYMBIOTIC
152 Includes the Linux virtio symbiotic device
154 config DEBUG_VIRTIO_SYM
155 bool "Linux Virtio Symbiotic Debugging"
157 depends on LINUX_VIRTIO_SYM && DEBUG_ON
159 Enable debugging for the Linux Virtio Symbiotic Device
161 config LINUX_VIRTIO_CONSOLE
162 bool "Enable Virtio Console Device"
166 Enable the Virtio Console
169 config LINUX_VIRTIO_NET
170 bool "Enable Virtio Network Device"
172 depends on PCI && VNET
174 Enable the Virtio Net
176 config DEBUG_VIRTIO_NET
177 bool "Linux Virtio Net Debugging"
179 depends on LINUX_VIRTIO_NET && DEBUG_ON
181 Enable debugging for the Linux Virtio Network Device
184 config LINUX_VIRTIO_VNET
185 bool "Enable Virtio VNET interface"
187 depends on PCI && VNET
189 Enable the Virtio VNET interface for Control VM
191 config DEBUG_LINUX_VIRTIO_VNET
192 bool "Virtio VNET Interface Debugging"
194 depends on LINUX_VIRTIO_VNET && DEBUG_ON
196 Enable debugging for the VNET Virtio interface
200 bool "Enable VNET Backend Device"
202 depends on PCI && VNET
204 Enable the VNET backend device
206 config DEBUG_VNET_NIC
207 bool "VNET Backend Device Debugging"
209 depends on VNET_NIC && DEBUG_ON
211 Enable debugging for the VNET NIC Device
216 depends on EXPERIMENTAL
219 Includes the Virtual NE2K network card
222 bool "NE2K debugging"
224 depends on NE2K && DEBUG_ON
226 Enable debugging for the NE2K
230 depends on EXPERIMENTAL
233 Includes the Virtual RTL8139 network card
236 bool "RTL8139 debugging"
238 depends on RTL8139 && DEBUG_ON
240 Enable debugging for the RTL8139
243 bool "Enable Direct Bridge to Host network"
245 depends on EXPERIMENTAL && PACKET
247 Enable Host Direct Network Bridge backend device for all network front devices
249 config DEBUG_NIC_BRIDGE
250 bool "Debugging Direct Bridge to Host network"
252 depends on NIC_BRIDGE && DEBUG_ON
254 Enable Debugging on Host Direct Network Bridge backend device
263 Includes the Virtual CMOS NVRAM Device
266 bool "NVRAM debugging"
267 depends on NVRAM && DEBUG_ON
269 Enable debugging for the NVRAM
274 bool "OS Debug Console Device"
277 Includes the OS Debug console device
281 bool "PIIX3 Southbridge"
284 Includes the Virtual Piix3 Southbridge
291 Includes the Virtual PCI Bus
293 config PASSTHROUGH_PCI
294 bool "Passthrough PCI"
296 depends on PCI && EXPERIMENTAL && SYMBIOTIC
298 Enables hardware devices to be passed through to the VM
303 depends on PCI && DEBUG_ON
305 Enable debugging for the PCI
309 bool "PCI front-end device"
311 depends on PCI && HOST_DEVICE
313 PCI front-end device for a host-based PCI device implementation
314 This device allows you to project a host-based *virtual* device
315 into the guest as a PCI device. If you want to project a
316 physical PCI device, use Passthrough PCI instead. If you want
317 to project a non-PCI virtual or physical device,
318 use the generic device.
321 config DEBUG_PCI_FRONT
322 bool "PCI front-end debugging"
323 depends on PCI_FRONT && DEBUG_ON
325 Enable debugging for the PCI front-end device
333 Includes the Virtual 8259a PIC Device
337 depends on PIC && DEBUG_ON
339 Enable debugging for the PIC
346 Includes the Virtual 8254 PIT Device
350 depends on PIT && DEBUG_ON
352 Enable debugging for the PIT
355 bool "FILEDISK storage backend"
357 depends on FILE && (IDE || LINUX_VIRTIO_BLOCK)
359 Includes the file based disk backend
361 config DEBUG_FILEDISK
362 bool "FILEDISK backend debugging"
363 depends on FILEDISK && DEBUG_ON
365 Enable debugging for the file based disk backend
368 bool "NETDISK storage backend"
370 depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
372 Includes the Network based disk backend
375 bool "RAMDISK storage backend"
377 depends on IDE || LINUX_VIRTIO_BLOCK
379 Includes the RAM based disk backend
382 bool "RAMDISK backend debugging"
383 depends on RAMDISK && DEBUG_ON
385 Enable debugging for the ram based disk backend
388 bool "TMPDISK storage backend"
390 depends on IDE || LINUX_VIRTIO_BLOCK
392 Includes the temporary RAM disk
394 config SWAPBYPASS_DISK_CACHE
395 bool "SwapBypass disk cache"
397 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
399 Includes the SwapBypass ram based swap disk cache
401 config SWAPBYPASS_DISK_CACHE2
402 bool "SwapBypass disk cache v2"
404 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
406 Includes the SwapBypass ram based swap disk cache
409 bool "Disk Performance Model"
411 depends on LINUX_VIRTIO_BLOCK || IDE
413 Includes Performance model filter for disk operations
418 depends GRAPHICS_CONSOLE
420 Includes the Virtual VGA video support, and will
421 eventually also include SVGA
422 Host frame buffer support (GRAPHICS_CONSOLE) is needed
423 for the hostframebuf option to work
431 Enables debugging output for the VGA device
437 Includes the Virtual CGA video support
445 Enables Debugging for the CGA device (2 = Verbose, 1 = Debug, 0 = Off)
447 config TELNET_CONSOLE
448 bool "Telnet Virtual Console"
452 Includes the virtual telnet console
454 config CURSES_CONSOLE
455 bool "Curses Virtual Console"
457 depends on CGA && CONSOLE
459 Includes the virtual curses console
465 Include virtual serial port
468 bool "Debug Serial Port"
470 depends on SERIAL_UART
472 Debugging virtual serial port
475 bool "Stream based character frontend"
479 Include Stream based character device frontend