From 2e8232521df947787c6ec1b6711adf67b5b8ed01 Mon Sep 17 00:00:00 2001
From: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Date: Fri, 24 Jan 2025 17:17:42 +0100
Subject: [PATCH] radeonsi: add pid/tid to the vk_queue_submit event
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Without these it's impossible to know which application generated
the event.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33207>
---
 src/gallium/drivers/radeonsi/si_perfetto.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_perfetto.cpp b/src/gallium/drivers/radeonsi/si_perfetto.cpp
index 9b57220934fdd..bbc24acfe000a 100644
--- a/src/gallium/drivers/radeonsi/si_perfetto.cpp
+++ b/src/gallium/drivers/radeonsi/si_perfetto.cpp
@@ -311,6 +311,10 @@ void si_ds_end_submit(struct si_ds_queue *queue, uint64_t start_ts)
       submit->set_duration_ns(end_ts - start_ts);
       submit->set_vk_queue((uintptr_t) queue);
       submit->set_submission_id(submission_id);
+      submit->set_pid(getpid());
+#if defined(__linux__)
+      submit->set_tid(syscall(SYS_gettid));
+#endif
    });
 }
 
-- 
GitLab