1ec3d41c4SRusty Russell# Virtio always gets selected by whoever wants it. 2ec3d41c4SRusty Russellconfig VIRTIO 3c6fd4701SRusty Russell tristate 40a8a69ddSRusty Russell 50a8a69ddSRusty Russell# Similarly the virtio ring implementation. 60a8a69ddSRusty Russellconfig VIRTIO_RING 7c6fd4701SRusty Russell tristate 80a8a69ddSRusty Russell depends on VIRTIO 93343660dSAnthony Liguori 10e7254219SOhad Ben-Cohenmenu "Virtio drivers" 11e7254219SOhad Ben-Cohen 123343660dSAnthony Liguoriconfig VIRTIO_PCI 133343660dSAnthony Liguori tristate "PCI driver for virtio devices (EXPERIMENTAL)" 143343660dSAnthony Liguori depends on PCI && EXPERIMENTAL 153343660dSAnthony Liguori select VIRTIO 163343660dSAnthony Liguori select VIRTIO_RING 173343660dSAnthony Liguori ---help--- 183343660dSAnthony Liguori This drivers provides support for virtio based paravirtual device 193343660dSAnthony Liguori drivers over PCI. This requires that your VMM has appropriate PCI 203343660dSAnthony Liguori virtio backends. Most QEMU based VMMs should support these devices 213343660dSAnthony Liguori (like KVM or Xen). 223343660dSAnthony Liguori 233343660dSAnthony Liguori Currently, the ABI is not considered stable so there is no guarantee 243343660dSAnthony Liguori that this version of the driver will work with your VMM. 253343660dSAnthony Liguori 263343660dSAnthony Liguori If unsure, say M. 273343660dSAnthony Liguori 286b35e407SRusty Russellconfig VIRTIO_BALLOON 296b35e407SRusty Russell tristate "Virtio balloon driver (EXPERIMENTAL)" 306b35e407SRusty Russell select VIRTIO 316b35e407SRusty Russell select VIRTIO_RING 326b35e407SRusty Russell ---help--- 336b35e407SRusty Russell This driver supports increasing and decreasing the amount 346b35e407SRusty Russell of memory within a KVM guest. 356b35e407SRusty Russell 366b35e407SRusty Russell If unsure, say M. 376b35e407SRusty Russell 38edfd52e6SPawel Moll config VIRTIO_MMIO 39edfd52e6SPawel Moll tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)" 40bd20817fSHeiko Carstens depends on HAS_IOMEM && EXPERIMENTAL 41edfd52e6SPawel Moll select VIRTIO 42edfd52e6SPawel Moll select VIRTIO_RING 43edfd52e6SPawel Moll ---help--- 44edfd52e6SPawel Moll This drivers provides support for memory mapped virtio 45edfd52e6SPawel Moll platform device driver. 46edfd52e6SPawel Moll 47edfd52e6SPawel Moll If unsure, say N. 48edfd52e6SPawel Moll 49*81a054ceSPawel Mollconfig VIRTIO_MMIO_CMDLINE_DEVICES 50*81a054ceSPawel Moll bool "Memory mapped virtio devices parameter parsing" 51*81a054ceSPawel Moll depends on VIRTIO_MMIO 52*81a054ceSPawel Moll ---help--- 53*81a054ceSPawel Moll Allow virtio-mmio devices instantiation via the kernel command line 54*81a054ceSPawel Moll or module parameters. Be aware that using incorrect parameters (base 55*81a054ceSPawel Moll address in particular) can crash your system - you have been warned. 56*81a054ceSPawel Moll See Documentation/kernel-parameters.txt for details. 57*81a054ceSPawel Moll 58*81a054ceSPawel Moll If unsure, say 'N'. 59*81a054ceSPawel Moll 60e7254219SOhad Ben-Cohenendmenu 61