Kconfig 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Virtio always gets selected by whoever wants it.
  2. config VIRTIO
  3. tristate
  4. # Similarly the virtio ring implementation.
  5. config VIRTIO_RING
  6. tristate
  7. depends on VIRTIO
  8. menu "Virtio drivers"
  9. config VIRTIO_PCI
  10. tristate "PCI driver for virtio devices (EXPERIMENTAL)"
  11. depends on PCI && EXPERIMENTAL
  12. select VIRTIO
  13. select VIRTIO_RING
  14. ---help---
  15. This drivers provides support for virtio based paravirtual device
  16. drivers over PCI. This requires that your VMM has appropriate PCI
  17. virtio backends. Most QEMU based VMMs should support these devices
  18. (like KVM or Xen).
  19. Currently, the ABI is not considered stable so there is no guarantee
  20. that this version of the driver will work with your VMM.
  21. If unsure, say M.
  22. config VIRTIO_BALLOON
  23. tristate "Virtio balloon driver (EXPERIMENTAL)"
  24. select VIRTIO
  25. select VIRTIO_RING
  26. ---help---
  27. This driver supports increasing and decreasing the amount
  28. of memory within a KVM guest.
  29. If unsure, say M.
  30. config VIRTIO_MMIO
  31. tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)"
  32. depends on HAS_IOMEM && EXPERIMENTAL
  33. select VIRTIO
  34. select VIRTIO_RING
  35. ---help---
  36. This drivers provides support for memory mapped virtio
  37. platform device driver.
  38. If unsure, say N.
  39. endmenu