On 8/1/19 5:28 AM, Marc-André Lureau wrote:
Hi
On Wed, Jun 5, 2019 at 2:32 PM <marcandre.lureau(a)redhat.com> wrote:
>
> From: Marc-André Lureau <marcandre.lureau(a)redhat.com>
>
> Hi,
>
> This series of patches adds support for running virtio GPUs in
> seperate processes, thanks to vhost-user backend.
>
> The QEMU support landed for 4.1. There are several benefits of running
> the GPU/virgl in an external process, since Mesa is rather heavy on
> the qemu main loop, and may block for a while, or crash.
>
> The external GPU process is started with one end of a socket pair, the
> other end is given to a QEMU chardev attached to a device. The
> external process is also added to the cgroup to limit resources usage.
>
> Thanks
>
> Since RFC:
> - discover helpers following the vhost-user spec
> - change vhost-user <video> model for a vhostuser attribute
> - add a patch to specify the rendernode on <accel>
> - change the way command line is built, following qemu series changes
> - socket labeling
> - a few cleanup patches
> - rebased
Can I get some reviews before I respin the series?
I rebased the series and fixed all the 'make syntax-check' errors,
patches are here:
https://github.com/crobinso/libvirt/tree/vhost-user-gpu
I'll do a review tomorrow
Thanks,
Cole