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
Šī revīzija ir iekļauta:
David Yat Sin
2024-08-19 17:28:26 +00:00
vecāks 4ffa325c08
revīzija 56ba584a22
@@ -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) {