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
201 bool "Enable VNET Backend Device"
203 depends on PCI && VNET
205 Enable the VNET backend device
207 config DEBUG_VNET_NIC
208 bool "VNET Backend Device Debugging"
210 depends on VNET_NIC && DEBUG_ON
212 Enable debugging for the VNET NIC Device
214 config VNET_GUEST_IFACE
215 bool "Enable VNET guest hypercall interface"
219 Allows the guest to query for info, such as headers, from VNET
221 config DEBUG_VNET_GUEST_IFACE
222 bool "VNET guest hypercall interface debugging"
224 depends on VNET_GUEST_IFACE && DEBUG_ON
226 Enable debugging for the VNET guest hypercall interface
231 depends on EXPERIMENTAL
234 Includes the Virtual NE2K network card
237 bool "NE2K debugging"
239 depends on NE2K && DEBUG_ON
241 Enable debugging for the NE2K
245 depends on EXPERIMENTAL
248 Includes the Virtual RTL8139 network card
251 bool "RTL8139 debugging"
253 depends on RTL8139 && DEBUG_ON
255 Enable debugging for the RTL8139
258 bool "Enable Direct Bridge to Host network"
260 depends on EXPERIMENTAL && PACKET
262 Enable Host Direct Network Bridge backend device for all network front devices
264 config DEBUG_NIC_BRIDGE
265 bool "Debugging Direct Bridge to Host network"
267 depends on NIC_BRIDGE && DEBUG_ON
269 Enable Debugging on Host Direct Network Bridge backend device
278 Includes the Virtual CMOS NVRAM Device
281 bool "NVRAM debugging"
282 depends on NVRAM && DEBUG_ON
284 Enable debugging for the NVRAM
289 bool "OS Debug Console Device"
292 Includes the OS Debug console device
296 bool "PIIX3 Southbridge"
299 Includes the Virtual Piix3 Southbridge
306 Includes the Virtual PCI Bus
308 config PASSTHROUGH_PCI
309 bool "Passthrough PCI"
311 depends on PCI && EXPERIMENTAL && SYMBIOTIC
313 Enables hardware devices to be passed through to the VM
318 depends on PCI && DEBUG_ON
320 Enable debugging for the PCI
324 bool "PCI front-end device"
326 depends on PCI && HOST_DEVICE
328 PCI front-end device for a host-based PCI device implementation
329 This device allows you to project a host-based *virtual* device
330 into the guest as a PCI device. If you want to project a
331 physical PCI device, use Passthrough PCI instead. If you want
332 to project a non-PCI virtual or physical device,
333 use the generic device.
336 config DEBUG_PCI_FRONT
337 bool "PCI front-end debugging"
338 depends on PCI_FRONT && DEBUG_ON
340 Enable debugging for the PCI front-end device
343 config HOST_PCI_SELPRIV
344 bool "Host PCI selective privilege"
349 This device enables selective direct access to hardware for
350 passthrough PCI devices. The privilege extension under
351 GEARS must be enabled for this option. This device
352 is a variant of the "always on" "host_pci" device.
354 config DEBUG_HOST_PCI_SELPRIV
355 bool "Host PCI Debugging"
356 depends on HOST_PCI_SELPRIV
359 This enables debugging output for the host_pci_selpriv device
367 Includes the Virtual 8259a PIC Device
371 depends on PIC && DEBUG_ON
373 Enable debugging for the PIC
380 Includes the Virtual 8254 PIT Device
384 depends on PIT && DEBUG_ON
386 Enable debugging for the PIT
389 bool "FILEDISK storage backend"
391 depends on FILE && (IDE || LINUX_VIRTIO_BLOCK)
393 Includes the file based disk backend
395 config DEBUG_FILEDISK
396 bool "FILEDISK backend debugging"
397 depends on FILEDISK && DEBUG_ON
399 Enable debugging for the file based disk backend
402 bool "NETDISK storage backend"
404 depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
406 Includes the Network based disk backend
409 bool "RAMDISK storage backend"
411 depends on IDE || LINUX_VIRTIO_BLOCK
413 Includes the RAM based disk backend
416 bool "RAMDISK backend debugging"
417 depends on RAMDISK && DEBUG_ON
419 Enable debugging for the ram based disk backend
422 bool "TMPDISK storage backend"
424 depends on IDE || LINUX_VIRTIO_BLOCK
426 Includes the temporary RAM disk
428 config SWAPBYPASS_DISK_CACHE
429 bool "SwapBypass disk cache"
431 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
433 Includes the SwapBypass ram based swap disk cache
435 config SWAPBYPASS_DISK_CACHE2
436 bool "SwapBypass disk cache v2"
438 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
440 Includes the SwapBypass ram based swap disk cache
443 bool "Disk Performance Model"
445 depends on LINUX_VIRTIO_BLOCK || IDE
447 Includes Performance model filter for disk operations
452 depends GRAPHICS_CONSOLE
454 Includes the Virtual VGA video support, and will
455 eventually also include SVGA
456 Host frame buffer support (GRAPHICS_CONSOLE) is needed
457 for the hostframebuf option to work
465 Enables debugging output for the VGA device
468 bool "PARAGRAPH paravirtualized graphics card"
470 depends GRAPHICS_CONSOLE
472 Includes a paravirtualized graphics card
474 config DEBUG_PARAGRAPH
475 bool "DEBUG_PARAGRAPH"
479 Enables debugging output for the PARAGRAPH device
486 Includes the Virtual CGA video support
494 Enables Debugging for the CGA device (2 = Verbose, 1 = Debug, 0 = Off)
496 config TELNET_CONSOLE
497 bool "Telnet Virtual Console"
501 Includes the virtual telnet console
503 config CURSES_CONSOLE
504 bool "Curses Virtual Console"
506 depends on CGA && CONSOLE
508 Includes the virtual curses console
514 Include virtual serial port
517 bool "Debug Serial Port"
519 depends on SERIAL_UART
521 Debugging virtual serial port
524 bool "Stream based character frontend"
528 Include Stream based character device frontend