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
348 Includes the Virtual 8259a PIC Device
352 depends on PIC && DEBUG_ON
354 Enable debugging for the PIC
361 Includes the Virtual 8254 PIT Device
365 depends on PIT && DEBUG_ON
367 Enable debugging for the PIT
370 bool "FILEDISK storage backend"
372 depends on FILE && (IDE || LINUX_VIRTIO_BLOCK)
374 Includes the file based disk backend
376 config DEBUG_FILEDISK
377 bool "FILEDISK backend debugging"
378 depends on FILEDISK && DEBUG_ON
380 Enable debugging for the file based disk backend
383 bool "NETDISK storage backend"
385 depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
387 Includes the Network based disk backend
390 bool "RAMDISK storage backend"
392 depends on IDE || LINUX_VIRTIO_BLOCK
394 Includes the RAM based disk backend
397 bool "RAMDISK backend debugging"
398 depends on RAMDISK && DEBUG_ON
400 Enable debugging for the ram based disk backend
403 bool "TMPDISK storage backend"
405 depends on IDE || LINUX_VIRTIO_BLOCK
407 Includes the temporary RAM disk
409 config SWAPBYPASS_DISK_CACHE
410 bool "SwapBypass disk cache"
412 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
414 Includes the SwapBypass ram based swap disk cache
416 config SWAPBYPASS_DISK_CACHE2
417 bool "SwapBypass disk cache v2"
419 depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
421 Includes the SwapBypass ram based swap disk cache
424 bool "Disk Performance Model"
426 depends on LINUX_VIRTIO_BLOCK || IDE
428 Includes Performance model filter for disk operations
433 depends GRAPHICS_CONSOLE
435 Includes the Virtual VGA video support, and will
436 eventually also include SVGA
437 Host frame buffer support (GRAPHICS_CONSOLE) is needed
438 for the hostframebuf option to work
446 Enables debugging output for the VGA device
452 Includes the Virtual CGA video support
460 Enables Debugging for the CGA device (2 = Verbose, 1 = Debug, 0 = Off)
462 config TELNET_CONSOLE
463 bool "Telnet Virtual Console"
467 Includes the virtual telnet console
469 config CURSES_CONSOLE
470 bool "Curses Virtual Console"
472 depends on CGA && CONSOLE
474 Includes the virtual curses console
480 Include virtual serial port
483 bool "Debug Serial Port"
485 depends on SERIAL_UART
487 Debugging virtual serial port
490 bool "Stream based character frontend"
494 Include Stream based character device frontend