SWDEV-322620 - Virtual Memory Management

Adding virtual memory management APIs to rocclr.
The HIP layer will handle virtual allocs on devices.

Change-Id: Ia978f105c2c3fed3959c77580ba228e845105754


[ROCm/clr commit: b5f555f9ec]
Этот коммит содержится в:
Christophe Paquot authored and Christophe Paquot committed 2022-04-15 00:10:02 -04:00
1 родитель 4b4137ae63
Коммит 1024cb58a7
8 files changed
+142 -12

No files matched your search

+18
Просмотреть файл
@@ -2266,6 +2266,24 @@ void* Device::svmAlloc(amd::Context& context, size_t size, size_t alignment, cl_
return svmPtr;
}
void* Device::virtualAlloc(void* addr, size_t size, size_t alignment)
{
return nullptr;
}
void Device::virtualFree(void* addr)
{
}
void Device::virtualMap(void* addr, amd::Memory& mem, size_t size)
{
}
void Device::virtualUnmap(void* addr, size_t size)
{
}
// ================================================================================================
bool Device::SetSvmAttributesInt(const void* dev_ptr, size_t count,
amd::MemoryAdvice advice, bool first_alloc, bool use_cpu) const {