This patch set introduces the VFIO based accelerator support
for vhost. This is a new vhost user protocol feature to better
support the vDPA device at the vhost user backend. It allows
interrupts/notifications being delivered between the driver
in guest and the device in host directly.
1. This patch set depends on the below patch set for QEMU:
Some of the enum definitions in this patch set have been
updated for the latest QEMU. A new patch set for QEMU will
be sent out later.
2. This patch set depends on Zhihong's "selective datapath"
This patch set is generated on the latest master branch of
dpdk-next-virtio with Zhihong's patches applied.
Tiwei Bie (3):
vhost: do not generate signal when sendmsg fails
vhost: support sending fds via send_vhost_message()
vhost: support VFIO based accelerator
lib/librte_vhost/rte_vhost.h | 28 ++++++
lib/librte_vhost/rte_vhost_version.map | 1 +
lib/librte_vhost/socket.c | 2 +-
lib/librte_vhost/vhost_user.c | 174 ++++++++++++++++++++++++++++++++-
lib/librte_vhost/vhost_user.h | 9 ++
5 files changed, 209 insertions(+), 5 deletions(-)