rocr: Release vmem handles before agent destruction

This commit is contained in:
Yiannis Papadopoulos
2025-02-14 17:39:53 -05:00
committed by Yat Sin, David
parent 765563b786
commit a66130bc48
+3 -6
View File
@@ -2098,12 +2098,6 @@ void Runtime::Unload() {
amd::hsa::loader::Loader::Destroy(loader_);
loader_ = nullptr;
std::for_each(gpu_agents_.begin(), gpu_agents_.end(), DeleteObject());
gpu_agents_.clear();
std::for_each(disabled_gpu_agents_.begin(), disabled_gpu_agents_.end(), DeleteObject());
disabled_gpu_agents_.clear();
asyncSignals_.control.Shutdown();
asyncExceptions_.control.Shutdown();
@@ -2125,6 +2119,9 @@ void Runtime::Unload() {
EventPool.clear();
mapped_handle_map_.clear();
memory_handle_map_.clear();
DestroyAgents();
CloseTools();