xref: /linux/drivers/virtio/Kconfig (revision e72542191cbba4cf7fda21cb22e26b42d7415daf)
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
10*e7254219SOhad Ben-Cohenmenu "Virtio drivers"
11*e7254219SOhad 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
38*e7254219SOhad Ben-Cohenendmenu
39