From 9ce9a722ba06ea87487cd08bd2001276e2aef8cd Mon Sep 17 00:00:00 2001 From: Michal Babej Date: Tue, 3 Oct 2023 19:49:09 +0300 Subject: Update extension headers for latest cl.xml changes (#242) - add clCommandSVMMemcpyKHR and clCommandSVMMemFillKHR --- CL/cl_ext.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/CL/cl_ext.h b/CL/cl_ext.h index 31c7de8..44ad339 100644 --- a/CL/cl_ext.h +++ b/CL/cl_ext.h @@ -294,6 +294,37 @@ clCommandNDRangeKernelKHR_t( typedef clCommandNDRangeKernelKHR_t * clCommandNDRangeKernelKHR_fn ; +typedef cl_int CL_API_CALL +clCommandSVMMemcpyKHR_t( + cl_command_buffer_khr command_buffer, + cl_command_queue command_queue, + void* dst_ptr, + const void* src_ptr, + size_t size, + cl_uint num_sync_points_in_wait_list, + const cl_sync_point_khr* sync_point_wait_list, + cl_sync_point_khr* sync_point, + cl_mutable_command_khr* mutable_handle); + +typedef clCommandSVMMemcpyKHR_t * +clCommandSVMMemcpyKHR_fn CL_API_SUFFIX__VERSION_2_0; + +typedef cl_int CL_API_CALL +clCommandSVMMemFillKHR_t( + cl_command_buffer_khr command_buffer, + cl_command_queue command_queue, + void* svm_ptr, + const void* pattern, + size_t pattern_size, + size_t size, + cl_uint num_sync_points_in_wait_list, + const cl_sync_point_khr* sync_point_wait_list, + cl_sync_point_khr* sync_point, + cl_mutable_command_khr* mutable_handle); + +typedef clCommandSVMMemFillKHR_t * +clCommandSVMMemFillKHR_fn CL_API_SUFFIX__VERSION_2_0; + typedef cl_int CL_API_CALL clGetCommandBufferInfoKHR_t( cl_command_buffer_khr command_buffer, @@ -460,6 +491,31 @@ clCommandNDRangeKernelKHR( cl_sync_point_khr* sync_point, cl_mutable_command_khr* mutable_handle) ; +extern CL_API_ENTRY cl_int CL_API_CALL +clCommandSVMMemcpyKHR( + cl_command_buffer_khr command_buffer, + cl_command_queue command_queue, + void* dst_ptr, + const void* src_ptr, + size_t size, + cl_uint num_sync_points_in_wait_list, + const cl_sync_point_khr* sync_point_wait_list, + cl_sync_point_khr* sync_point, + cl_mutable_command_khr* mutable_handle) CL_API_SUFFIX__VERSION_2_0; + +extern CL_API_ENTRY cl_int CL_API_CALL +clCommandSVMMemFillKHR( + cl_command_buffer_khr command_buffer, + cl_command_queue command_queue, + void* svm_ptr, + const void* pattern, + size_t pattern_size, + size_t size, + cl_uint num_sync_points_in_wait_list, + const cl_sync_point_khr* sync_point_wait_list, + cl_sync_point_khr* sync_point, + cl_mutable_command_khr* mutable_handle) CL_API_SUFFIX__VERSION_2_0; + extern CL_API_ENTRY cl_int CL_API_CALL clGetCommandBufferInfoKHR( cl_command_buffer_khr command_buffer, -- cgit v1.2.3