Lines Matching refs:size
119 size_t size = sizeof(resp); in query_engine_cycles() local
128 if (query->size == 0) { in query_engine_cycles()
129 query->size = size; in query_engine_cycles()
131 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_engine_cycles()
136 if (copy_from_user(&resp, query_ptr, size)) in query_engine_cycles()
188 size_t size = calc_hw_engine_info_size(xe); in query_engines() local
198 if (query->size == 0) { in query_engines()
199 query->size = size; in query_engines()
201 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_engines()
205 engines = kzalloc(size, GFP_KERNEL); in query_engines()
225 if (copy_to_user(query_ptr, engines, size)) { in query_engines()
249 size_t size = calc_mem_regions_size(xe); in query_mem_regions() local
256 if (query->size == 0) { in query_mem_regions()
257 query->size = size; in query_mem_regions()
259 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_mem_regions()
263 mem_regions = kzalloc(size, GFP_KERNEL); in query_mem_regions()
276 mem_regions->mem_regions[0].total_size = man->size << PAGE_SHIFT; in query_mem_regions()
292 man->size; in query_mem_regions()
308 if (!copy_to_user(query_ptr, mem_regions, size)) in query_mem_regions()
320 size_t size = in query_config() local
326 if (query->size == 0) { in query_config()
327 query->size = size; in query_config()
329 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_config()
333 config = kzalloc(size, GFP_KERNEL); in query_config()
354 if (copy_to_user(query_ptr, config, size)) { in query_config()
366 size_t size = sizeof(struct drm_xe_query_gt_list) + in query_gt_list() local
374 if (query->size == 0) { in query_gt_list()
375 query->size = size; in query_gt_list()
377 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_gt_list()
381 gt_list = kzalloc(size, GFP_KERNEL); in query_gt_list()
427 if (copy_to_user(query_ptr, gt_list, size)) { in query_gt_list()
440 size_t size = xe_guc_hwconfig_size(>->uc.guc); in query_hwconfig() local
444 if (query->size == 0) { in query_hwconfig()
445 query->size = size; in query_hwconfig()
447 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_hwconfig()
451 hwconfig = kzalloc(size, GFP_KERNEL); in query_hwconfig()
457 if (copy_to_user(query_ptr, hwconfig, size)) { in query_hwconfig()
508 size_t size = calc_topo_query_size(xe); in query_gt_topology() local
513 if (query->size == 0) { in query_gt_topology()
514 query->size = size; in query_gt_topology()
516 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_gt_topology()
567 size_t size = sizeof(struct drm_xe_query_uc_fw_version); in query_uc_fw_version() local
571 if (query->size == 0) { in query_uc_fw_version()
572 query->size = size; in query_uc_fw_version()
574 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_uc_fw_version()
578 if (copy_from_user(&resp, query_ptr, size)) in query_uc_fw_version()
630 if (copy_to_user(query_ptr, &resp, size)) in query_uc_fw_version()
638 size_t size = sizeof(struct drm_xe_query_oa_units); in calc_oa_unit_query_size() local
644 size += sizeof(struct drm_xe_oa_unit); in calc_oa_unit_query_size()
645 size += gt->oa.oa_unit[i].num_engines * in calc_oa_unit_query_size()
650 return size; in calc_oa_unit_query_size()
657 size_t size = calc_oa_unit_query_size(xe); in query_oa_units() local
667 if (query->size == 0) { in query_oa_units()
668 query->size = size; in query_oa_units()
670 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_oa_units()
674 qoa = kzalloc(size, GFP_KERNEL); in query_oa_units()
708 ret = copy_to_user(query_ptr, qoa, size); in query_oa_units()
717 size_t size = sizeof(struct drm_xe_query_pxp_status); in query_pxp_status() local
721 if (query->size == 0) { in query_pxp_status()
722 query->size = size; in query_pxp_status()
724 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_pxp_status()
735 if (copy_to_user(query_ptr, &resp, size)) in query_pxp_status()
746 size_t size, array_size; in query_eu_stall() local
757 size = sizeof(struct drm_xe_query_eu_stall) + array_size; in query_eu_stall()
759 if (query->size == 0) { in query_eu_stall()
760 query->size = size; in query_eu_stall()
762 } else if (XE_IOCTL_DBG(xe, query->size != size)) { in query_eu_stall()
766 info = kzalloc(size, GFP_KERNEL); in query_eu_stall()
776 ret = copy_to_user(query_ptr, info, size); in query_eu_stall()