Disable sysmem alloc for SVM memory

Device backend is responsible for memory allocation, including
possible HMM support.

Change-Id: I0e4e5ae3b9551790f4f85f0791cca63196cc896e


[ROCm/clr commit: af1c4a5794]
Этот коммит содержится в:
German Andryeyev
2020-07-10 17:05:13 -04:00
родитель 4e766cc4b2
Коммит c9f95a13ee
+3 -2
Просмотреть файл
@@ -214,8 +214,9 @@ bool Memory::allocHostMemory(void* initFrom, bool allocHostMem, bool forceCopy)
}
}
}
// Allocate host memory buffer if needed
else if (allocHostMem && !isInterop()) {
// Allocate host memory buffer if needed.
// @note: SVM host memory allocation should be done in the device backend
else if (allocHostMem && !isInterop() && !(getMemFlags() & CL_MEM_SVM_FINE_GRAIN_BUFFER)) {
if (!hostMemRef_.allocateMemory(size_, context_())) {
DevLogError("Cannot allocate Host Memory Buffer \n");
return false;