summaryrefslogtreecommitdiff
path: root/backend/src/driver
diff options
context:
space:
mode:
authorJunyan He <junyan.he@intel.com>2016-04-05 19:06:08 +0800
committerJunyan He <junyan.he@intel.com>2016-04-05 19:06:08 +0800
commitbbb5b5eeaca7ad4e45f6143b3882f170264cbf86 (patch)
tree085a652867cc79f6108c163506174d2900d53a29 /backend/src/driver
parentf74fea85f6b0aa1f4ee97453aa0e0c57807ecbf5 (diff)
curbe
Diffstat (limited to 'backend/src/driver')
-rw-r--r--backend/src/driver/cl_gen_gpu_state.cpp1
-rw-r--r--backend/src/driver/cl_gen_kernel.cpp12
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 */