summaryrefslogtreecommitdiff
path: root/tools/i915-perf
diff options
context:
space:
mode:
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>2022-10-28 19:52:54 +0000
committerAshutosh Dixit <ashutosh.dixit@intel.com>2022-10-28 17:43:22 -0700
commit564eaf254c810f663e0625e510a41e9431f76ea1 (patch)
tree688172c5c8c765ec8d1dceb25e871fbadc7710f9 /tools/i915-perf
parentec68e0c7d4963309efcd2842dac44c813a8d69ef (diff)
lib/i915/perf: add a raw timestamp utility
Helpful to figure out the bitshifting needed in OA timestamp. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Diffstat (limited to 'tools/i915-perf')
-rw-r--r--tools/i915-perf/i915_perf_reader.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/i915-perf/i915_perf_reader.c b/tools/i915-perf/i915_perf_reader.c
index 92e43c199..9be1a9fc3 100644
--- a/tools/i915-perf/i915_perf_reader.c
+++ b/tools/i915-perf/i915_perf_reader.c
@@ -252,6 +252,13 @@ main(int argc, char *argv[])
intel_perf_read_record_timestamp(reader.perf,
reader.metric_set,
reader.records[reader.n_records - 1]));
+ fprintf(stdout, "OA raw data timestamp range: 0x%016"PRIx64"-0x%016"PRIx64"\n",
+ intel_perf_read_record_timestamp_raw(reader.perf,
+ reader.metric_set,
+ reader.records[0]),
+ intel_perf_read_record_timestamp_raw(reader.perf,
+ reader.metric_set,
+ reader.records[reader.n_records - 1]));
if (strcmp(reader.metric_set_uuid, reader.metric_set->hw_config_guid)) {
fprintf(stdout,