rocr: Release vmem handles before agent destruction
This commit is contained in:
committed by
Yat Sin, David
parent
765563b786
commit
a66130bc48
@@ -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