From 21ec1cdea9475b7342c698bb6df19a09688e3dd8 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Fri, 9 Aug 2024 14:39:33 +0200 Subject: [PATCH] u_trace: print tracepoint params in csv output Signed-off-by: Danylo Piliaiev Part-of: --- src/util/perf/u_trace.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/util/perf/u_trace.c b/src/util/perf/u_trace.c index de1e0c3c288..b9284160731 100644 --- a/src/util/perf/u_trace.c +++ b/src/util/perf/u_trace.c @@ -225,8 +225,13 @@ print_csv_event(struct u_trace_context *utctx, int32_t delta, const void *indirect) { - fprintf(utctx->out, "%u,%u,%"PRIu64",%s,\n", + fprintf(utctx->out, "%u,%u,%"PRIu64",%s,", utctx->frame_nr, utctx->batch_nr, ns, evt->tp->name); + if (evt->tp->print) { + evt->tp->print(utctx->out, evt->payload, indirect); + } else { + fprintf(utctx->out, "\n"); + } } static struct u_trace_printer csv_printer = {