emmericp / ixy

A simple yet fast user space network driver for Intel 10 Gbit/s NICs written from scratch
BSD 3-Clause "New" or "Revised" License
1.2k stars 125 forks source link

Full IOMMU / VFIO support to ixy #14

Closed huberste closed 5 years ago

huberste commented 5 years ago

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).