virgl/ci: Run each dEQP instance in its own VM

Currently we run deqp-runner inside a single VM, which makes very poor
use of the available CPUs because Virgl has a bottleneck in the VMM that
serializes everything.

With this change, we can run several Crosvm instances in a runner and
make full use of the CPUs. Getting the same coverage with 3 runners
instead of 6.

Use the freed capacity to also test with GLES on the host.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
176 jobs for !12828 with ci-virgl-faster in 3 minutes and 4 seconds (queued for 54 seconds)
detached
Status Name Job ID Coverage
  Sanity
passed sanity #15021809

00:00:09

 
  Container
created debian/android_build #15021819
manual debian/arm_build #15021826
aarch64 manual
created debian/arm_test #15021835
created debian/i386_build #15021814
created debian/ppc64el_build #15021816
created debian/s390x_build #15021818
created debian/x86_build #15021812
manual debian/x86_build-base #15021811
manual
manual debian/x86_test-base #15021821
manual
created debian/x86_test-gl #15021823
created debian/x86_test-vk #15021824
manual fedora/x86_build #15021828
manual
created kernel+rootfs_amd64 #15021829
created kernel+rootfs_arm64 #15021831
aarch64
created kernel+rootfs_armhf #15021833
aarch64
manual windows_build_vs2019 #15021837
windows shell 1809 mesa manual
 
  Build X86 64
created debian-clang #15021849
created debian-clover #15021851
created debian-clover-testing #15021842
created debian-gallium #15021844
created debian-release #15021846
created debian-testing #15021839
created debian-testing-asan #15021841
created debian-vulkan #15021852
created fedora-release #15021847
 
  Build Misc
created debian-android #15021854
created debian-arm64 #15021858
aarch64
created debian-arm64-asan #15021860
aarch64
created debian-arm64-build-test #15021862
aarch64
created debian-armhf #15021856
aarch64
created debian-i386 #15021866
created debian-mingw32-x86_64 #15021872
created debian-ppc64el #15021870
created debian-s390x #15021868
kvm
created windows-vs2019 #15021864
windows docker 1809 mesa
 
  Amd
created radeonsi-stoney-gles2:amd64 #15021881
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 1/2 #15021887
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles31:amd64 2/2 #15021889
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 1/2 #15021883
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gles3:amd64 2/2 #15021885
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-piglit-gl:amd64 #15021893
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-traces:amd64 #15021891
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv-fossils #15021880
created radv_stoney_vkcts:amd64 1/3 #15021874
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 2/3 #15021876
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 3/3 #15021878
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
 
  Intel
created i915-g33-deqp #15021895
anholt-g33 manual
created i915-g33-piglit #15021897
anholt-g33 manual
created i915-g33-traces #15021899
anholt-g33 manual
created iris-amly-deqp 1/3 #15021915
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-deqp 2/3 #15021917
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-deqp 3/3 #15021919
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-egl #15021933
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 1/3 #15021935
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 2/3 #15021937
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 3/3 #15021939
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-traces #15021945
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-apl-deqp 1/3 #15021901
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-deqp 2/3 #15021903
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-deqp 3/3 #15021905
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-egl #15021907
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-traces #15021941
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-cml-deqp 1/2 #15021929
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-cml-deqp 2/2 #15021931
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-cml-traces #15021951
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-glk-deqp 1/2 #15021909
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-deqp 2/2 #15021911
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-egl #15021913
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-traces #15021943
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-kbl-deqp 1/3 #15021921
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-deqp 2/3 #15021923
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-deqp 3/3 #15021925
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-traces #15021947
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-whl-deqp #15021927
mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien manual
created iris-whl-traces #15021949
mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien manual
 
  Arm
created lima-mali450-test:arm64 #15021954
mesa-ci-x86-64-lava-lima
created panfrost-g52-gl:arm64 1/3 #15021970
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gl:arm64 2/3 #15021972
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gl:arm64 3/3 #15021974
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-piglit-gl:arm64 1/2 #15021978
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 manual
created panfrost-g52-piglit-gl:arm64 2/2 #15021980
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 manual
created panfrost-g52-vk:arm64 #15021976
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g72-gl:arm64 1/3 #15021982
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-g72-gl:arm64 2/3 #15021984
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-g72-gl:arm64 3/3 #15021985
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-t720-gles2:arm64 #15021956
mesa-ci-x86-64-lava-sun50i-h6-pine-h64
created panfrost-t760-gles2:armhf #15021958
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t760-traces:armhf #15021960
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t860-gl:arm64 1/3 #15021962
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gl:arm64 2/3 #15021964
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gl:arm64 3/3 #15021966
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-traces:arm64 #15021968
mesa-ci-x86-64-lava-rk3399-gru-kevin
 
  Broadcom
created v3d-rpi4-egl:armhf #15022010
igalia-rpi4
created v3d-rpi4-gles:armhf 1/8 #15021994
igalia-rpi4
created v3d-rpi4-gles:armhf 2/8 #15021996
igalia-rpi4
created v3d-rpi4-gles:armhf 3/8 #15021998
igalia-rpi4
created v3d-rpi4-gles:armhf 4/8 #15022000
igalia-rpi4
created v3d-rpi4-gles:armhf 5/8 #15022002
igalia-rpi4
created v3d-rpi4-gles:armhf 6/8 #15022004
igalia-rpi4
created v3d-rpi4-gles:armhf 7/8 #15022006
igalia-rpi4
created v3d-rpi4-gles:armhf 8/8 #15022008
igalia-rpi4
created v3d-rpi4-piglit:armhf 1/4 #15022012
igalia-rpi4
created v3d-rpi4-piglit:armhf 2/4 #15022014
igalia-rpi4
created v3d-rpi4-piglit:armhf 3/4 #15022016
igalia-rpi4
created v3d-rpi4-piglit:armhf 4/4 #15022017
igalia-rpi4
created v3dv-rpi4-vk:arm64 1/8 #15022019
igalia-rpi4
created v3dv-rpi4-vk:arm64 2/8 #15022022
igalia-rpi4
created v3dv-rpi4-vk:arm64 3/8 #15022025
igalia-rpi4
created v3dv-rpi4-vk:arm64 4/8 #15022027
igalia-rpi4
created v3dv-rpi4-vk:arm64 5/8 #15022030
igalia-rpi4
created v3dv-rpi4-vk:arm64 6/8 #15022033
igalia-rpi4
created v3dv-rpi4-vk:arm64 7/8 #15022035
igalia-rpi4
created v3dv-rpi4-vk:arm64 8/8 #15022038
igalia-rpi4
created vc4-rpi3-egl:armhf #15021992
igalia-rpi3
created vc4-rpi3-gles:armhf 1/2 #15021988
igalia-rpi3
created vc4-rpi3-gles:armhf 2/2 #15021990
igalia-rpi3
 
  Freedreno
created a306_gl 1/5 #15022040
google-freedreno-db410c
created a306_gl 2/5 #15022043
google-freedreno-db410c
created a306_gl 3/5 #15022045
google-freedreno-db410c
created a306_gl 4/5 #15022047
google-freedreno-db410c
created a306_gl 5/5 #15022049
google-freedreno-db410c
created a306-traces #15022051
google-freedreno-db410c
created a530_gl 1/5 #15022053
google-freedreno-db820c manual
created a530_gl 2/5 #15022055
google-freedreno-db820c manual
created a530_gl 3/5 #15022057
google-freedreno-db820c manual
created a530_gl 4/5 #15022059
google-freedreno-db820c manual
created a530_gl 5/5 #15022062
google-freedreno-db820c manual
created a530_piglit_gl #15022064
google-freedreno-db820c manual
created a530_piglit_shader 1/2 #15022067
google-freedreno-db820c manual
created a530_piglit_shader 2/2 #15022069
google-freedreno-db820c manual
created a530-traces #15022070
google-freedreno-db820c manual
created a630_egl #15022075
google-freedreno-cheza
created a630_gl 1/4 #15022071
google-freedreno-cheza
created a630_gl 2/4 #15022072
google-freedreno-cheza
created a630_gl 3/4 #15022073
google-freedreno-cheza
created a630_gl 4/4 #15022074
google-freedreno-cheza
created a630_piglit #15022081
google-freedreno-cheza
created a630-traces #15022082
google-freedreno-cheza
created a630-traces-restricted #15022083
google-freedreno-cheza allowed to fail
created a630_vk 1/3 #15022076
google-freedreno-cheza
created a630_vk 2/3 #15022077
google-freedreno-cheza
created a630_vk 3/3 #15022078
google-freedreno-cheza
created a630_vk_full 1/2 #15022079
google-freedreno-cheza manual
created a630_vk_full 2/2 #15022080
google-freedreno-cheza manual
 
  Etnaviv
created gc2000_gles2 #15022084
etnaviv-gc2000 manual
 
  Software Renderer
created lavapipe-nir-stress #15022099
created lavapipe-vk #15022098
created lavapipe-vk-asan #15022100
created llvmpipe-deqp 1/2 #15022090
created llvmpipe-deqp 2/2 #15022091
created llvmpipe-deqp-asan #15022092
created llvmpipe-egl #15022093
created llvmpipe-piglit-cl #15022085
created llvmpipe-piglit-glslparser #15022087
created llvmpipe-piglit-quick_gl #15022086
created llvmpipe-piglit-quick_shader #15022088
created llvmpipe-traces #15022089
created softpipe-asan-gles31 #15022096
created softpipe-deqp 1/2 #15022094
created softpipe-deqp 2/2 #15022095
created softpipe-piglit-quick #15022097
 
  Layered Backends
created test-d3d12-windows #15022113
windows docker 1809 mesa
created virgl-on-gl 1/3 #15022101
kvm
created virgl-on-gl 2/3 #15022102
kvm
created virgl-on-gl 3/3 #15022103
kvm
created virgl-on-gles 1/3 #15022104
kvm
created virgl-on-gles 2/3 #15022105
kvm
created virgl-on-gles 3/3 #15022106
kvm
created virgl-traces #15022107
kvm
created zink-lvp-deqp 1/2 #15022111
created zink-lvp-deqp 2/2 #15022112
created zink-piglit-lazy #15022110
created zink-piglit-no_timelines #15022109
created zink-piglit-timelines #15022108
 
  Deploy
passed test-docs-mr #15022114

00:02:54