From 758adbc1a3ea42549c01fc05994ae378cdcefdf0 Mon Sep 17 00:00:00 2001 From: "Galantsev, Dmitrii" Date: Wed, 23 Jul 2025 22:49:19 -0500 Subject: [PATCH] Profiler - Update counter definitions to match changed api Signed-off-by: Galantsev, Dmitrii [ROCm/rdc commit: 8f3a2326136caefa935876155eddb61177ad362c] --- .../include/rdc_modules/rdc_rocp/RdcRocpCounterSampler.h | 2 +- .../rdc_modules/rdc_rocp/RdcRocpCounterSampler.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/rdc/include/rdc_modules/rdc_rocp/RdcRocpCounterSampler.h b/projects/rdc/include/rdc_modules/rdc_rocp/RdcRocpCounterSampler.h index 5838a96a52..8d87a7c637 100644 --- a/projects/rdc/include/rdc_modules/rdc_rocp/RdcRocpCounterSampler.h +++ b/projects/rdc/include/rdc_modules/rdc_rocp/RdcRocpCounterSampler.h @@ -79,7 +79,7 @@ class CounterSampler { size_t get_counter_size(rocprofiler_counter_id_t counter); // Get the dimensions of a counter - std::vector get_counter_dimensions( + std::vector get_counter_dimensions( rocprofiler_counter_id_t counter); static std::vector> samplers_; diff --git a/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpCounterSampler.cc b/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpCounterSampler.cc index cbf31e10a2..9597dbb87f 100644 --- a/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpCounterSampler.cc +++ b/projects/rdc/rdc_libs/rdc_modules/rdc_rocp/RdcRocpCounterSampler.cc @@ -204,7 +204,7 @@ size_t CounterSampler::get_counter_size(rocprofiler_counter_id_t counter) { rocprofiler_counter_info_v1_t info; rocprofiler_query_counter_info(counter, ROCPROFILER_COUNTER_INFO_VERSION_1, static_cast(&info)); - return info.instance_ids_count; + return info.dimensions_instances_count; } std::unordered_map CounterSampler::get_supported_counters( @@ -241,7 +241,7 @@ std::unordered_map CounterSampler::get_su return out; } -std::vector CounterSampler::get_counter_dimensions( +std::vector CounterSampler::get_counter_dimensions( rocprofiler_counter_id_t counter) { rocprofiler_counter_info_v1_t info; RocprofilerCall( @@ -250,8 +250,8 @@ std::vector CounterSampler::get_counter_dim static_cast(&info)); }, "Could not query info for counter", __FILE__, __LINE__); - return std::vector{info.dimensions, - info.dimensions + info.dimensions_count}; + return std::vector{ + *info.dimensions, *info.dimensions + info.dimensions_count}; } int tool_init(rocprofiler_client_finalize_t, void*) {