From 4842bbb200cab04c5548074b609dcbf2e44bf0a9 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Fri, 10 May 2024 15:42:50 -0500 Subject: [PATCH] nouveau/headers: Add a bool for whether or not to dump offsets It's occasionally useful to shut them off. Part-of: --- src/nouveau/headers/nv_push.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/nouveau/headers/nv_push.c b/src/nouveau/headers/nv_push.c index 009d1376e33..0bf3dd901da 100644 --- a/src/nouveau/headers/nv_push.c +++ b/src/nouveau/headers/nv_push.c @@ -67,6 +67,8 @@ vk_push_print(FILE *fp, const struct nv_push *push, { uint32_t *cur = push->start; + const bool print_offsets = true; + while (cur < push->end) { uint32_t hdr = *cur; uint32_t type = hdr >> 29; @@ -79,12 +81,13 @@ vk_push_print(FILE *fp, const struct nv_push *push, uint32_t value = 0; bool is_immd = false; + if (print_offsets) + fprintf(fp, "[0x%08" PRIxPTR "] ", cur - push->start); + if (is_tert && tert_op != 0) { - fprintf(fp, "[0x%08" PRIxPTR "] HDR %x subch N/A", - cur - push->start, hdr); + fprintf(fp, "HDR %x subch N/A", hdr); } else { - fprintf(fp, "[0x%08" PRIxPTR "] HDR %x subch %i", - cur - push->start, hdr, subchan); + fprintf(fp, "HDR %x subch %i", hdr, subchan); } cur++;