Check out my first novel, midnight's simulacra!
DPDK: Difference between revisions
From dankwiki
(Created page with "The [https://www.dpdk.org/ Data Plane Development Kit], a Linux Foundation effort, makes robust userspace Linux networking more or less available to the common hax0r.") |
No edit summary |
||
Line 1: | Line 1: | ||
The [https://www.dpdk.org/ Data Plane Development Kit], a Linux Foundation effort, makes robust userspace Linux networking more or less available to the common hax0r. | The [https://www.dpdk.org/ Data Plane Development Kit], a Linux Foundation effort, makes robust userspace Linux networking more or less available to the common hax0r. | ||
==Userspace driver== | |||
You'll need either a UIO or a VFIO module loaded. VFIO [https://lwn.net/Articles/474088/ is preferable], as it can drive the IOMMU. This is the <tt>vfio-pci</tt> driver. If your system can't work with VFIO, the <tt>uio_pci_generic</tt> or <tt>igb_uio</tt> modules can be employed. |
Revision as of 14:21, 22 April 2021
The Data Plane Development Kit, a Linux Foundation effort, makes robust userspace Linux networking more or less available to the common hax0r.
Userspace driver
You'll need either a UIO or a VFIO module loaded. VFIO is preferable, as it can drive the IOMMU. This is the vfio-pci driver. If your system can't work with VFIO, the uio_pci_generic or igb_uio modules can be employed.