diff options
author | Junyan He <junyan.he@intel.com> | 2016-04-05 19:06:08 +0800 |
---|---|---|
committer | Junyan He <junyan.he@intel.com> | 2016-04-05 19:06:08 +0800 |
commit | bbb5b5eeaca7ad4e45f6143b3882f170264cbf86 (patch) | |
tree | 085a652867cc79f6108c163506174d2900d53a29 /backend/src/driver | |
parent | f74fea85f6b0aa1f4ee97453aa0e0c57807ecbf5 (diff) |
curbe
Diffstat (limited to 'backend/src/driver')
-rw-r--r-- | backend/src/driver/cl_gen_gpu_state.cpp | 1 | ||||
-rw-r--r-- | backend/src/driver/cl_gen_kernel.cpp | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/backend/src/driver/cl_gen_gpu_state.cpp b/backend/src/driver/cl_gen_gpu_state.cpp index cccbbfdb..a74d83cd 100644 --- a/backend/src/driver/cl_gen_gpu_state.cpp +++ b/backend/src/driver/cl_gen_gpu_state.cpp @@ -268,6 +268,7 @@ bool GenGPUState::stateInit(uint32_t max_threads, uint32_t size_cs_entry) } memset(bo->virt, 0, size_aux); + printf("AAAAAAUx size if %d\n", size_aux); this->aux_buf.bo = bo; return true; } diff --git a/backend/src/driver/cl_gen_kernel.cpp b/backend/src/driver/cl_gen_kernel.cpp index 310053f9..83aedba2 100644 --- a/backend/src/driver/cl_gen_kernel.cpp +++ b/backend/src/driver/cl_gen_kernel.cpp @@ -733,6 +733,8 @@ cl_int GenEnqueueNDRangeKernel(cl_command_queue queue, cl_kernel kernel, const u curbe = (char*)alloca(cst_sz); if (curbe == NULL) return CL_OUT_OF_HOST_MEMORY; + + memset(curbe, 0, cst_sz); } if (curbe) { @@ -819,6 +821,16 @@ cl_int GenEnqueueNDRangeKernel(cl_command_queue queue, cl_kernel kernel, const u GBE_FREE(ndRange); return CL_OUT_OF_RESOURCES; } + +printf("CCCCCCCCCurbe size is %d\n", thread_n*cst_sz); +for (int j = 0; j < thread_n*cst_sz; j++) +printf("\n%x", ((char*)final_curbe)[j]); +printf(";;;;;;;;;;;;;;;;;;;;;\n\n"); + + dri_bo_map(ndRange->gpuState->aux_buf.bo, 1); + for (int j = 0; j < 24576; j++) + printf("\n%x", ((char*)ndRange->gpuState->aux_buf.bo->virt)[j]); + } /* Start a new batch buffer */ |