rocr: Release vmem handles before agent destruction

[ROCm/ROCR-Runtime commit: a66130bc48]
这个提交包含在:
Yiannis Papadopoulos 编写, Yat Sin, David 于 2025-03-25 14:25:04 -04:00 提交
1 父节点 427962679e
当前提交 7a2b25e1ea
1 个文件已更改
+3 -6
@@ -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();