anv: fix utrace timestamp buffer copies
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Fri, 25 Aug 2023 20:15:29 +0000 (23:15 +0300)
committerMarge Bot <emma+marge@anholt.net>
Mon, 25 Sep 2023 13:05:45 +0000 (13:05 +0000)
Fixes: 521c216efc ("anv: use COMPUTE_WALKER post sync field to track compute work")
Acked-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24744>

src/intel/vulkan/anv_utrace.c

index 22b6d42..2c8b163 100644 (file)
@@ -104,9 +104,9 @@ anv_device_utrace_emit_copy_ts_buffer(struct u_trace_context *utctx,
       container_of(utctx, struct anv_device, ds.trace_context);
    struct anv_utrace_submit *submit = cmdstream;
    struct anv_address from_addr = (struct anv_address) {
-      .bo = ts_from, .offset = from_offset * sizeof(uint64_t) };
+      .bo = ts_from, .offset = from_offset * sizeof(union anv_utrace_timestamp) };
    struct anv_address to_addr = (struct anv_address) {
-      .bo = ts_to, .offset = to_offset * sizeof(uint64_t) };
+      .bo = ts_to, .offset = to_offset * sizeof(union anv_utrace_timestamp) };
 
    anv_genX(device->info, emit_so_memcpy)(&submit->memcpy_state,
                                           to_addr, from_addr,