SWDEV-322620 - Virtual Memory Management

Implement virtualFree for PAL

Change-Id: I4482777fa52c979d42a7c57103862e2e02279024


[ROCm/clr commit: 4c3a20a16e]
此提交包含在:
Christophe Paquot
2022-04-18 14:27:44 -07:00
提交者 Christophe Paquot
父節點 6ae15161fd
當前提交 0c5bc58a57
+5
查看文件
@@ -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)