mesa/.gitlab-ci
Cristian Ciocaltea 9ef8af357d virgl/ci: Setup virtio-vsock based IPC
The mechanism currently used to pass data from the dEQP child process
executed in a crosvm guest environment towards the deqp-runner wrapper
script that starts the crosvm instance is based on creating, writing
and reading regular files.

In addition to the main drawback of using the storage, this approach
is potentially unreliable because the data cannot be transferred in
real-time and there is no control on ending the transmission. It also
requires a forced sleep for syncing the content, while the minimum
amount of time necessary to wait cannot be easily and safely
determined.

Replace this with an IPC based on the virtio transport for virtual
sockets (virtio-vsock).

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14995>
2022-02-17 06:32:30 +00:00
..
bare-metal ci/freedreno: Try to detect a wedged MMU that's happened recently. 2022-02-10 01:13:31 +00:00
common virgl/ci: make crosvm-runner pass variables in a secure way 2022-01-27 18:28:48 +00:00
container ci: Enable kernel virtio transport for Virtual Sockets 2022-02-17 06:32:30 +00:00
fossils gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
lava ci: Add unit tests for lava_job_submitter 2022-02-16 23:32:39 +00:00
meson classic/i965: Remove driver 2021-12-03 23:53:06 +00:00
piglit ci: Ensure Mesa Shader Cache resides on tmpfs 2022-02-17 06:32:30 +00:00
tests ci: Add unit tests for lava_job_submitter 2022-02-16 23:32:39 +00:00
vkd3d-proton ci: build the hang-detection tool into x86_test-vk 2021-06-02 16:30:57 +00:00
windows ci/windows: Use 2 container stages 2022-01-21 22:38:16 +00:00
all-skips.txt ci: move windowoverlap exclusion to all-skips 2021-11-29 18:08:49 -05:00
cross-xfail-ppc64el ci: update xfails for ppc64le and s390x 2021-03-23 14:01:49 +00:00
cross-xfail-s390x llvmpipe: Use lp_build_round_arch on IBM Z (s390x) 2021-11-23 17:49:02 +00:00
crosvm-init.sh virgl/ci: Setup virtio-vsock based IPC 2022-02-17 06:32:30 +00:00
crosvm-runner.sh virgl/ci: Setup virtio-vsock based IPC 2022-02-17 06:32:30 +00:00
deqp-runner.sh ci: Ensure Mesa Shader Cache resides on tmpfs 2022-02-17 06:32:30 +00:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh ci: specify MinIO's host URL in a global variable 2020-12-22 18:31:01 +00:00
fossilize-runner.sh gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
gtest-runner.sh ci: Enable testing radeonsi's libva using libva-util unit tests. 2021-10-28 23:17:19 +00:00
image-tags.yml ci: Enable kernel virtio transport for Virtual Sockets 2022-02-17 06:32:30 +00:00
prepare-artifacts.sh ci: Use ci-fairy minio login via token file 2021-12-02 18:01:29 +00:00
report-flakes.py ci: Add known-flake handling for the IRC flake reports 2021-06-01 20:31:00 +00:00
run-shader-db.sh ci: remove nouveau from shader-db runs 2021-02-06 23:04:35 +00:00
skqp-runner.sh ci: Build skqp on ARM64 images 2022-01-05 20:15:04 +00:00
test-source-dep.yml ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
x86_64-w64-mingw32 gitlab-ci: Add a pkg-config for mingw 2019-10-16 23:26:09 +00:00