P4 to Git Change 1349031 by lmoriche@lmoriche_opencl_dev on 2016/12/02 18:33:20
SWDEV-107568 - [ROCm CQE][OCL][CZ] Basic 2.0 conformance test giving Segmentation fault (core dumped) at "progvar_prog_scope_uninit" - Detect if writable program scope variables are present in the program, and if so, insert barrier each dispatch of a kernel from this program. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.hpp#11 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#48 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#16 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#21 edit
This commit is contained in:
@@ -315,6 +315,14 @@ VirtualGPU::processMemObjects(
|
||||
}
|
||||
}
|
||||
|
||||
if (hsaKernel.program()->hasGlobalStores()) {
|
||||
// Sync AQL packets
|
||||
setAqlHeader(kDispatchPacketHeader);
|
||||
// Clear memory dependency state
|
||||
const static bool All = true;
|
||||
memoryDependency().clear(!All);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user