rocr: Release vmem handles before agent destruction

[ROCm/ROCR-Runtime commit: a66130bc48]
Tento commit je obsažen v:
Yiannis Papadopoulos
2025-02-14 17:39:53 -05:00
odevzdal Yat Sin, David
rodič 427962679e
revize 7a2b25e1ea
+3 -6
Zobrazit soubor
@@ -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();