summaryrefslogtreecommitdiff
path: root/src/amd/common/ac_rgp.h
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2021-11-08 14:28:33 +0100
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>2021-11-09 11:20:12 +0100
commit1ee85e8babe94e8cd80b2aa7b62170f0a3e264be (patch)
treec1c12441c7547a5610b609dbb121df5c49256a24 /src/amd/common/ac_rgp.h
parentaebf04ab3ff2d3d96a546771e1a8a1d3811b6dd0 (diff)
ac/rgp: add support for clock calibration
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13709>
Diffstat (limited to 'src/amd/common/ac_rgp.h')
-rw-r--r--src/amd/common/ac_rgp.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/amd/common/ac_rgp.h b/src/amd/common/ac_rgp.h
index ce06f644c7c..9e38556a090 100644
--- a/src/amd/common/ac_rgp.h
+++ b/src/amd/common/ac_rgp.h
@@ -175,6 +175,18 @@ struct rgp_queue_event {
simple_mtx_t lock;
};
+struct rgp_clock_calibration_record {
+ uint64_t cpu_timestamp;
+ uint64_t gpu_timestamp;
+ struct list_head list;
+};
+
+struct rgp_clock_calibration {
+ uint32_t record_count;
+ struct list_head record;
+ simple_mtx_t lock;
+};
+
int
ac_dump_rgp_capture(struct radeon_info *info,
struct ac_thread_trace *thread_trace);