[rocprofv3] Unconditionally collect stream and kernel rename data in rocprofv3 for rocpd (#171)

* Remove config checks for stream and kernel rename data collection

* Updated csv generation to check if kernel rename is on before calling get_kernel_name

* Update metadata to use kernel_rename bool argument

* Formatting + unconditionally store kernel name in rocpd

* Readded kernel rename parameter after rebase

* Fixed rebase conflicts

* Updated comment in line with github comments

* Added check in rocpd csv.cpp to output kernel name if region name is empty

* Add test for kernel rename

---------

Co-authored-by: Ian Trowbridge <Ian.Trowbridge@amd.com>
This commit is contained in:
systems-assistant[bot]
2025-09-10 16:03:15 -05:00
committed by GitHub
parent 156de36a92
commit b60c0ceddd
14 changed files with 441 additions and 79 deletions
@@ -231,7 +231,9 @@ struct metadata
const std::vector<std::string>& _command_line = {});
std::string_view get_marker_message(uint64_t corr_id) const;
std::string_view get_kernel_name(uint64_t kernel_id, uint64_t rename_id) const;
std::string_view get_kernel_name(uint64_t kernel_id,
bool rename_kernel,
uint64_t rename_id) const;
std::string_view get_kind_name(rocprofiler_callback_tracing_kind_t kind) const;
std::string_view get_kind_name(rocprofiler_buffer_tracing_kind_t kind) const;
std::string_view get_operation_name(rocprofiler_callback_tracing_kind_t kind,