Lines Matching defs:query

109 		    struct drm_xe_device_query *query)
119 if (query->size == 0) {
120 query->size = size;
122 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
126 query_ptr = u64_to_user_ptr(query->data);
165 /* Only write to the output fields of user query */
182 struct drm_xe_device_query *query)
186 u64_to_user_ptr(query->data);
194 if (query->size == 0) {
195 query->size = size;
197 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
243 struct drm_xe_device_query *query)
248 u64_to_user_ptr(query->data);
252 if (query->size == 0) {
253 query->size = size;
255 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
313 static int query_config(struct xe_device *xe, struct drm_xe_device_query *query)
319 u64_to_user_ptr(query->data);
322 if (query->size == 0) {
323 query->size = size;
325 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
354 static int query_gt_list(struct xe_device *xe, struct drm_xe_device_query *query)
360 u64_to_user_ptr(query->data);
364 if (query->size == 0) {
365 query->size = size;
367 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
418 struct drm_xe_device_query *query)
422 void __user *query_ptr = u64_to_user_ptr(query->data);
425 if (query->size == 0) {
426 query->size = size;
428 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
476 struct drm_xe_device_query *query)
478 void __user *query_ptr = u64_to_user_ptr(query->data);
484 if (query->size == 0) {
485 query->size = size;
487 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
520 query_uc_fw_version(struct xe_device *xe, struct drm_xe_device_query *query)
522 struct drm_xe_query_uc_fw_version __user *query_ptr = u64_to_user_ptr(query->data);
527 if (query->size == 0) {
528 query->size = size;
530 } else if (XE_IOCTL_DBG(xe, query->size != size)) {
563 struct drm_xe_device_query *query) = {
577 struct drm_xe_device_query *query = data;
580 if (XE_IOCTL_DBG(xe, query->extensions) ||
581 XE_IOCTL_DBG(xe, query->reserved[0] || query->reserved[1]))
584 if (XE_IOCTL_DBG(xe, query->query >= ARRAY_SIZE(xe_query_funcs)))
587 idx = array_index_nospec(query->query, ARRAY_SIZE(xe_query_funcs));
591 return xe_query_funcs[idx](xe, query);