Modified perfetto output for HIP stream display (#431)

* Modified perfetto output for HIP stream display

* Moved stream_map file location and changed perfetto output names Private_Segment_Size and Group_Segment_Size to Scratch_Size and LDS_Block_Size respectively

* Used const_cast to remove const modifier on void*

* Reverted stream_map changes, now using tool_metadata map to track mapping between stream ptrs and stream IDs

* Removed buffer tracing args in perfetto, added tool_...hip buffer record struct that stores the HIP stream ID for display purposes

* Updated rocpd perfetto.cpp to reflect stream changes. Still need to add vgpr values and stream ID for HIP API

* Changes pass-by const reference to pass-by const value

[ROCm/rocprofiler-sdk commit: 1f8b8c5e9f]
Cette révision appartient à :
Trowbridge, Ian
2025-06-26 14:22:50 -05:00
révisé par GitHub
Parent bde07e7baa
révision b461671093
16 fichiers modifiés avec 126 ajouts et 90 suppressions
+2 -2
Voir le fichier
@@ -83,8 +83,8 @@ generate_stats(const output_config& /*cfg*/,
stats_entry_t
generate_stats(const output_config& /*cfg*/,
const metadata& tool_metadata,
const generator<rocprofiler_buffer_tracing_hip_api_ext_record_t>& data)
const metadata& tool_metadata,
const generator<tool_buffer_tracing_hip_api_ext_record_t>& data)
{
auto hip_stats = stats_map_t{};
for(auto ditr : data)