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*) {