Disable sysmem alloc for SVM memory
Device backend is responsible for memory allocation, including
possible HMM support.
Change-Id: I0e4e5ae3b9551790f4f85f0791cca63196cc896e
[ROCm/clr commit: af1c4a5794]
이 커밋은 다음에 포함됨:
1 부모
4e766cc4b2
커밋
c9f95a13ee
1 파일이 변경됨
+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;
|
||||
|
||||
새 이슈에서 참조
사용자 차단