This series of patches enables a new job,
venus that tests the Venus driver.
The job itself is structured almost identically to
virgl-on-gl, but set-up to just run dEQP-VK
Most of this patch series just enables crosvm for test-vk images by moving it out of
test-gl and into
test-base where it can be shared by both. I tried to update the package dependencies as best I could so hopefully nothing there is redundant or unused.
The crosvm used is the same as the previous but with an extra patch/hack to enable it to map opaque-fd-backed external device memory into the guest process. Opaque FD support for virglrenderer was the roadblock to getting this to work with lavapipe as the host driver but this was added with virgl/virglrenderer!651 (merged), hence the inclusion of a virglrenderer bump.
Co-authored-by: Corentin Noël firstname.lastname@example.org