mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-17 18:36:00 +00:00
8c9c727b61
Both VFIO and IOMMUFD will need iova bitmap for storing dirties and walking the user bitmaps, so move to the common dependency into IOMMUFD. In doing so, create the symbol IOMMUFD_DRIVER which designates the builtin code that will be used by drivers when selected. Today this means MLX5_VFIO_PCI and PDS_VFIO_PCI. IOMMU drivers will do the same (in future patches) when supporting dirty tracking and select IOMMUFD_DRIVER accordingly. Given that the symbol maybe be disabled, add header definitions in iova_bitmap.h for when IOMMUFD_DRIVER=n Link: https://lore.kernel.org/r/20231024135109.73787-3-joao.m.martins@oracle.com Signed-off-by: Joao Martins <joao.m.martins@oracle.com> Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Reviewed-by: Brett Creeley <brett.creeley@amd.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Reviewed-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
12 lines
307 B
Plaintext
12 lines
307 B
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config MLX5_VFIO_PCI
|
|
tristate "VFIO support for MLX5 PCI devices"
|
|
depends on MLX5_CORE
|
|
select VFIO_PCI_CORE
|
|
select IOMMUFD_DRIVER
|
|
help
|
|
This provides migration support for MLX5 devices using the VFIO
|
|
framework.
|
|
|
|
If you don't know what to do here, say N.
|