[SDK] Add Stack IDs (#269)

* Add Stack IDs

* Add memcpy test

* Add async corr id record

* Async events use `rocprofiler_async_correlation_id_t`
* Sync events use `rocprofiler_correlation_id_t`

* Update ATT to use asnyc IDs

* Review comments

[ROCm/rocprofiler-sdk commit: f27f76716e]
Cette révision appartient à :
Kuricheti, Mythreya
2025-03-20 22:52:48 -07:00
révisé par GitHub
Parent 8d3f0c6881
révision fbcb5025e7
36 fichiers modifiés avec 341 ajouts et 67 suppressions
+4 -1
Voir le fichier
@@ -119,7 +119,8 @@ initialize(rocprofiler_runtime_initialization_operation_t operation_idx,
constexpr auto callback_domain_idx = ROCPROFILER_CALLBACK_TRACING_RUNTIME_INITIALIZATION;
constexpr auto buffered_domain_idx = ROCPROFILER_BUFFER_TRACING_RUNTIME_INITIALIZATION;
constexpr auto corr_id = rocprofiler_correlation_id_t{0, rocprofiler_user_data_t{.value = 0}};
constexpr auto corr_id =
rocprofiler_correlation_id_t{0, rocprofiler_user_data_t{.value = 0}, 0};
ROCP_INFO << pretty_name_by_id(operation_idx) << " has been initialized";
@@ -138,6 +139,7 @@ initialize(rocprofiler_runtime_initialization_operation_t operation_idx,
thr_id,
corr_id.internal,
data.external_correlation_ids,
corr_id.ancestor,
callback_domain_idx,
operation_idx,
tracer_data);
@@ -151,6 +153,7 @@ initialize(rocprofiler_runtime_initialization_operation_t operation_idx,
thr_id,
corr_id.internal,
data.external_correlation_ids,
corr_id.ancestor,
buffered_domain_idx,
operation_idx,
buffer_record);