2007-10-22 08:03:36 +07:00
|
|
|
config VIRTIO
|
2008-02-05 11:50:05 +07:00
|
|
|
tristate
|
2012-09-28 12:35:15 +07:00
|
|
|
---help---
|
|
|
|
This option is selected by any driver which implements the virtio
|
|
|
|
bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_LGUEST,
|
|
|
|
CONFIG_RPMSG or CONFIG_S390_GUEST.
|
2007-10-22 08:03:40 +07:00
|
|
|
|
2011-07-05 21:06:14 +07:00
|
|
|
menu "Virtio drivers"
|
|
|
|
|
2007-11-13 10:30:26 +07:00
|
|
|
config VIRTIO_PCI
|
2012-10-03 01:19:07 +07:00
|
|
|
tristate "PCI driver for virtio devices"
|
|
|
|
depends on PCI
|
2007-11-13 10:30:26 +07:00
|
|
|
select VIRTIO
|
|
|
|
---help---
|
2015-01-15 19:15:51 +07:00
|
|
|
This driver provides support for virtio based paravirtual device
|
2007-11-13 10:30:26 +07:00
|
|
|
drivers over PCI. This requires that your VMM has appropriate PCI
|
|
|
|
virtio backends. Most QEMU based VMMs should support these devices
|
|
|
|
(like KVM or Xen).
|
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
2015-01-15 21:06:26 +07:00
|
|
|
config VIRTIO_PCI_LEGACY
|
|
|
|
bool "Support for legacy virtio draft 0.9.X and older devices"
|
|
|
|
default y
|
|
|
|
depends on VIRTIO_PCI
|
|
|
|
---help---
|
|
|
|
Virtio PCI Card 0.9.X Draft (circa 2014) and older device support.
|
|
|
|
|
|
|
|
This option enables building a transitional driver, supporting
|
|
|
|
both devices conforming to Virtio 1 specification, and legacy devices.
|
|
|
|
If disabled, you get a slightly smaller, non-transitional driver,
|
|
|
|
with no legacy compatibility.
|
|
|
|
|
|
|
|
So look out into your driveway. Do you have a flying car? If
|
|
|
|
so, you can happily disable this option and virtio will not
|
|
|
|
break. Otherwise, leave it set. Unless you're testing what
|
|
|
|
life will be like in The Future.
|
|
|
|
|
|
|
|
If unsure, say Y.
|
|
|
|
|
2008-02-05 11:50:12 +07:00
|
|
|
config VIRTIO_BALLOON
|
2012-09-28 12:35:14 +07:00
|
|
|
tristate "Virtio balloon driver"
|
|
|
|
depends on VIRTIO
|
2014-10-10 05:29:32 +07:00
|
|
|
select MEMORY_BALLOON
|
2008-02-05 11:50:12 +07:00
|
|
|
---help---
|
|
|
|
This driver supports increasing and decreasing the amount
|
|
|
|
of memory within a KVM guest.
|
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
2011-10-24 20:07:03 +07:00
|
|
|
config VIRTIO_MMIO
|
2012-10-03 01:19:07 +07:00
|
|
|
tristate "Platform bus driver for memory mapped virtio devices"
|
|
|
|
depends on HAS_IOMEM
|
2011-10-24 20:07:03 +07:00
|
|
|
select VIRTIO
|
|
|
|
---help---
|
|
|
|
This drivers provides support for memory mapped virtio
|
|
|
|
platform device driver.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
2012-05-10 00:30:16 +07:00
|
|
|
config VIRTIO_MMIO_CMDLINE_DEVICES
|
|
|
|
bool "Memory mapped virtio devices parameter parsing"
|
|
|
|
depends on VIRTIO_MMIO
|
|
|
|
---help---
|
|
|
|
Allow virtio-mmio devices instantiation via the kernel command line
|
|
|
|
or module parameters. Be aware that using incorrect parameters (base
|
|
|
|
address in particular) can crash your system - you have been warned.
|
|
|
|
See Documentation/kernel-parameters.txt for details.
|
|
|
|
|
|
|
|
If unsure, say 'N'.
|
|
|
|
|
2011-07-05 21:06:14 +07:00
|
|
|
endmenu
|