mesa/src/intel/ci
Lionel Landwerlin 5d76b03a3e anv: uninitialize queues before utrace
We need to shut down the runtime queue threads before tearing down
anything else.

Gets rid of helgrind errors like this :

==212772== Possible data race during write of size 4 at 0xADCBFB0 by thread #1
==212772== Locks held: 1, at address 0x6B8F260
==212772==    at 0x8AC3EFF: simple_mtx_destroy (simple_mtx.h:97)
==212772==    by 0x8ACB24D: intel_ds_device_fini (intel_driver_ds.cc:603)
==212772==    by 0x6CBD4D4: anv_device_utrace_finish (anv_utrace.c:471)
==212772==    by 0x6C71577: anv_DestroyDevice (anv_device.c:3679)
==212772==    by 0x6B2F1E2: loader_layer_destroy_device (loader.c:4358)
==212772==    by 0x6B3F10B: vkDestroyDevice (trampoline.c:983)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: cc5843a573 ("anv: implement u_trace support")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10010
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25805>
2023-10-19 09:45:36 +00:00
..
angle-anv-jsl-fails.txt ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
angle-anv-jsl-flakes.txt ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
angle-anv-jsl-skips.txt ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
angle-anv-tgl-fails.txt ci: add a fix for KHR-GLES3.packed_pixels.*snorm tests 2023-09-01 10:37:43 +00:00
angle-anv-tgl-flakes.txt ci/intel: Add various updates from our nightly runs. 2023-09-19 22:50:07 +00:00
angle-anv-tgl-skips.txt ci/anv: Add testing of the GLES CTS using ANGLE on TGL. 2023-07-06 23:12:30 +00:00
anv-jsl-fails.txt ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
anv-jsl-flakes.txt anv: uninitialize queues before utrace 2023-10-19 09:45:36 +00:00
anv-jsl-premerge-skips.txt ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
anv-skips.txt ci/anv: Drop the 16bit.scalar.13 skip. 2023-10-03 19:38:39 +00:00
anv-tgl-fails.txt ci/anv: Drop incorrect xfail addition for TGL 2023-10-03 19:38:39 +00:00
deqp-anv-jsl-angle-full.toml ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
deqp-anv-jsl-angle.toml ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
deqp-anv-jsl-full.toml ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
deqp-anv-jsl.toml ci/anv: Add testing on JSL. 2023-09-13 04:49:02 +00:00
deqp-anv-tgl-angle-full.toml ci/anv: Add testing of the GLES CTS using ANGLE on TGL. 2023-07-06 23:12:30 +00:00
deqp-anv-tgl-angle.toml ci/anv: Add testing of the GLES CTS using ANGLE on TGL. 2023-07-06 23:12:30 +00:00
deqp-anv-tgl-full.toml ci/anv: Add a manual full VK run for TGL. 2023-09-13 04:49:02 +00:00
deqp-anv-tgl.toml ci/anv: Drop "-vk" from the job name. 2023-09-13 04:49:02 +00:00
deqp-hasvk-hsw.toml ci: Add a manual full and 1/10th hasvk CTS runs. 2023-02-16 18:11:44 +00:00
deqp-intel-tgl-skqp.toml ci/intel: Switch skqp testing over to deqp-runner. 2023-01-04 00:34:33 +00:00
deqp-intel-whl-skqp.toml ci/intel: Switch skqp testing over to deqp-runner. 2023-01-04 00:34:33 +00:00
deqp-iris-amly-egl.toml ci: stop removing -x11 suffix for x11 build of deqp-egl 2023-04-14 11:28:21 +00:00
deqp-iris-amly.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
deqp-iris-apl-egl.toml ci: stop removing -x11 suffix for x11 build of deqp-egl 2023-04-14 11:28:21 +00:00
deqp-iris-apl-glk.toml ci: stop removing -x11 suffix for x11 build of deqp-egl 2023-04-14 11:28:21 +00:00
deqp-iris-apl.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
deqp-iris-cml.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
deqp-iris-glk-egl.toml ci: stop removing -x11 suffix for x11 build of deqp-egl 2023-04-14 11:28:21 +00:00
deqp-iris-glk.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
deqp-iris-jsl.toml iris/ci: Test on Jasper Lake Chromebooks 2022-08-15 11:40:12 +02:00
deqp-iris-kbl.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
deqp-iris-whl.toml ci: Add testing of the khr-single tests. 2022-08-07 02:11:46 +00:00
gitlab-ci-inc.yml ci/iris: Drop parallel on kbl piglit to 2. 2023-10-19 07:42:16 +00:00
gitlab-ci.yml ci/iris: Drop parallel on kbl piglit to 2. 2023-10-19 07:42:16 +00:00
hasvk-hsw-fails.txt ci: skip dEQP-VK.api.driver_properties.conformance_version for everyone 2023-10-06 17:37:20 +00:00
hasvk-hsw-flakes.txt ci/hasvk: Add a synchronization flake. 2023-02-24 07:31:36 +00:00
hasvk-hsw-skips.txt intel/ci: fix skips definitions 2023-07-06 17:18:15 +00:00
intel-tgl-flakes.txt ci/intel: Add new skqp flake 2023-09-11 14:10:23 +00:00
iris-amly-fails.txt ci/deqp: backport fix for dEQP-EGL.functional.wide_color.*_888_colorspace_* 2023-08-22 18:12:08 +00:00
iris-amly-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-amly-skips.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-apl-fails.txt ci: update CTS to vulkan-cts-1.3.7.0 2023-10-18 12:52:37 +00:00
iris-apl-flakes.txt st/mesa: Set gl_config.floatMode based on color_format 2023-07-04 00:23:40 +00:00
iris-apl-skips.txt ci/intel: Add various updates from our nightly runs. 2023-09-19 22:50:07 +00:00
iris-cml-fails.txt ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes). 2023-06-14 16:45:23 +00:00
iris-cml-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-glk-fails.txt ci: update CTS to vulkan-cts-1.3.7.0 2023-10-18 12:52:37 +00:00
iris-glk-flakes.txt ci/iris: Generalize the 8888_pbuffer EGL known flakes and share with GLK. 2023-01-18 04:43:59 +00:00
iris-glk-skips.txt ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes). 2023-06-14 16:45:23 +00:00
iris-jsl-fails.txt ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes). 2023-06-14 16:45:23 +00:00
iris-jsl-flakes.txt ci/iris: Add some flakes from the new testing on JSL. 2022-11-09 22:07:10 +00:00
iris-jsl-skips.txt iris/ci: Test on Jasper Lake Chromebooks 2022-08-15 11:40:12 +02:00
iris-kbl-fails.txt ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes). 2023-06-14 16:45:23 +00:00
iris-kbl-flakes.txt ci/piglit: Add some common piglit skips for Mesa CI's testing of glx. 2023-01-24 00:13:02 +00:00
iris-kbl-skips.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-skips.txt ci: Drop some skips of GL CTS ArraysOfArrays tests. 2023-06-14 16:45:23 +00:00
iris-whl-fails.txt ci: Update to vulkan-cts-1.3.5.2 (and pull in some more fixes). 2023-06-14 16:45:23 +00:00
iris-whl-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
traces-iris.yml ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace 2023-08-21 22:31:21 +00:00