虚拟机中dpdk网卡绑定vfio驱动
开启iommu
$ sudo vim /etc/default/grub
# 在GRUB_CMDLINE_LINUX行添加intel_iommu=on iommu=pt
# 保存退出
$ sudo update-grub
$ sudo reboot
查询网卡设备号
$ cd ${DPDK_HOME_PATH}/usertools/
$ ./dpdk-devbind.py -s
Network devices using kernel driver
===================================
0000:01:00.0 'Virtio network device 1000' if=eth0 drv=virtio-pci unused=vfio-pci *Active*
开启noniommu_mode后绑定网卡
$ su root
$ ifconfig eth0 down
$ echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode
$ ./dpdk-devbind.py -b vfio-pci 0000:01:00.0 # dpdk20.05及以前的版本可直接使用dpdk-setup.py脚本进行绑定