P4 to Git Change 1123622 by wchau@wchau_WINDOWS7_OCL on 2015/02/19 17:52:17
ECR #399840 - OpenCL Runtime HW Debug support development - use device to control debugger registration and exception notification so that debug event will not be tied to any particular queue. - use aqlCodeInfo parameter for clHwDbgMapKernelCodeAMD() to be consistent with clHwDbgGetAqlPacketInfoAMD() Affected files ... ... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_debugger_amd.cpp#6 edit ... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_debugger_amd.h#6 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudebugmanager.cpp#7 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudebugmanager.hpp#4 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#352 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#127 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.cpp#70 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLContext.h#43 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/hwdebug.cpp#5 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/hwdebug.hpp#6 edit
This commit is contained in:
@@ -690,9 +690,7 @@ RUNTIME_EXIT
|
||||
*
|
||||
* \param device specifies the device to be used
|
||||
*
|
||||
* \param aqlCodeAddress is the memory points to the returned host memory address for the kernel code
|
||||
*
|
||||
* \param aqlCodeSize returns the size of the kernel code
|
||||
* \param aqlCodeInfo specifies the kernel code and its size
|
||||
*
|
||||
* \return One of the following values:
|
||||
* - CL_SUCCESS if the event occurs before the timeout
|
||||
@@ -701,8 +699,7 @@ RUNTIME_EXIT
|
||||
*/
|
||||
RUNTIME_ENTRY(cl_int, clHwDbgMapKernelCodeAMD, (
|
||||
cl_device_id device,
|
||||
cl_ulong * aqlCodeAddress,
|
||||
cl_uint * aqlCodeSize))
|
||||
void * aqlCodeInfo))
|
||||
{
|
||||
if (!is_valid(device)) {
|
||||
return CL_INVALID_DEVICE;
|
||||
@@ -713,7 +710,7 @@ RUNTIME_ENTRY(cl_int, clHwDbgMapKernelCodeAMD, (
|
||||
return CL_HWDBG_MANAGER_NOT_AVAILABLE_AMD;
|
||||
}
|
||||
|
||||
debugManager->mapKernelCode(aqlCodeAddress, aqlCodeSize);
|
||||
debugManager->mapKernelCode(aqlCodeInfo);
|
||||
|
||||
return CL_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -666,8 +666,7 @@ extern CL_API_ENTRY cl_int CL_API_CALL clHwDbgGetDispatchDebugInfoAMD(
|
||||
*/
|
||||
extern CL_API_ENTRY cl_int CL_API_CALL clHwDbgMapKernelCodeAMD(
|
||||
cl_device_id /* device */,
|
||||
cl_ulong * /* aqlCodeAddress */,
|
||||
cl_uint * /* aqlCodeSize */
|
||||
void * /* aqlCodeInfo */
|
||||
) CL_API_SUFFIX__VERSION_2_0;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user