@@ -54,7 +54,7 @@ extern "C" {
5454 "cl_khr_command_buffer"
5555
5656
57- #define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 7 )
57+ #define CL_KHR_COMMAND_BUFFER_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 8 )
5858
5959typedef cl_bitfield cl_device_command_buffer_capabilities_khr ;
6060typedef struct _cl_command_buffer_khr * cl_command_buffer_khr ;
@@ -74,14 +74,10 @@ typedef struct _cl_mutable_command_khr* cl_mutable_command_khr;
7474/* cl_device_command_buffer_capabilities_khr - bitfield */
7575#define CL_COMMAND_BUFFER_CAPABILITY_KERNEL_PRINTF_KHR (1 << 0)
7676#define CL_COMMAND_BUFFER_CAPABILITY_DEVICE_SIDE_ENQUEUE_KHR (1 << 1)
77- #define CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR (1 << 2)
7877
7978/* cl_command_buffer_properties_khr */
8079#define CL_COMMAND_BUFFER_FLAGS_KHR 0x1293
8180
82- /* cl_command_buffer_flags_khr - bitfield */
83- #define CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR (1 << 0)
84-
8581/* Error codes */
8682#define CL_INVALID_COMMAND_BUFFER_KHR -1138
8783#define CL_INVALID_SYNC_POINT_WAIT_LIST_KHR -1139
@@ -98,7 +94,6 @@ typedef struct _cl_mutable_command_khr* cl_mutable_command_khr;
9894/* cl_command_buffer_state_khr */
9995#define CL_COMMAND_BUFFER_STATE_RECORDING_KHR 0
10096#define CL_COMMAND_BUFFER_STATE_EXECUTABLE_KHR 1
101- #define CL_COMMAND_BUFFER_STATE_PENDING_KHR 2
10297
10398/* cl_command_type */
10499#define CL_COMMAND_COMMAND_BUFFER_KHR 0x12A8
@@ -633,7 +628,7 @@ clRemapCommandBufferKHR(
633628 "cl_khr_command_buffer_mutable_dispatch"
634629
635630
636- #define CL_KHR_COMMAND_BUFFER_MUTABLE_DISPATCH_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 3 )
631+ #define CL_KHR_COMMAND_BUFFER_MUTABLE_DISPATCH_EXTENSION_VERSION CL_MAKE_VERSION(0, 9, 4 )
637632
638633typedef cl_uint cl_command_buffer_update_type_khr ;
639634typedef cl_bitfield cl_mutable_dispatch_fields_khr ;
@@ -664,8 +659,12 @@ typedef struct _cl_mutable_dispatch_config_khr {
664659typedef cl_bitfield cl_mutable_dispatch_asserts_khr ;
665660
666661/* cl_command_buffer_flags_khr - bitfield */
662+ #define CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR (1 << 0)
667663#define CL_COMMAND_BUFFER_MUTABLE_KHR (1 << 1)
668664
665+ /* cl_device_command_buffer_capabilities_khr - bitfield */
666+ #define CL_COMMAND_BUFFER_CAPABILITY_SIMULTANEOUS_USE_KHR (1 << 2)
667+
669668/* Error codes */
670669#define CL_INVALID_MUTABLE_COMMAND_KHR -1141
671670
@@ -4390,6 +4389,56 @@ clCancelCommandsIMG(
43904389
43914390#endif /* !defined(CL_NO_NON_ICD_DISPATCH_EXTENSION_PROTOTYPES) */
43924391
4392+ /***************************************************************
4393+ * cl_img_safety_mechanisms
4394+ ***************************************************************/
4395+ #define cl_img_safety_mechanisms 1
4396+ #define CL_IMG_SAFETY_MECHANISMS_EXTENSION_NAME \
4397+ "cl_img_safety_mechanisms"
4398+
4399+
4400+ #define CL_IMG_SAFETY_MECHANISMS_EXTENSION_VERSION CL_MAKE_VERSION(1, 0, 0)
4401+
4402+ /* cl_context_properties */
4403+ #define CL_CONTEXT_SAFETY_PROPERTIES_IMG 0x40D9
4404+
4405+ /* Types */
4406+ typedef cl_bitfield cl_context_safety_properties_img ;
4407+
4408+ /* cl_context_safety_properties_img */
4409+ #define CL_CONTEXT_WORKGROUP_PROTECTION_IMG (1 << 0)
4410+ #define CL_CONTEXT_ENHANCED_EVENT_EXECUTION_STATUS_IMG (1 << 1)
4411+
4412+ /* cl_device_info */
4413+ #define CL_DEVICE_WORKGROUP_PROTECTION_SVM_CAPABILITIES_IMG 0x40DA
4414+ #define CL_DEVICE_WORKGROUP_PROTECTION_DEVICE_ENQUEUE_CAPABILITIES_IMG 0x40DB
4415+ #define CL_DEVICE_SAFETY_MEM_SIZE_IMG 0x40DC
4416+
4417+ /* Error codes */
4418+ #define CL_ECC_RECOVERED_IMG 0x40DD
4419+ #define CL_PAGE_FAULT_IMG -1127
4420+ #define CL_SAFETY_FAULT_IMG -1128
4421+ #define CL_GENERAL_FAULT_IMG -1129
4422+ #define CL_ECC_UNRECOVERED_IMG -1130
4423+
4424+ /***************************************************************
4425+ * cl_img_unified_svm_external_memory_dma_buf (beta)
4426+ ***************************************************************/
4427+ #if defined(CL_ENABLE_BETA_EXTENSIONS )
4428+
4429+ #define cl_img_unified_svm_external_memory_dma_buf 1
4430+ #define CL_IMG_UNIFIED_SVM_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME \
4431+ "cl_img_unified_svm_external_memory_dma_buf"
4432+
4433+
4434+ #define CL_IMG_UNIFIED_SVM_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_VERSION CL_MAKE_VERSION(1, 1, 0)
4435+
4436+ /* cl_svm_alloc_properties_khr */
4437+ #define CL_SVM_ALLOC_EXTERNAL_MEMORY_DMA_BUF_VIRTUAL_ADDRESS_IMG 0x4220
4438+ #define CL_SVM_ALLOC_EXTERNAL_MEMORY_DMA_BUF_IMG 0x4221
4439+
4440+ #endif /* defined(CL_ENABLE_BETA_EXTENSIONS) */
4441+
43934442/***************************************************************
43944443* cl_qcom_perf_hint
43954444***************************************************************/
0 commit comments