[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
This commit is contained in:
Kuricheti, Mythreya
2025-03-20 22:52:48 -07:00
committed by GitHub
szülő ae0db8cee5
commit f27f76716e
36 fájl változott, egészen pontosan 341 új sor hozzáadva és 67 régi sor törölve
@@ -379,7 +379,10 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(
sdk::perfetto_category<sdk::category::hsa_api>::name, track, itr.end_timestamp);
tracing_session->FlushBlocking();
@@ -409,7 +412,10 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(
sdk::perfetto_category<sdk::category::hip_api>::name, track, itr.end_timestamp);
tracing_session->FlushBlocking();
@@ -442,7 +448,9 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(sdk::perfetto_category<sdk::category::marker_api>::name,
track,
itr.end_timestamp);
@@ -473,7 +481,9 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(sdk::perfetto_category<sdk::category::rccl_api>::name,
track,
itr.end_timestamp);
@@ -504,7 +514,9 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(sdk::perfetto_category<sdk::category::rocdecode_api>::name,
track,
itr.end_timestamp);
@@ -535,7 +547,9 @@ write_perfetto(
"operation",
itr.operation,
"corr_id",
itr.correlation_id.internal);
itr.correlation_id.internal,
"ancestor_id",
itr.correlation_id.ancestor);
TRACE_EVENT_END(sdk::perfetto_category<sdk::category::rocjpeg_api>::name,
track,
itr.end_timestamp);