numam-dpdk/drivers/bus
Maxime Coquelin 8d935fff55 bus/vdev: add driver IOVA VA mode requirement
This patch adds driver flag in vdev bus driver so that
vdev drivers can require VA IOVA mode to be used, which
for example the case of Virtio-user PMD.

The patch implements the .get_iommu_class() callback, that
is called before devices probing to determine the IOVA mode
to be used, and adds a check right before the device is
probed to ensure compatible IOVA mode has been selected.

It also adds a ABI exception rule to accommodate with an
update on the driver registration API

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
2021-01-29 18:16:09 +01:00
..
dpaa ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
fslmc ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
ifpga drivers: add headers install helper 2020-10-22 14:16:22 +02:00
pci bus/pci: fix build with Windows SDK >= 10.0.20253 2021-01-15 14:50:00 +01:00
vdev bus/vdev: add driver IOVA VA mode requirement 2021-01-29 18:16:09 +01:00
vmbus build: align wording of non-support reasons 2020-11-20 16:05:35 +01:00
meson.build config: remove compatibility build defines 2021-01-20 01:43:25 +01:00