@@ -200,14 +200,27 @@ inline ur_result_t mock_urDeviceGetInfo(void *pParams) {
200200 case UR_DEVICE_INFO_AVAILABLE:
201201 case UR_DEVICE_INFO_LINKER_AVAILABLE:
202202 case UR_DEVICE_INFO_COMPILER_AVAILABLE:
203- case UR_DEVICE_INFO_COMMAND_BUFFER_SUPPORT_EXP:
204- case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_SUPPORT_EXP: {
203+ case UR_DEVICE_INFO_COMMAND_BUFFER_SUPPORT_EXP: {
205204 if (*params->ppPropValue )
206205 *static_cast <ur_bool_t *>(*params->ppPropValue ) = true ;
207206 if (*params->ppPropSizeRet )
208207 **params->ppPropSizeRet = sizeof (true );
209208 return UR_RESULT_SUCCESS;
210209 }
210+ case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_CAPABILITIES_EXP: {
211+ if (*params->ppPropValue )
212+ *static_cast <ur_device_command_buffer_update_capability_flags_t *>(
213+ *params->ppPropValue ) =
214+ UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_KERNEL_ARGUMENTS |
215+ UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_GLOBAL_WORK_SIZE |
216+ UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_LOCAL_WORK_SIZE |
217+ UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_GLOBAL_WORK_OFFSET |
218+ UR_DEVICE_COMMAND_BUFFER_UPDATE_CAPABILITY_FLAG_KERNEL_HANDLE;
219+ if (*params->ppPropSizeRet )
220+ **params->ppPropSizeRet =
221+ sizeof (ur_device_command_buffer_update_capability_flags_t );
222+ return UR_RESULT_SUCCESS;
223+ }
211224 // This mock GPU device has no sub-devices
212225 case UR_DEVICE_INFO_SUPPORTED_PARTITIONS: {
213226 if (*params->ppPropSizeRet ) {
0 commit comments