summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJunyan He <junyan.he@intel.com>2016-03-28 18:52:18 +0800
committerJunyan He <junyan.he@intel.com>2016-03-28 18:52:18 +0800
commitc5735bff0142ac05b4264e27fbf5e01ffed55e13 (patch)
tree0add4e48d11dbb916b9babb285b0634e72fe94e1 /include
parentdede4141ad1ad281da423018107127e414601402 (diff)
event
Diffstat (limited to 'include')
-rw-r--r--include/cl_driver.h8
-rw-r--r--include/cl_mem.h3
2 files changed, 10 insertions, 1 deletions
diff --git a/include/cl_driver.h b/include/cl_driver.h
index 407a4c34..a147cc8f 100644
--- a/include/cl_driver.h
+++ b/include/cl_driver.h
@@ -61,6 +61,14 @@ typedef struct _cl_driver {
cl_kernel_arg_access_qualifier *access, cl_kernel_arg_type_qualifier *type_qualifier);
cl_int (*create_buffer)(cl_mem mem, const cl_device_id device);
cl_int (*release_mem)(cl_mem mem, const cl_device_id device);
+ cl_int (*enqueue_map_buffer)(cl_command_queue queue, cl_mem buffer, void** ret_addr, cl_bool block, cl_map_flags flags,
+ size_t offset, size_t size, cl_uint num_events, const cl_event *event_list, cl_event *event_ret);
+
+
+
+
+
+
diff --git a/include/cl_mem.h b/include/cl_mem.h
index c7fc4fc0..522e592e 100644
--- a/include/cl_mem.h
+++ b/include/cl_mem.h
@@ -44,7 +44,8 @@ typedef struct _cl_mem {
size_t size; /* original request size, not alignment size, used in constant buffer */
cl_context ctx; /* Context it belongs to */
cl_mem_flags flags; /* Flags specified at the creation time */
- void* host_ptr; /* Pointer of the host mem specified by CL_MEM_ALLOC_HOST_PTR, CL_MEM_USE_HOST_PTR */
+ void* host_ptr; /* Pointer of the host mem specified by CL_MEM_USE_HOST_PTR */
+ void* copy_ptr; /* Pointer of the host mem specified by CL_MEM_COPY_HOST_PTR */
cl_mapped_ptr* mapped_ptr; /* Store the mapped addresses and size by caller. */
int mapped_ptr_sz; /* The array size of mapped_ptr. */
int map_ref; /* The mapped count. */