From c544e56fb505145eae744bfc8d79b5221e60bb59 Mon Sep 17 00:00:00 2001 From: Yogesh Mohan Marimuthu Date: Fri, 29 Jan 2021 15:11:42 +0530 Subject: [PATCH] ac/rgp: expose data structure to populate co, col, pso database This patch exposes struct rgp_code_object, struct rgp_loader_events and struct rgp_pso_correlation into struct ac_thread_trace_data. Other modules can fill in this data structure. The code object, code object loader events, pso correlation database is written to rgp profile file using data from these data structure exposed by this patch. v2: move the data structures to struct ac_thread_trace_data Signed-off-by: Yogesh Mohan Marimuthu Reviewed-by: Samuel Pitoiset Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/amd/common/ac_sqtt.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/amd/common/ac_sqtt.h b/src/amd/common/ac_sqtt.h index cefe5f98b13..28ffbf011e9 100644 --- a/src/amd/common/ac_sqtt.h +++ b/src/amd/common/ac_sqtt.h @@ -31,6 +31,7 @@ #include #include "c11_compat.h" +#include "ac_rgp.h" struct radeon_cmdbuf; struct radeon_info; @@ -44,6 +45,10 @@ struct ac_thread_trace_data { uint32_t buffer_size; int start_frame; char *trigger_file; + + struct rgp_code_object rgp_code_object; + struct rgp_loader_events rgp_loader_events; + struct rgp_pso_correlation rgp_pso_correlation; }; #define SQTT_BUFFER_ALIGN_SHIFT 12