[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC v2 0/4] vhost-user: Specify and implement device IOTLB
[Qemu-devel] [RFC v2 0/4] vhost-user: Specify and implement device IOTLB support
Fri, 14 Apr 2017 19:40:52 +0200
This series aims at specifying ans implementing the protocol update
required to support device IOTLB with user backends.
In this second version, the slave requests channel part is re-used
from Marc-André's series submitted last year, with main changes
from original version being request/feature names renaming and addition
of the REPLY_ACK feature support.
Regarding IOTLB protocol, one noticeable change is the IOTLB miss request
reply made optionnal (i.e. only if slave requests it by setting the
VHOST_USER_NEED_REPLY flag in the message header). This change provides
more flexibility in the backend implementation of the feature.
The protocol is very close to kernel backends, except that a new
communication channel is introduced to enable the slave to send
requests to the master.
Marc-André Lureau (2):
vhost-user: add vhost_user to hold the chr
vhost-user: add slave-req-fd support
Maxime Coquelin (2):
vhost: propagate errors in vhost_device_iotlb_miss()
spec/vhost-user spec: Add IOMMU support
docs/specs/vhost-user.txt | 104 ++++++++++++++++++++-
hw/virtio/vhost-user.c | 234 +++++++++++++++++++++++++++++++++++++++++++++-
hw/virtio/vhost.c | 15 ++-
include/hw/virtio/vhost.h | 2 +-
4 files changed, 344 insertions(+), 11 deletions(-)
- [Qemu-devel] [RFC v2 0/4] vhost-user: Specify and implement device IOTLB support,
Maxime Coquelin <=