2019-05-19 12:07:45 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2022-06-22 06:38:36 +00:00
|
|
|
config VIRTIO_ANCHOR
|
|
|
|
bool
|
|
|
|
|
2007-10-22 01:03:36 +00:00
|
|
|
config VIRTIO
|
2008-02-05 04:50:05 +00:00
|
|
|
tristate
|
2022-06-22 06:38:36 +00:00
|
|
|
select VIRTIO_ANCHOR
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2012-09-28 05:35:15 +00:00
|
|
|
This option is selected by any driver which implements the virtio
|
2017-08-16 17:31:57 +00:00
|
|
|
bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_RPMSG
|
|
|
|
or CONFIG_S390_GUEST.
|
2007-10-22 01:03:40 +00:00
|
|
|
|
2021-01-04 06:55:00 +00:00
|
|
|
config VIRTIO_PCI_LIB
|
|
|
|
tristate
|
|
|
|
help
|
|
|
|
Modern PCI device implementation. This module implements the
|
|
|
|
basic probe and control for devices which are based on modern
|
|
|
|
PCI device with possible vendor specific extensions. Any
|
|
|
|
module that selects this module must depend on PCI.
|
|
|
|
|
2021-10-29 09:14:42 +00:00
|
|
|
config VIRTIO_PCI_LIB_LEGACY
|
|
|
|
tristate
|
|
|
|
help
|
|
|
|
Legacy PCI device (Virtio PCI Card 0.9.x Draft and older device)
|
|
|
|
implementation.
|
|
|
|
This module implements the basic probe and control for devices
|
|
|
|
which are based on legacy PCI device. Any module that selects this
|
|
|
|
module must depend on PCI.
|
|
|
|
|
2018-01-07 11:33:56 +00:00
|
|
|
menuconfig VIRTIO_MENU
|
|
|
|
bool "Virtio drivers"
|
|
|
|
default y
|
|
|
|
|
|
|
|
if VIRTIO_MENU
|
2011-07-05 14:06:14 +00:00
|
|
|
|
2022-06-22 01:29:40 +00:00
|
|
|
config VIRTIO_HARDEN_NOTIFICATION
|
|
|
|
bool "Harden virtio notification"
|
2022-06-30 19:10:57 +00:00
|
|
|
depends on BROKEN
|
2022-06-22 01:29:40 +00:00
|
|
|
help
|
|
|
|
Enable this to harden the device notifications and suppress
|
|
|
|
those that happen at a time where notifications are illegal.
|
|
|
|
|
2022-06-30 19:10:57 +00:00
|
|
|
Experimental: Note that several drivers still have issues that
|
2022-06-22 01:29:40 +00:00
|
|
|
may cause crashes or hangs when correct handling of
|
|
|
|
notifications is enforced; depending on the subset of
|
|
|
|
drivers and devices you use, this may or may not work.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
2007-11-13 03:30:26 +00:00
|
|
|
config VIRTIO_PCI
|
2012-10-02 18:19:07 +00:00
|
|
|
tristate "PCI driver for virtio devices"
|
|
|
|
depends on PCI
|
2021-01-04 06:55:00 +00:00
|
|
|
select VIRTIO_PCI_LIB
|
2007-11-13 03:30:26 +00:00
|
|
|
select VIRTIO
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2015-01-15 12:15:51 +00:00
|
|
|
This driver provides support for virtio based paravirtual device
|
2007-11-13 03:30:26 +00: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.
|
|
|
|
|
2023-12-19 09:32:43 +00:00
|
|
|
config VIRTIO_PCI_ADMIN_LEGACY
|
|
|
|
bool
|
|
|
|
depends on VIRTIO_PCI && (X86 || COMPILE_TEST)
|
|
|
|
default y
|
|
|
|
|
2015-01-15 14:06:26 +00:00
|
|
|
config VIRTIO_PCI_LEGACY
|
|
|
|
bool "Support for legacy virtio draft 0.9.X and older devices"
|
|
|
|
default y
|
|
|
|
depends on VIRTIO_PCI
|
2021-10-29 09:14:42 +00:00
|
|
|
select VIRTIO_PCI_LIB_LEGACY
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2015-01-15 14:06:26 +00:00
|
|
|
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.
|
|
|
|
|
2020-03-26 14:01:22 +00:00
|
|
|
config VIRTIO_VDPA
|
|
|
|
tristate "vDPA driver for virtio devices"
|
2020-04-12 08:36:55 +00:00
|
|
|
depends on VDPA
|
2020-03-26 14:01:22 +00:00
|
|
|
select VIRTIO
|
|
|
|
help
|
|
|
|
This driver provides support for virtio based paravirtual
|
|
|
|
device driver over vDPA bus. For this to be useful, you need
|
|
|
|
an appropriate vDPA device implementation that operates on a
|
|
|
|
physical device to allow the datapath of virtio to be
|
|
|
|
offloaded to hardware.
|
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
2019-07-05 14:03:23 +00:00
|
|
|
config VIRTIO_PMEM
|
|
|
|
tristate "Support for virtio pmem driver"
|
|
|
|
depends on VIRTIO
|
|
|
|
depends on LIBNVDIMM
|
|
|
|
help
|
|
|
|
This driver provides access to virtio-pmem devices, storage devices
|
|
|
|
that are mapped into the physical address space - similar to NVDIMMs
|
|
|
|
- with a virtio-based flushing interface.
|
|
|
|
|
|
|
|
If unsure, say Y.
|
|
|
|
|
2008-02-05 04:50:12 +00:00
|
|
|
config VIRTIO_BALLOON
|
2012-09-28 05:35:14 +00:00
|
|
|
tristate "Virtio balloon driver"
|
|
|
|
depends on VIRTIO
|
2014-10-09 22:29:32 +00:00
|
|
|
select MEMORY_BALLOON
|
2020-04-07 03:05:05 +00:00
|
|
|
select PAGE_REPORTING
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2008-02-05 04:50:12 +00:00
|
|
|
This driver supports increasing and decreasing the amount
|
|
|
|
of memory within a KVM guest.
|
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
virtio-mem: Paravirtualized memory hotplug
Each virtio-mem device owns exactly one memory region. It is responsible
for adding/removing memory from that memory region on request.
When the device driver starts up, the requested amount of memory is
queried and then plugged to Linux. On request, further memory can be
plugged or unplugged. This patch only implements the plugging part.
On x86-64, memory can currently be plugged in 4MB ("subblock") granularity.
When required, a new memory block will be added (e.g., usually 128MB on
x86-64) in order to plug more subblocks. Only x86-64 was tested for now.
The online_page callback is used to keep unplugged subblocks offline
when onlining memory - similar to the Hyper-V balloon driver. Unplugged
pages are marked PG_offline, to tell dump tools (e.g., makedumpfile) to
skip them.
User space is usually responsible for onlining the added memory. The
memory hotplug notifier is used to synchronize virtio-mem activity
against memory onlining/offlining.
Each virtio-mem device can belong to a NUMA node, which allows us to
easily add/remove small chunks of memory to/from a specific NUMA node by
using multiple virtio-mem devices. Something that works even when the
guest has no idea about the NUMA topology.
One way to view virtio-mem is as a "resizable DIMM" or a DIMM with many
"sub-DIMMS".
This patch directly introduces the basic infrastructure to implement memory
unplug. Especially the memory block states and subblock bitmaps will be
heavily used there.
Notes:
- In case memory is to be onlined by user space, we limit the amount of
offline memory blocks, to not run out of memory. This is esp. an
issue if memory is added faster than it is getting onlined.
- Suspend/Hibernate is not supported due to the way virtio-mem devices
behave. Limited support might be possible in the future.
- Reloading the device driver is not supported.
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Tested-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Dave Young <dyoung@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Pavel Tatashin <pasha.tatashin@soleen.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Len Brown <lenb@kernel.org>
Cc: linux-acpi@vger.kernel.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20200507140139.17083-2-david@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-05-07 14:01:25 +00:00
|
|
|
config VIRTIO_MEM
|
|
|
|
tristate "Virtio mem driver"
|
2024-06-05 11:40:52 +00:00
|
|
|
depends on X86_64 || ARM64 || RISCV
|
virtio-mem: Paravirtualized memory hotplug
Each virtio-mem device owns exactly one memory region. It is responsible
for adding/removing memory from that memory region on request.
When the device driver starts up, the requested amount of memory is
queried and then plugged to Linux. On request, further memory can be
plugged or unplugged. This patch only implements the plugging part.
On x86-64, memory can currently be plugged in 4MB ("subblock") granularity.
When required, a new memory block will be added (e.g., usually 128MB on
x86-64) in order to plug more subblocks. Only x86-64 was tested for now.
The online_page callback is used to keep unplugged subblocks offline
when onlining memory - similar to the Hyper-V balloon driver. Unplugged
pages are marked PG_offline, to tell dump tools (e.g., makedumpfile) to
skip them.
User space is usually responsible for onlining the added memory. The
memory hotplug notifier is used to synchronize virtio-mem activity
against memory onlining/offlining.
Each virtio-mem device can belong to a NUMA node, which allows us to
easily add/remove small chunks of memory to/from a specific NUMA node by
using multiple virtio-mem devices. Something that works even when the
guest has no idea about the NUMA topology.
One way to view virtio-mem is as a "resizable DIMM" or a DIMM with many
"sub-DIMMS".
This patch directly introduces the basic infrastructure to implement memory
unplug. Especially the memory block states and subblock bitmaps will be
heavily used there.
Notes:
- In case memory is to be onlined by user space, we limit the amount of
offline memory blocks, to not run out of memory. This is esp. an
issue if memory is added faster than it is getting onlined.
- Suspend/Hibernate is not supported due to the way virtio-mem devices
behave. Limited support might be possible in the future.
- Reloading the device driver is not supported.
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Tested-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Dave Young <dyoung@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Pavel Tatashin <pasha.tatashin@soleen.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Len Brown <lenb@kernel.org>
Cc: linux-acpi@vger.kernel.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20200507140139.17083-2-david@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-05-07 14:01:25 +00:00
|
|
|
depends on VIRTIO
|
2021-11-05 20:44:24 +00:00
|
|
|
depends on MEMORY_HOTPLUG
|
virtio-mem: Paravirtualized memory hotplug
Each virtio-mem device owns exactly one memory region. It is responsible
for adding/removing memory from that memory region on request.
When the device driver starts up, the requested amount of memory is
queried and then plugged to Linux. On request, further memory can be
plugged or unplugged. This patch only implements the plugging part.
On x86-64, memory can currently be plugged in 4MB ("subblock") granularity.
When required, a new memory block will be added (e.g., usually 128MB on
x86-64) in order to plug more subblocks. Only x86-64 was tested for now.
The online_page callback is used to keep unplugged subblocks offline
when onlining memory - similar to the Hyper-V balloon driver. Unplugged
pages are marked PG_offline, to tell dump tools (e.g., makedumpfile) to
skip them.
User space is usually responsible for onlining the added memory. The
memory hotplug notifier is used to synchronize virtio-mem activity
against memory onlining/offlining.
Each virtio-mem device can belong to a NUMA node, which allows us to
easily add/remove small chunks of memory to/from a specific NUMA node by
using multiple virtio-mem devices. Something that works even when the
guest has no idea about the NUMA topology.
One way to view virtio-mem is as a "resizable DIMM" or a DIMM with many
"sub-DIMMS".
This patch directly introduces the basic infrastructure to implement memory
unplug. Especially the memory block states and subblock bitmaps will be
heavily used there.
Notes:
- In case memory is to be onlined by user space, we limit the amount of
offline memory blocks, to not run out of memory. This is esp. an
issue if memory is added faster than it is getting onlined.
- Suspend/Hibernate is not supported due to the way virtio-mem devices
behave. Limited support might be possible in the future.
- Reloading the device driver is not supported.
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Tested-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Dave Young <dyoung@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Pavel Tatashin <pasha.tatashin@soleen.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Len Brown <lenb@kernel.org>
Cc: linux-acpi@vger.kernel.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20200507140139.17083-2-david@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-05-07 14:01:25 +00:00
|
|
|
depends on MEMORY_HOTREMOVE
|
2020-06-19 08:03:33 +00:00
|
|
|
depends on CONTIG_ALLOC
|
2021-11-09 02:35:53 +00:00
|
|
|
depends on EXCLUSIVE_SYSTEM_RAM
|
virtio-mem: Paravirtualized memory hotplug
Each virtio-mem device owns exactly one memory region. It is responsible
for adding/removing memory from that memory region on request.
When the device driver starts up, the requested amount of memory is
queried and then plugged to Linux. On request, further memory can be
plugged or unplugged. This patch only implements the plugging part.
On x86-64, memory can currently be plugged in 4MB ("subblock") granularity.
When required, a new memory block will be added (e.g., usually 128MB on
x86-64) in order to plug more subblocks. Only x86-64 was tested for now.
The online_page callback is used to keep unplugged subblocks offline
when onlining memory - similar to the Hyper-V balloon driver. Unplugged
pages are marked PG_offline, to tell dump tools (e.g., makedumpfile) to
skip them.
User space is usually responsible for onlining the added memory. The
memory hotplug notifier is used to synchronize virtio-mem activity
against memory onlining/offlining.
Each virtio-mem device can belong to a NUMA node, which allows us to
easily add/remove small chunks of memory to/from a specific NUMA node by
using multiple virtio-mem devices. Something that works even when the
guest has no idea about the NUMA topology.
One way to view virtio-mem is as a "resizable DIMM" or a DIMM with many
"sub-DIMMS".
This patch directly introduces the basic infrastructure to implement memory
unplug. Especially the memory block states and subblock bitmaps will be
heavily used there.
Notes:
- In case memory is to be onlined by user space, we limit the amount of
offline memory blocks, to not run out of memory. This is esp. an
issue if memory is added faster than it is getting onlined.
- Suspend/Hibernate is not supported due to the way virtio-mem devices
behave. Limited support might be possible in the future.
- Reloading the device driver is not supported.
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Tested-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Dave Young <dyoung@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Pavel Tatashin <pasha.tatashin@soleen.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Len Brown <lenb@kernel.org>
Cc: linux-acpi@vger.kernel.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20200507140139.17083-2-david@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-05-07 14:01:25 +00:00
|
|
|
help
|
|
|
|
This driver provides access to virtio-mem paravirtualized memory
|
|
|
|
devices, allowing to hotplug and hotunplug memory.
|
|
|
|
|
2022-06-10 09:47:37 +00:00
|
|
|
This driver currently only supports x86-64 and arm64. Although it
|
|
|
|
should compile on other architectures that implement memory
|
|
|
|
hot(un)plug, architecture-specific and/or common
|
|
|
|
code changes may be required for virtio-mem, kdump and kexec to work as
|
|
|
|
expected.
|
virtio-mem: Paravirtualized memory hotplug
Each virtio-mem device owns exactly one memory region. It is responsible
for adding/removing memory from that memory region on request.
When the device driver starts up, the requested amount of memory is
queried and then plugged to Linux. On request, further memory can be
plugged or unplugged. This patch only implements the plugging part.
On x86-64, memory can currently be plugged in 4MB ("subblock") granularity.
When required, a new memory block will be added (e.g., usually 128MB on
x86-64) in order to plug more subblocks. Only x86-64 was tested for now.
The online_page callback is used to keep unplugged subblocks offline
when onlining memory - similar to the Hyper-V balloon driver. Unplugged
pages are marked PG_offline, to tell dump tools (e.g., makedumpfile) to
skip them.
User space is usually responsible for onlining the added memory. The
memory hotplug notifier is used to synchronize virtio-mem activity
against memory onlining/offlining.
Each virtio-mem device can belong to a NUMA node, which allows us to
easily add/remove small chunks of memory to/from a specific NUMA node by
using multiple virtio-mem devices. Something that works even when the
guest has no idea about the NUMA topology.
One way to view virtio-mem is as a "resizable DIMM" or a DIMM with many
"sub-DIMMS".
This patch directly introduces the basic infrastructure to implement memory
unplug. Especially the memory block states and subblock bitmaps will be
heavily used there.
Notes:
- In case memory is to be onlined by user space, we limit the amount of
offline memory blocks, to not run out of memory. This is esp. an
issue if memory is added faster than it is getting onlined.
- Suspend/Hibernate is not supported due to the way virtio-mem devices
behave. Limited support might be possible in the future.
- Reloading the device driver is not supported.
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Tested-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jason Wang <jasowang@redhat.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Dave Young <dyoung@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Pavel Tatashin <pasha.tatashin@soleen.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
Cc: Len Brown <lenb@kernel.org>
Cc: linux-acpi@vger.kernel.org
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20200507140139.17083-2-david@redhat.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-05-07 14:01:25 +00:00
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
2015-03-27 02:16:12 +00:00
|
|
|
config VIRTIO_INPUT
|
|
|
|
tristate "Virtio input driver"
|
|
|
|
depends on VIRTIO
|
|
|
|
depends on INPUT
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2015-03-27 02:16:12 +00:00
|
|
|
This driver supports virtio input devices such as
|
|
|
|
keyboards, mice and tablets.
|
|
|
|
|
|
|
|
If unsure, say M.
|
|
|
|
|
2019-04-03 15:04:09 +00:00
|
|
|
config VIRTIO_MMIO
|
2012-10-02 18:19:07 +00:00
|
|
|
tristate "Platform bus driver for memory mapped virtio devices"
|
2016-02-03 05:46:36 +00:00
|
|
|
depends on HAS_IOMEM && HAS_DMA
|
2019-04-03 15:04:09 +00:00
|
|
|
select VIRTIO
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2019-04-03 15:04:09 +00:00
|
|
|
This drivers provides support for memory mapped virtio
|
2011-10-24 13:07:03 +00:00
|
|
|
platform device driver.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
2012-05-09 17:30:16 +00:00
|
|
|
config VIRTIO_MMIO_CMDLINE_DEVICES
|
|
|
|
bool "Memory mapped virtio devices parameter parsing"
|
|
|
|
depends on VIRTIO_MMIO
|
2020-06-13 16:50:22 +00:00
|
|
|
help
|
2012-05-09 17:30:16 +00:00
|
|
|
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.
|
2016-10-18 12:12:27 +00:00
|
|
|
See Documentation/admin-guide/kernel-parameters.rst for details.
|
2012-05-09 17:30:16 +00:00
|
|
|
|
|
|
|
If unsure, say 'N'.
|
|
|
|
|
2020-08-19 03:10:11 +00:00
|
|
|
config VIRTIO_DMA_SHARED_BUFFER
|
|
|
|
tristate
|
|
|
|
depends on DMA_SHARED_BUFFER
|
|
|
|
help
|
|
|
|
This option adds a flavor of dma buffers that are backed by
|
|
|
|
virtio resources.
|
|
|
|
|
2024-04-24 10:40:45 +00:00
|
|
|
config VIRTIO_DEBUG
|
|
|
|
bool "Debug facilities"
|
|
|
|
depends on VIRTIO
|
|
|
|
help
|
|
|
|
Enable this to expose debug facilities over debugfs.
|
|
|
|
This allows to debug features, to see what features the device
|
|
|
|
advertises and to set filter for features used by driver.
|
|
|
|
|
|
|
|
If unsure, say N.
|
|
|
|
|
2018-01-07 11:33:56 +00:00
|
|
|
endif # VIRTIO_MENU
|