From 665bbaeab88a560c0d3d4edf59f89f600cd4ea9f Mon Sep 17 00:00:00 2001 From: Giovanni Lenzi Baraldi Date: Sun, 10 Nov 2024 04:03:28 +0100 Subject: [PATCH] SWDEV-495725: Skipping metadata init for unsupported agents (#1194) * SWDEV-495725: Skipping metadata init for unsupported agents * Update source/lib/output/metadata.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: mclin Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> [ROCm/rocprofiler-sdk commit: 576819a6ed30cd9049b2d23c20f43e351260fa91] --- .../rocprofiler-sdk/source/lib/output/metadata.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/projects/rocprofiler-sdk/source/lib/output/metadata.cpp b/projects/rocprofiler-sdk/source/lib/output/metadata.cpp index 6d5995580b..4daefa9b48 100644 --- a/projects/rocprofiler-sdk/source/lib/output/metadata.cpp +++ b/projects/rocprofiler-sdk/source/lib/output/metadata.cpp @@ -104,7 +104,7 @@ void metadata::init(inprocess) { if(itr.type == ROCPROFILER_AGENT_TYPE_CPU) continue; - ROCPROFILER_CHECK(rocprofiler_iterate_agent_supported_counters( + auto status = rocprofiler_iterate_agent_supported_counters( itr.id, [](rocprofiler_agent_id_t id, rocprofiler_counter_id_t* counters, @@ -135,7 +135,16 @@ void metadata::init(inprocess) } return ROCPROFILER_STATUS_SUCCESS; }, - &agent_counter_info)); + &agent_counter_info); + + if(status != ROCPROFILER_STATUS_ERROR_AGENT_ARCH_NOT_SUPPORTED) + { + ROCPROFILER_CHECK(status); + } + else + { + ROCP_WARNING << "Init failed for agent " << itr.node_id << " (" << itr.name << ")"; + } } }