SWDEV-322620 - Virtual Memory Management

Implement virtualFree for PAL

Change-Id: I4482777fa52c979d42a7c57103862e2e02279024
This commit is contained in:
Christophe Paquot
2022-04-18 14:27:44 -07:00
committad av Christophe Paquot
förälder d15c1ebae8
incheckning 4c3a20a16e
+5
Visa fil
@@ -2262,6 +2262,11 @@ void* Device::virtualAlloc(void* addr, size_t size, size_t alignment)
void Device::virtualFree(void* addr)
{
amd::Memory* svmMem = amd::MemObjMap::FindMemObj(addr);
if (nullptr != svmMem && (svmMem->getMemFlags() & CL_MEM_VA_RANGE_AMD)) {
svmMem->release();
amd::MemObjMap::RemoveMemObj(addr);
}
}
void Device::virtualMap(void* addr, amd::Memory& mem, size_t size)