Sync queue and async copy on client finalizer (#950)

Этот коммит содержится в:
Jonathan R. Madsen authored and GitHub committed 2024-06-24 20:38:34 -05:00
1 родитель 27fa455201
Коммит 62ec95eae6
8 files changed
+89 -28

No files matched your search

+3
Просмотреть файл
@@ -486,6 +486,9 @@ invoke_client_finalizer(rocprofiler_client_id_t client_id)
rocprofiler_tool_finalize_t _finalize_func = nullptr;
std::swap(_finalize_func, itr->configure_result->finalize);
hsa::async_copy_sync();
hsa::queue_controller_sync();
auto _fini_status = get_fini_status();
if(_fini_status == 0) set_fini_status(-1);
_finalize_func(itr->configure_result->tool_data);