P4 to Git Change 1349980 by cpaquot@hog-ocl on 2016/12/06 11:22:18
SWDEV-107442, SWDEV-108405 - Need to release GPU memory fence before releasing resources When we call submitKernelInternal, we need to release GPU memory fence before release resources used in the kernel otherwise we can page fault. ReviewBoardURL = http://ocltc.amd.com/reviews/r/11955/diff/ Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#5 edit
이 커밋은 다음에 포함됨:
1 부모
22369c6db7
커밋
824a34cf54
1 파일이 변경됨
+6
@@ -1257,6 +1257,9 @@ KernelBlitManager::copyImageToBuffer(
|
||||
address parameters = kernels_[blitType]->parameters().capture(dev_);
|
||||
bool result = gpu().submitKernelInternal(ndrange, *kernels_[blitType],
|
||||
parameters, NULL);
|
||||
|
||||
gpu().releaseGpuMemoryFence();
|
||||
|
||||
kernels_[blitType]->parameters().release(const_cast<address>(parameters),
|
||||
dev_);
|
||||
|
||||
@@ -1372,6 +1375,9 @@ bool KernelBlitManager::copyBufferToImage(device::Memory& srcMemory,
|
||||
address parameters = kernels_[blitType]->parameters().capture(dev_);
|
||||
bool result = gpu().submitKernelInternal(ndrange, *kernels_[blitType],
|
||||
parameters, NULL);
|
||||
|
||||
gpu().releaseGpuMemoryFence();
|
||||
|
||||
kernels_[blitType]->parameters().release(const_cast<address>(parameters),
|
||||
dev_);
|
||||
|
||||
|
||||
새 이슈에서 참조
사용자 차단