Module: Mesa
Branch: main
Commit: 7dd610f9088956e151ea2aa22ec3d35c9051f2ad
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd610f9088956e151ea2aa22ec3d35c9051f2ad

Author: Boris Brezillon <[email protected]>
Date:   Wed Oct  4 09:31:45 2023 +0200

pan/decode: Print the resource table label

Useful to quickly spot which stage of the pipeline is using a resource
table.

Signed-off-by: Boris Brezillon <[email protected]>
Reviewed-by: Erik Faye-Lund <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26221>

---

 src/panfrost/lib/genxml/decode.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/panfrost/lib/genxml/decode.c b/src/panfrost/lib/genxml/decode.c
index b1344e04821..fea885a3e54 100644
--- a/src/panfrost/lib/genxml/decode.c
+++ b/src/panfrost/lib/genxml/decode.c
@@ -434,6 +434,8 @@ GENX(pandecode_resource_tables)(struct pandecode_context 
*ctx, mali_ptr addr,
    const uint8_t *cl =
       pandecode_fetch_gpu_mem(ctx, addr, MALI_RESOURCE_LENGTH * count);
 
+   pandecode_log(ctx, "%s resource table @%" PRIx64 "\n", label, addr);
+   ctx->indent += 2;
    for (unsigned i = 0; i < count; ++i) {
       pan_unpack(cl + i * MALI_RESOURCE_LENGTH, RESOURCE, entry);
       DUMP_UNPACKED(ctx, RESOURCE, entry, "Entry %u @%" PRIx64 ":\n", i,
@@ -444,6 +446,7 @@ GENX(pandecode_resource_tables)(struct pandecode_context 
*ctx, mali_ptr addr,
          pandecode_resources(ctx, entry.address, entry.size);
       ctx->indent -= 2;
    }
+   ctx->indent -= 2;
 }
 
 void

Reply via email to