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
이 커밋은 다음에 포함됨:
David Yat Sin
2024-08-19 17:28:26 +00:00
부모 4ffa325c08
커밋 56ba584a22
+3
파일 보기
@@ -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) {