xref: /linux/drivers/virtio/Kconfig (revision 6b35e40767c6c1ac783330109ae8e0c09ea6bc82)
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
103343660dSAnthony Liguoriconfig VIRTIO_PCI
113343660dSAnthony Liguori	tristate "PCI driver for virtio devices (EXPERIMENTAL)"
123343660dSAnthony Liguori	depends on PCI && EXPERIMENTAL
133343660dSAnthony Liguori	select VIRTIO
143343660dSAnthony Liguori	select VIRTIO_RING
153343660dSAnthony Liguori	---help---
163343660dSAnthony Liguori	  This drivers provides support for virtio based paravirtual device
173343660dSAnthony Liguori	  drivers over PCI.  This requires that your VMM has appropriate PCI
183343660dSAnthony Liguori	  virtio backends.  Most QEMU based VMMs should support these devices
193343660dSAnthony Liguori	  (like KVM or Xen).
203343660dSAnthony Liguori
213343660dSAnthony Liguori	  Currently, the ABI is not considered stable so there is no guarantee
223343660dSAnthony Liguori	  that this version of the driver will work with your VMM.
233343660dSAnthony Liguori
243343660dSAnthony Liguori	  If unsure, say M.
253343660dSAnthony Liguori
26*6b35e407SRusty Russellconfig VIRTIO_BALLOON
27*6b35e407SRusty Russell	tristate "Virtio balloon driver (EXPERIMENTAL)"
28*6b35e407SRusty Russell	select VIRTIO
29*6b35e407SRusty Russell	select VIRTIO_RING
30*6b35e407SRusty Russell	---help---
31*6b35e407SRusty Russell	 This driver supports increasing and decreasing the amount
32*6b35e407SRusty Russell	 of memory within a KVM guest.
33*6b35e407SRusty Russell
34*6b35e407SRusty Russell	 If unsure, say M.
35*6b35e407SRusty Russell
36