I have few queries regarding DPDK's virtio driver when used on ARM machine. We do unbind virti-pci driver(of guest Kernel) from virto-net device emualted by QEMU, and then bind it to VFIO-PCI driver(of guest Kernel) but I didn't understand why we bind virtio-net device to VFIO-PCI driver?
In normal world, VFIO is used to assign device to guest but how it work in case of virtio-pmd driver for DPDK?
Also, is it necessary to have vhost-net in case of virtio-pmd and how it fit in there ?