rocr: Delete internal CP queues in GPU agent destructor

Delete queues used internally in agent destructor to make sure any
memory allocated by the queue objects are freed before the agent memory
regions are destroyed.

Change-Id: I4768c9cf66f77ac00a5a355f373f7f22dc266e47


[ROCm/ROCR-Runtime commit: 56ba584a22]
Esse commit está contido em:
David Yat Sin
2024-08-19 17:28:26 +00:00
commit 1e51a6f56f
@@ -234,6 +234,9 @@ GpuAgent::~GpuAgent() {
hsaKmtFreeMemory(scratch_pool_.base(), scratch_pool_.size());
}
for (int i = 0; i < QueueCount; i++)
queues_[i].reset();
system_deallocator()(doorbell_queue_map_);
if (trap_code_buf_ != NULL) {