Disable sysmem alloc for SVM memory
Device backend is responsible for memory allocation, including
possible HMM support.
Change-Id: I0e4e5ae3b9551790f4f85f0791cca63196cc896e
[ROCm/clr commit: af1c4a5794]
Этот коммит содержится в:
@@ -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;
|
||||
|
||||
Ссылка в новой задаче
Block a user