[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
此提交包含在:
Kuricheti, Mythreya
2025-03-20 22:52:48 -07:00
提交者 GitHub
父節點 ae0db8cee5
當前提交 f27f76716e
共有 36 個檔案被更改,包括 341 行新增67 行删除
+4 -1
查看文件
@@ -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);