diff --git a/src/panfrost/ci/deqp-panfrost-g610-vk-asan.toml b/src/panfrost/ci/deqp-panfrost-g610-vk-asan.toml new file mode 100644 index 00000000000..a4e0fe2b6ff --- /dev/null +++ b/src/panfrost/ci/deqp-panfrost-g610-vk-asan.toml @@ -0,0 +1,6 @@ +[[deqp]] +deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp-vk/mustpass/vk-main.txt"] +renderer_check = "Mali-G610" +prefix = "asan-" +tests_per_group = 10000 diff --git a/src/panfrost/ci/gitlab-ci.yml b/src/panfrost/ci/gitlab-ci.yml index 3a787bb70b9..79d27444abe 100644 --- a/src/panfrost/ci/gitlab-ci.yml +++ b/src/panfrost/ci/gitlab-ci.yml @@ -188,13 +188,21 @@ panfrost-g610-vk:arm64: HWCI_START_WESTON: 1 LAVA_TAGS: at-least-8gb -panfrost-g610-vk-full:arm64: +panfrost-g610-vk-asan:arm64: + parallel: 5 extends: - - panfrost-g610-vk:arm64 + - .lava-arm64-test-asan-vk + - .panfrost-test + - .lava-rk3588-rock-5b:arm64 - .panfrost-vk-manual-rules timeout: 1h 35m variables: - DEQP_FRACTION: 1 + DRIVER_NAME: panvk + FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled + MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 + PANVK_DEBUG: "no_known_warn,sync,cs,coherent_before_cached" + DEQP_SUITE: panfrost-g610-vk-asan + LAVA_TAGS: at-least-8gb panfrost-g925-vk:arm64: parallel: 4 diff --git a/src/panfrost/ci/panfrost-g610-fails.txt b/src/panfrost/ci/panfrost-g610-fails.txt index fddcaac7131..82cd44030f8 100644 --- a/src/panfrost/ci/panfrost-g610-fails.txt +++ b/src/panfrost/ci/panfrost-g610-fails.txt @@ -1,4 +1,5 @@ dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.dowhile_trap_vertex,Crash +asan-dEQP-VK.glsl.loops.special.do_while_dynamic_iterations.dowhile_trap_vertex,Crash # New failures with VKCTS 1.4.4.0 dEQP-VK.binding_model.unused_invalid_descriptor.write.invalid.combined_image_sampler,Crash @@ -7,6 +8,12 @@ dEQP-VK.image.general_layout.memory_barrier.fragment.read_write.shader_read_writ dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.sampled_read_storage_write,Fail dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.shader_read_write,Fail dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.storage_read_storage_write,Fail +asan-dEQP-VK.binding_model.unused_invalid_descriptor.write.invalid.combined_image_sampler,Crash +asan-dEQP-VK.binding_model.unused_invalid_descriptor.write.invalid.sampled_image,Crash +asan-dEQP-VK.image.general_layout.memory_barrier.fragment.read_write.shader_read_write,Fail +asan-dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.sampled_read_storage_write,Fail +asan-dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.shader_read_write,Fail +asan-dEQP-VK.image.general_layout.memory_barrier.fragment.write_read.storage_read_storage_write,Fail afbcp-spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail