SWDEV-485904 - Fix virtual,physical mem obj leaks

Change-Id: Ie0456b5dcfec206ae54a6aabfc2a15a620cac693
This commit is contained in:
Anusha GodavarthySurya
2024-09-17 15:13:23 +00:00
کامیت شده توسط Maneesh Gupta
والد 8c84a20b01
کامیت 870842201d
5فایلهای تغییر یافته به همراه24 افزوده شده و 24 حذف شده
+3 -1
مشاهده پرونده
@@ -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