Hi, > Subject: [Qemu-devel] [PATCH v3 0/2] ivshmem: update documentation, add > client/server tools > > Here is a patchset containing an update on ivshmem specs documentation and > importing ivshmem server and client tools. > These tools have been written from scratch and are not related to what is > available in nahanni repository. > I put them in contrib/ directory as the qemu-doc.texi was already telling the > server was supposed to be there. > > Changes since v2: > - fixed license issues in ivshmem client/server (I took hw/virtio/virtio-rng.c > file as a reference). > > Changes since v1: > - moved client/server import patch before doc update, > - tried to re-organise the ivshmem_device_spec.txt file based on Claudio > comments (still not sure if the result is that great, comments welcome), > - incorporated comments from Claudio, Eric and Cam, > - added more details on the server <-> client messages exchange (but sorry, no > ASCII art here). > > By the way, there are still some functionnalities that need description (use of > ioeventfd, the lack of irqfd support) and some parts of the ivshmem code clearly > need cleanup. I will try to address this in future patches when these first > patches are ok. > > If you can describe the steps of using example about your ivshmem-client and ivshmem-server will be great IMHO. Best regards, -Gonglei > -- > David Marchand > > David Marchand (2): > contrib: add ivshmem client and server > docs: update ivshmem device spec > > contrib/ivshmem-client/Makefile | 29 +++ > contrib/ivshmem-client/ivshmem-client.c | 418 > ++++++++++++++++++++++++++++++ > contrib/ivshmem-client/ivshmem-client.h | 238 ++++++++++++++++++ > contrib/ivshmem-client/main.c | 246 ++++++++++++++++++ > contrib/ivshmem-server/Makefile | 29 +++ > contrib/ivshmem-server/ivshmem-server.c | 420 > +++++++++++++++++++++++++++++++ > contrib/ivshmem-server/ivshmem-server.h | 185 ++++++++++++++ > contrib/ivshmem-server/main.c | 296 > ++++++++++++++++++++++ > docs/specs/ivshmem_device_spec.txt | 124 ++++++--- > qemu-doc.texi | 10 +- > 10 files changed, 1961 insertions(+), 34 deletions(-) > create mode 100644 contrib/ivshmem-client/Makefile > create mode 100644 contrib/ivshmem-client/ivshmem-client.c > create mode 100644 contrib/ivshmem-client/ivshmem-client.h > create mode 100644 contrib/ivshmem-client/main.c > create mode 100644 contrib/ivshmem-server/Makefile > create mode 100644 contrib/ivshmem-server/ivshmem-server.c > create mode 100644 contrib/ivshmem-server/ivshmem-server.h > create mode 100644 contrib/ivshmem-server/main.c > > -- > 1.7.10.4 > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html