rocr: Release vmem handles before agent destruction
[ROCm/ROCR-Runtime commit: a66130bc48]
Αυτή η υποβολή περιλαμβάνεται σε:
1 γονέας
427962679e
υποβολή
7a2b25e1ea
1 file changed
+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();
|
||||
|
||||
Reference in new issue
Block a user