Lines Matching refs:reloc
204 struct drm_qxl_reloc reloc; in qxl_process_single_command() local
206 if (copy_from_user(&reloc, in qxl_process_single_command()
208 sizeof(reloc))) { in qxl_process_single_command()
215 if (reloc.reloc_type != QXL_RELOC_TYPE_BO && reloc.reloc_type != QXL_RELOC_TYPE_SURF) { in qxl_process_single_command()
216 DRM_DEBUG("unknown reloc type %d\n", reloc.reloc_type); in qxl_process_single_command()
221 reloc_info[i].type = reloc.reloc_type; in qxl_process_single_command()
223 if (reloc.dst_handle) { in qxl_process_single_command()
224 ret = qxlhw_handle_to_bo(qdev, file_priv, reloc.dst_handle, release, in qxl_process_single_command()
228 reloc_info[i].dst_offset = reloc.dst_offset; in qxl_process_single_command()
231 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
236 if (reloc.reloc_type == QXL_RELOC_TYPE_BO || reloc.src_handle) { in qxl_process_single_command()
237 ret = qxlhw_handle_to_bo(qdev, file_priv, reloc.src_handle, release, in qxl_process_single_command()
241 reloc_info[i].src_offset = reloc.src_offset; in qxl_process_single_command()