<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/docs/interop/vhost-user.txt, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/docs/interop/vhost-user.txt?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/docs/interop/vhost-user.txt?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2019-05-20T22:40:02+00:00</updated>
<entry>
<title>docs: reST-ify vhost-user documentation</title>
<updated>2019-05-20T22:40:02+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-03-15T18:07:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ed1be66bfc468236fb0c4328c89a873405c13926'/>
<id>urn:sha1:ed1be66bfc468236fb0c4328c89a873405c13926</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Message-Id: &lt;20190315180735.13096-1-marcandre.lureau@redhat.com&gt;
Reviewed-by: Jens Freimann &lt;jfreimann@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost-user: Support transferring inflight buffer between qemu and backend</title>
<updated>2019-03-13T02:31:21+00:00</updated>
<author>
<name>Xie Yongji</name>
</author>
<published>2019-02-28T08:53:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5ad204bf2a06bf29234df9e6f1ef6c566771b40c'/>
<id>urn:sha1:5ad204bf2a06bf29234df9e6f1ef6c566771b40c</id>
<content type='text'>
This patch introduces two new messages VHOST_USER_GET_INFLIGHT_FD
and VHOST_USER_SET_INFLIGHT_FD to support transferring a shared
buffer between qemu and backend.

Firstly, qemu uses VHOST_USER_GET_INFLIGHT_FD to get the
shared buffer from backend. Then qemu should send it back
through VHOST_USER_SET_INFLIGHT_FD each time we start vhost-user.

This shared buffer is used to track inflight I/O by backend.
Qemu should retrieve a new one when vm reset.

Signed-off-by: Xie Yongji &lt;xieyongji@baidu.com&gt;
Signed-off-by: Chai Wen &lt;chaiwen@baidu.com&gt;
Signed-off-by: Zhang Yu &lt;zhangyu31@baidu.com&gt;
Message-Id: &lt;20190228085355.9614-2-xieyongji@baidu.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost-user: define conventions for vhost-user backends</title>
<updated>2019-03-13T01:22:31+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-03-08T14:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=482580a658df58f5d9f91a87d957660637d59432'/>
<id>urn:sha1:482580a658df58f5d9f91a87d957660637d59432</id>
<content type='text'>
As discussed during "[PATCH v4 00/29] vhost-user for input &amp; GPU"
review, let's define a common set of backend conventions to help with
management layer implementation, and interoperability.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20190308140454.32437-3-marcandre.lureau@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: Fix some typos (most found by codespell)</title>
<updated>2018-09-25T15:26:18+00:00</updated>
<author>
<name>Stefan Weil</name>
</author>
<published>2018-07-13T12:17:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=963e64a486512914231a99716c8775c71e438e0c'/>
<id>urn:sha1:963e64a486512914231a99716c8775c71e438e0c</id>
<content type='text'>
Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: Grammar and spelling fixes</title>
<updated>2018-07-13T09:16:04+00:00</updated>
<author>
<name>Ville Skyttä</name>
</author>
<published>2018-06-12T06:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9277d81f5c2c6f4d0b5e47c8476eb7ee7e5c0beb'/>
<id>urn:sha1:9277d81f5c2c6f4d0b5e47c8476eb7ee7e5c0beb</id>
<content type='text'>
Signed-off-by: Ville Skyttä &lt;ville.skytta@iki.fi&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Message-id: 20180612065150.21110-1-ville.skytta@iki.fi
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>vhost-user: support registering external host notifiers</title>
<updated>2018-05-24T18:14:11+00:00</updated>
<author>
<name>Tiwei Bie</name>
</author>
<published>2018-05-24T10:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=44866521bd6ea8e5152a87664dea1eee90c9438b'/>
<id>urn:sha1:44866521bd6ea8e5152a87664dea1eee90c9438b</id>
<content type='text'>
This patch introduces VHOST_USER_PROTOCOL_F_HOST_NOTIFIER.
With this feature negotiated, vhost-user backend can register
memory region based host notifiers. And it will allow the guest
driver in the VM to notify the hardware accelerator at the
vhost-user backend directly.

Signed-off-by: Tiwei Bie &lt;tiwei.bie@intel.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost-user: allow slave to send fds via slave channel</title>
<updated>2018-05-24T18:14:10+00:00</updated>
<author>
<name>Tiwei Bie</name>
</author>
<published>2018-05-24T10:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5f57fbeaaf7c4cd33152d7f2e449caab4d4209d9'/>
<id>urn:sha1:5f57fbeaaf7c4cd33152d7f2e449caab4d4209d9</id>
<content type='text'>
Introduce VHOST_USER_PROTOCOL_F_SLAVE_SEND_FD protocol
feature to allow slave to send at most 8 descriptors
in each message to master via ancillary data using the
slave channel.

Suggested-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Tiwei Bie &lt;tiwei.bie@intel.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost-user: back SET/GET_CONFIG requests with a protocol feature</title>
<updated>2018-04-09T14:35:46+00:00</updated>
<author>
<name>Maxime Coquelin</name>
</author>
<published>2018-03-29T07:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1c3e5a261709daee4a01f30b1534329b2eea386e'/>
<id>urn:sha1:1c3e5a261709daee4a01f30b1534329b2eea386e</id>
<content type='text'>
Without a dedicated protocol feature, QEMU cannot know whether
the backend can handle VHOST_USER_SET_CONFIG and
VHOST_USER_GET_CONFIG messages.

This patch adds a protocol feature that is only advertised by
QEMU if the device implements the config ops. Vhost user init
fails if the device support the feature but the backend doesn't.

The backend should only send VHOST_USER_SLAVE_CONFIG_CHANGE_MSG
requests if the protocol feature has been negotiated.

Signed-off-by: Maxime Coquelin &lt;maxime.coquelin@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Acked-by: Changpeng Liu &lt;changpeng.liu@intel.com&gt;
</content>
</entry>
<entry>
<title>vhost-user: Add VHOST_USER_POSTCOPY_END message</title>
<updated>2018-03-20T14:40:37+00:00</updated>
<author>
<name>Dr. David Alan Gilbert</name>
</author>
<published>2018-03-12T17:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c639187e3342cb14e100d14ce4854444f7ae98d5'/>
<id>urn:sha1:c639187e3342cb14e100d14ce4854444f7ae98d5</id>
<content type='text'>
This message is sent just before the end of postcopy to get the
client to stop using userfault since we wont respond to any more
requests.  It should close userfaultfd so that any other pages
get mapped to the backing file automatically by the kernel, since
at this point we know we've received everything.

Signed-off-by: Dr. David Alan Gilbert &lt;dgilbert@redhat.com&gt;
Reviewed-by: Peter Xu &lt;peterx@redhat.com&gt;
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost+postcopy: Send address back to qemu</title>
<updated>2018-03-20T03:03:28+00:00</updated>
<author>
<name>Dr. David Alan Gilbert</name>
</author>
<published>2018-03-12T17:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9bb38019942c2f3f44b98f5830e369faec701e55'/>
<id>urn:sha1:9bb38019942c2f3f44b98f5830e369faec701e55</id>
<content type='text'>
We need a better way, but at the moment we need the address of the
mappings sent back to qemu so it can interpret the messages on the
userfaultfd it reads.

This is done as a 3 stage set:
   QEMU -&gt; client
      set_mem_table

   mmap stuff, get addresses

   client -&gt; qemu
       here are the addresses

   qemu -&gt; client
       OK - now you can use them

That ensures that qemu has registered the new addresses in it's
userfault code before the client starts accessing them.

Note: We don't ask for the default 'ack' reply since we've got our own.

Signed-off-by: Dr. David Alan Gilbert &lt;dgilbert@redhat.com&gt;
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
</feed>
