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:
@@ -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) {
|
||||
|
||||
Atsaukties uz šo jaunā problēmā
Block a user