This pull request adds full IOMMU / VFIO support to ixy. It will compile without additional cmake flags and decide at runtime whether to use VFIO or not (by checking if the IOMMU is enabled and the VFIO driver is loaded for the device).
All initialized ixy devices (i.e. NICs) will be in the same VFIO container, thus be able to read from each others memory (needed for the forwarder).
This pull request adds full IOMMU / VFIO support to ixy. It will compile without additional cmake flags and decide at runtime whether to use VFIO or not (by checking if the IOMMU is enabled and the VFIO driver is loaded for the device). All initialized ixy devices (i.e. NICs) will be in the same VFIO container, thus be able to read from each others memory (needed for the forwarder).