SWDEV-485904 - Fix virtual,physical mem obj leaks

Change-Id: Ie0456b5dcfec206ae54a6aabfc2a15a620cac693
Este commit está contenido en:
Anusha GodavarthySurya
2024-09-17 15:13:23 +00:00
cometido por Maneesh Gupta
padre 8c84a20b01
commit 870842201d
Se han modificado 5 ficheros con 24 adiciones y 24 borrados
+3 -1
Ver fichero
@@ -456,7 +456,9 @@ Memory::~Memory() {
}
hostMemRef_.deallocateMemory(context_());
if (getMemFlags() & CL_MEM_VA_RANGE_AMD) {
amd::MemObjMap::RemoveVirtualMemObj(getSvmPtr());
if (parent_ == nullptr) {
amd::MemObjMap::RemoveVirtualMemObj(getSvmPtr());
}
// If runtime executes graph mempool with VM, then VA can be mapped in space
// for graph validation logic during execution. And the reason it's not unmaped
// in graph itself because the app can have a graph without a free node