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.