diff --git a/src/intel/vulkan/anv_sparse.c b/src/intel/vulkan/anv_sparse.c index 28cd3913ad3..97816c24e8a 100644 --- a/src/intel/vulkan/anv_sparse.c +++ b/src/intel/vulkan/anv_sparse.c @@ -578,6 +578,11 @@ anv_sparse_trtt_garbage_collect_batches(struct anv_device *device, vk_sync_get_value(&device->vk, trtt->timeline, &last_value); if (result != VK_SUCCESS) return result; + + /* Valgrind doesn't know that drmSyncobjQuery writes to 'last_value' on + * success. + */ + VG(VALGRIND_MAKE_MEM_DEFINED(&last_value, sizeof(last_value))); } else { last_value = trtt->timeline_val; }