Commit | Line | Data |
---|---|---|
ec3d41c4 | 1 | config VIRTIO |
c6fd4701 | 2 | tristate |
387daf17 RR |
3 | ---help--- |
4 | This option is selected by any driver which implements the virtio | |
5 | bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_LGUEST, | |
6 | CONFIG_RPMSG or CONFIG_S390_GUEST. | |
0a8a69dd | 7 | |
e7254219 OBC |
8 | menu "Virtio drivers" |
9 | ||
3343660d | 10 | config VIRTIO_PCI |
d72c5a8c KC |
11 | tristate "PCI driver for virtio devices" |
12 | depends on PCI | |
3343660d | 13 | select VIRTIO |
3343660d | 14 | ---help--- |
b2a6d51d | 15 | This driver provides support for virtio based paravirtual device |
3343660d AL |
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 | ||
3343660d AL |
20 | If unsure, say M. |
21 | ||
46506da5 MT |
22 | config VIRTIO_PCI_LEGACY |
23 | bool "Support for legacy virtio draft 0.9.X and older devices" | |
24 | default y | |
25 | depends on VIRTIO_PCI | |
26 | ---help--- | |
27 | Virtio PCI Card 0.9.X Draft (circa 2014) and older device support. | |
28 | ||
29 | This option enables building a transitional driver, supporting | |
30 | both devices conforming to Virtio 1 specification, and legacy devices. | |
31 | If disabled, you get a slightly smaller, non-transitional driver, | |
32 | with no legacy compatibility. | |
33 | ||
34 | So look out into your driveway. Do you have a flying car? If | |
35 | so, you can happily disable this option and virtio will not | |
36 | break. Otherwise, leave it set. Unless you're testing what | |
37 | life will be like in The Future. | |
38 | ||
39 | If unsure, say Y. | |
40 | ||
6b35e407 | 41 | config VIRTIO_BALLOON |
7a23eb28 RR |
42 | tristate "Virtio balloon driver" |
43 | depends on VIRTIO | |
09316c09 | 44 | select MEMORY_BALLOON |
6b35e407 RR |
45 | ---help--- |
46 | This driver supports increasing and decreasing the amount | |
47 | of memory within a KVM guest. | |
48 | ||
49 | If unsure, say M. | |
50 | ||
edfd52e6 | 51 | config VIRTIO_MMIO |
d72c5a8c KC |
52 | tristate "Platform bus driver for memory mapped virtio devices" |
53 | depends on HAS_IOMEM | |
edfd52e6 | 54 | select VIRTIO |
edfd52e6 PM |
55 | ---help--- |
56 | This drivers provides support for memory mapped virtio | |
57 | platform device driver. | |
58 | ||
59 | If unsure, say N. | |
60 | ||
81a054ce PM |
61 | config VIRTIO_MMIO_CMDLINE_DEVICES |
62 | bool "Memory mapped virtio devices parameter parsing" | |
63 | depends on VIRTIO_MMIO | |
64 | ---help--- | |
65 | Allow virtio-mmio devices instantiation via the kernel command line | |
66 | or module parameters. Be aware that using incorrect parameters (base | |
67 | address in particular) can crash your system - you have been warned. | |
68 | See Documentation/kernel-parameters.txt for details. | |
69 | ||
70 | If unsure, say 'N'. | |
71 | ||
e7254219 | 72 | endmenu |