Lines Matching full:copy
184 DRM_DEBUG("Failed to copy wait dep handle.\n"); in v3d_job_init()
347 DRM_DEBUG("Failed to copy post dep handles\n"); in v3d_get_multisync_post_deps()
553 /* Get data for the copy timestamp query results job submission. */
560 struct drm_v3d_copy_timestamp_query copy; in v3d_get_cpu_copy_query_results_params() local
573 if (copy_from_user(©, ext, sizeof(copy))) in v3d_get_cpu_copy_query_results_params()
576 if (copy.pad) in v3d_get_cpu_copy_query_results_params()
581 job->timestamp_query.queries = kvmalloc_array(copy.count, in v3d_get_cpu_copy_query_results_params()
587 offsets = u64_to_user_ptr(copy.offsets); in v3d_get_cpu_copy_query_results_params()
588 syncs = u64_to_user_ptr(copy.syncs); in v3d_get_cpu_copy_query_results_params()
590 for (i = 0; i < copy.count; i++) { in v3d_get_cpu_copy_query_results_params()
607 job->timestamp_query.count = copy.count; in v3d_get_cpu_copy_query_results_params()
609 job->copy.do_64bit = copy.do_64bit; in v3d_get_cpu_copy_query_results_params()
610 job->copy.do_partial = copy.do_partial; in v3d_get_cpu_copy_query_results_params()
611 job->copy.availability_bit = copy.availability_bit; in v3d_get_cpu_copy_query_results_params()
612 job->copy.offset = copy.offset; in v3d_get_cpu_copy_query_results_params()
613 job->copy.stride = copy.stride; in v3d_get_cpu_copy_query_results_params()
693 struct drm_v3d_copy_performance_query copy; in v3d_get_cpu_copy_performance_query_params() local
705 if (copy_from_user(©, ext, sizeof(copy))) in v3d_get_cpu_copy_performance_query_params()
708 if (copy.pad) in v3d_get_cpu_copy_performance_query_params()
713 job->performance_query.queries = kvmalloc_array(copy.count, in v3d_get_cpu_copy_performance_query_params()
719 syncs = u64_to_user_ptr(copy.syncs); in v3d_get_cpu_copy_performance_query_params()
720 kperfmon_ids = u64_to_user_ptr(copy.kperfmon_ids); in v3d_get_cpu_copy_performance_query_params()
722 for (int i = 0; i < copy.count; i++) { in v3d_get_cpu_copy_performance_query_params()
742 for (int j = 0; j < copy.nperfmons; j++) { in v3d_get_cpu_copy_performance_query_params()
751 job->performance_query.count = copy.count; in v3d_get_cpu_copy_performance_query_params()
752 job->performance_query.nperfmons = copy.nperfmons; in v3d_get_cpu_copy_performance_query_params()
753 job->performance_query.ncounters = copy.ncounters; in v3d_get_cpu_copy_performance_query_params()
755 job->copy.do_64bit = copy.do_64bit; in v3d_get_cpu_copy_performance_query_params()
756 job->copy.do_partial = copy.do_partial; in v3d_get_cpu_copy_performance_query_params()
757 job->copy.availability_bit = copy.availability_bit; in v3d_get_cpu_copy_performance_query_params()
758 job->copy.offset = copy.offset; in v3d_get_cpu_copy_performance_query_params()
759 job->copy.stride = copy.stride; in v3d_get_cpu_copy_performance_query_params()
781 DRM_DEBUG("Failed to copy submit extension\n"); in v3d_get_extensions()