copy_to_user
if (copy_to_user(buf, (void *)&fw_att_record, sizeof(struct FW_ATT_RECORD)))
if (copy_to_user(out, &info, sizeof(info)))
if (copy_to_user(u64_to_user_ptr(args->value), vm_entries, num_mappings * sizeof(*vm_entries)))
if (copy_to_user(u64_to_user_ptr(args->entries), bo_entries, num_bos * sizeof(*bo_entries)))
ret = copy_to_user(out, dev_info,
return copy_to_user(out, &vce_clk_table,
return copy_to_user(out, &bios_size,
return copy_to_user(out, bios,
return copy_to_user(out, &vbios_info,
return copy_to_user(out, &handle,
return copy_to_user(out, &ui32, min(size, 4u)) ? -EFAULT : 0;
return copy_to_user(out, &ui32, min(size, 4u)) ? -EFAULT : 0;
return copy_to_user(out, &ras_mask,
r = copy_to_user(out, caps,
return copy_to_user(out, max_ibs,
return copy_to_user(out, &gpuvm_fault,
ret = copy_to_user(out, &meta_info,
return copy_to_user(out, &ui32, min(size, 4u)) ? -EFAULT : 0;
return copy_to_user(out, &ui32, min(size, 4u)) ? -EFAULT : 0;
ret = copy_to_user(out, &ip, min_t(size_t, size, sizeof(ip)));
return copy_to_user(out, &count, min(size, 4u)) ? -EFAULT : 0;
return copy_to_user(out, &count, min(size, 4u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &fw_info,
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
return copy_to_user(out, &gds_info,
return copy_to_user(out, &vram_gtt,
return copy_to_user(out, &mem,
n = copy_to_user(out, regs, min(size, alloc_size));
if (copy_to_user((char *)buf, (void *)&context->session_id, sizeof(uint32_t)))
if (copy_to_user((char *)&buf[copy_pos], context->mem_context.shared_buf, shared_buf_len))
if (copy_to_user(buf, &val[*pos], s))
if (copy_to_user(buf, &data[*pos], res))
if (copy_to_user(buf, &tbl_hdr_str[*pos], data_len))
if (copy_to_user(buf, &data[lpos], data_len))
if (copy_to_user(buf, &rec_hdr_str[lpos], data_len))
if (copy_to_user(buf, &data[r], data_len)) {
if (copy_to_user(buf, &data[*pos], res))
if (copy_to_user(buf, from, bytes))
if (copy_to_user(buf, value, bytes))
r = copy_to_user(buf, ptr + off, bytes);
if (read_num[i] == copy_to_user((buf + read_bytes),
if (copy_to_user(u64_to_user_ptr(wait_info->out_fences),
if (read_num[i] == copy_to_user((buf + read_bytes),
r = copy_to_user((void __user *)args->metadata_ptr,
ret = copy_to_user(user_priv_data + *priv_offset,
ret = copy_to_user(user_addr, device_buckets, num_devices * sizeof(*device_buckets));
ret = copy_to_user(user_priv_data + *priv_offset,
ret = copy_to_user(user_bos, bo_buckets, num_bos * sizeof(*bo_buckets));
ret = copy_to_user(user_priv_data + *priv_offset, bo_privs, num_bos * sizeof(*bo_privs));
ret = copy_to_user((void __user *)args->bos,
if (copy_to_user((void __user *)arg, kdata, usize) != 0)
ret = copy_to_user(
err = copy_to_user((void __user *)args->tile_config_ptr,
err = copy_to_user((void __user *)args->macro_tile_config_ptr,
if (copy_to_user(info, pdd->vm_fault_exc_data, copy_size)) {
if (copy_to_user(info, (void *)&target->runtime_info, copy_size)) {
if (copy_to_user(user_info, &device_info, *entry_size)) {
if (copy_to_user(runtime_info, (void *)&target->runtime_info, copy_size)) {
if (copy_to_user((void __user *)usr_queue_id_array, queue_ids,
if (copy_to_user((void __user *)usr_queue_id_array, queue_ids,
ret = copy_to_user(user_priv_data + *priv_data_offset,
if (size && copy_to_user(dst, src, size))
if (copy_to_user(ctl_stack, &header, sizeof(header.wave_state)))
if (copy_to_user(ctl_stack, &header, sizeof(header.wave_state)))
if (copy_to_user(ctl_stack, &header, sizeof(header)))
if (copy_to_user(ctl_stack, &header, sizeof(header.wave_state)))
if (copy_to_user(ctl_stack + m->cp_hqd_cntl_stack_offset,
if (copy_to_user(buf, &src, *entry_size)) {
ret = copy_to_user(user_priv + *queues_priv_data_offset,
ret = copy_to_user(user, buf, to_copy);
if (copy_to_user(user_priv_data + *priv_data_offset, svm_priv,
if (!copy_to_user(buf, log_ctx.buf + *pos, to_copy)) {
if (copy_to_user((void __user *)(unsigned long)crtc_lut->red, r_base, size)) {
if (copy_to_user((void __user *)(unsigned long)crtc_lut->green, g_base, size)) {
if (copy_to_user((void __user *)(unsigned long)crtc_lut->blue, b_base, size)) {
if (copy_to_user(mode_ptr + copied,
if (copy_to_user(user_buf, buf, LINE_LEN(crc->values_cnt)))
if (copy_to_user(buffer + ret, e->event, length)) {
if (copy_to_user((void __user *)arg, &v32, sizeof(v32)))
if (copy_to_user((void __user *)arg, &uq32, sizeof(uq32)))
if (copy_to_user(argp, &c32, sizeof(c32)))
if (copy_to_user(argp, &req32, sizeof(req32)))
if (copy_to_user(u->unique, master->unique, master->unique_len)) {
if (copy_to_user(buf, value, len))
if (copy_to_user((void __user *)arg, kdata, out_size) != 0)
if (copy_to_user(format_ptr,
if (copy_to_user(&enum_ptr[copied].value,
if (copy_to_user(&enum_ptr[copied].name,
if (copy_to_user(u64_to_user_ptr(out_resp->data),
ret = copy_to_user(&points[i], &point, sizeof(uint64_t));
if (copy_to_user(u64_to_user_ptr(args->value), &user_sseu,
if (copy_to_user(user_data, vaddr, args->size))
return copy_to_user(to, eu_mask, len);
return copy_to_user(to, ss_mask, len);
return copy_to_user((void __user *)arg, &info, minsz) ?
if (copy_to_user((void __user *)arg +
return copy_to_user((void __user *)arg, &info, minsz) ?
return copy_to_user((void __user *)arg, &info, minsz) ?
return copy_to_user((void __user *)arg, &dmabuf, minsz) ?
if (copy_to_user(buf, &val, sizeof(val)))
if (copy_to_user(buf, &val, sizeof(val)))
if (copy_to_user(buf, &val, sizeof(val)))
if (copy_to_user(buf, &val, sizeof(val)))
unwritten = copy_to_user(user_data,
if (!copy_to_user(ubuf, buf, ret))
if (copy_to_user(buf + *offset, &header, sizeof(header)))
if (copy_to_user(buf, &header, sizeof(header)))
if (copy_to_user(buf, report, report_size_partial))
if (copy_to_user(buf, stream->oa_buffer.vaddr,
} else if (copy_to_user(buf, report, report_size)) {
if (copy_to_user(info_ptr, &info, sizeof(info)))
if (copy_to_user(query_ptr, &query, sizeof(query)))
if (copy_to_user(user_config_ptr, &user_config, sizeof(user_config))) {
ret = copy_to_user(user_query_config_ptr + 1,
if (copy_to_user(u64_to_user_ptr(query_item->data_ptr),
if (copy_to_user(query_ptr, &ver, size))
if (copy_to_user(u64_to_user_ptr(query_item->data_ptr),
if (copy_to_user(u64_to_user_ptr(query_item->data_ptr + sizeof(topo)),
if (copy_to_user(value_ptr, (char *)value, value_size)) {
r = copy_to_user(buf, ptr, cur_size);