mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-01 23:46:45 +00:00

With a functional and tested backend for virtio-block live migration, add the virtio-block device ID to the pci_device_id table. Currently, the driver supports legacy IO functionality only for virtio-net, and it is accounted for in specific parts of the code. To enforce this limitation, an explicit check for virtio-net, has been added in virtiovf_support_legacy_io(). Once a backend implements legacy IO functionality for virtio-block, the necessary support will be added to the driver, and this additional check should be removed. The module description was updated accordingly. Reviewed-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Yishai Hadas <yishaih@nvidia.com> Link: https://lore.kernel.org/r/20250302162723.82578-1-yishaih@nvidia.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config VIRTIO_VFIO_PCI
|
|
tristate "VFIO support for VIRTIO PCI VF devices"
|
|
depends on VIRTIO_PCI
|
|
select VFIO_PCI_CORE
|
|
help
|
|
This provides migration support for VIRTIO NET and BLOCK PCI VF
|
|
devices using the VFIO framework. Migration support requires the
|
|
SR-IOV PF device to support specific VIRTIO extensions,
|
|
otherwise this driver provides no additional functionality
|
|
beyond vfio-pci.
|
|
|
|
Migration support in this driver relies on dirty page tracking
|
|
provided by the IOMMU hardware and exposed through IOMMUFD, any
|
|
other use cases are dis-recommended.
|
|
|
|
If you don't know what to do here, say N.
|
|
|
|
config VIRTIO_VFIO_PCI_ADMIN_LEGACY
|
|
bool "Legacy I/O support for VIRTIO NET PCI VF devices"
|
|
depends on VIRTIO_VFIO_PCI && VIRTIO_PCI_ADMIN_LEGACY
|
|
default y
|
|
help
|
|
This extends the virtio-vfio-pci driver to support legacy I/O
|
|
access, allowing use of legacy virtio drivers with VIRTIO NET
|
|
PCI VF devices. Legacy I/O support requires the SR-IOV PF
|
|
device to support and enable specific VIRTIO extensions,
|
|
otherwise this driver provides no additional functionality
|
|
beyond vfio-pci.
|
|
|
|
If you don't know what to do here, say N.
|