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