| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_ukk_wrappers.h | 26 …on_wrapper(struct mali_session_data *session_data, _mali_uk_wait_for_notification_s __user *uargs); 27 …_version_wrapper(struct mali_session_data *session_data, _mali_uk_get_api_version_s __user *uargs); 28 …on_v2_wrapper(struct mali_session_data *session_data, _mali_uk_get_api_version_v2_s __user *uargs); 29 …ttings_wrapper(struct mali_session_data *session_data, _mali_uk_get_user_settings_s __user *uargs); 30 …cation_wrapper(struct mali_session_data *session_data, _mali_uk_post_notification_s __user *uargs); 31 …ty_wrapper(struct mali_session_data *session_data, _mali_uk_request_high_priority_s __user *uargs); 32 …ng_submit_wrapper(struct mali_session_data *session_data, _mali_uk_pending_submit_s __user *uargs); 36 …wrapper(struct mali_session_data *session_data, _mali_uk_get_mali_version_in_rk30_s __user *uargs); 38 …rk_ko_version_wrapper(struct mali_session_data *session_data, _mali_rk_ko_version_s __user *uargs); 41 int mem_alloc_wrapper(struct mali_session_data *session_data, _mali_uk_alloc_mem_s __user *uargs); [all …]
|
| H A D | mali_ukk_mem.c | 19 int mem_alloc_wrapper(struct mali_session_data *session_data, _mali_uk_alloc_mem_s __user *uargs) in mem_alloc_wrapper() argument 24 MALI_CHECK_NON_NULL(uargs, -EINVAL); in mem_alloc_wrapper() 27 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_alloc_mem_s))) { in mem_alloc_wrapper() 38 if (0 != put_user(kargs.backend_handle, &uargs->backend_handle)) { in mem_alloc_wrapper() 45 int mem_free_wrapper(struct mali_session_data *session_data, _mali_uk_free_mem_s __user *uargs) in mem_free_wrapper() argument 50 MALI_CHECK_NON_NULL(uargs, -EINVAL); in mem_free_wrapper() 53 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_free_mem_s))) { in mem_free_wrapper() 64 if (0 != put_user(kargs.free_pages_nr, &uargs->free_pages_nr)) { in mem_free_wrapper() 71 int mem_bind_wrapper(struct mali_session_data *session_data, _mali_uk_bind_mem_s __user *uargs) in mem_bind_wrapper() argument 76 MALI_CHECK_NON_NULL(uargs, -EINVAL); in mem_bind_wrapper() [all …]
|
| H A D | mali_ukk_core.c | 20 …i_version_wrapper(struct mali_session_data *session_data, _mali_uk_get_api_version_s __user *uargs) in get_api_version_wrapper() argument 25 MALI_CHECK_NON_NULL(uargs, -EINVAL); in get_api_version_wrapper() 27 if (0 != get_user(kargs.version, &uargs->version)) return -EFAULT; in get_api_version_wrapper() 33 if (0 != put_user(kargs.version, &uargs->version)) return -EFAULT; in get_api_version_wrapper() 34 if (0 != put_user(kargs.compatible, &uargs->compatible)) return -EFAULT; in get_api_version_wrapper() 39 …ion_v2_wrapper(struct mali_session_data *session_data, _mali_uk_get_api_version_v2_s __user *uargs) in get_api_version_v2_wrapper() argument 44 MALI_CHECK_NON_NULL(uargs, -EINVAL); in get_api_version_v2_wrapper() 46 if (0 != get_user(kargs.version, &uargs->version)) return -EFAULT; in get_api_version_v2_wrapper() 52 if (0 != put_user(kargs.version, &uargs->version)) return -EFAULT; in get_api_version_v2_wrapper() 53 if (0 != put_user(kargs.compatible, &uargs->compatible)) return -EFAULT; in get_api_version_v2_wrapper() [all …]
|
| H A D | mali_ukk_pp.c | 19 …pp_start_job_wrapper(struct mali_session_data *session_data, _mali_uk_pp_start_job_s __user *uargs) in pp_start_job_wrapper() argument 26 MALI_CHECK_NON_NULL(uargs, -EINVAL); in pp_start_job_wrapper() 29 err = _mali_ukk_pp_start_job(session_data, uargs); in pp_start_job_wrapper() 35 …t_job_wrapper(struct mali_session_data *session_data, _mali_uk_pp_and_gp_start_job_s __user *uargs) in pp_and_gp_start_job_wrapper() argument 43 MALI_CHECK_NON_NULL(uargs, -EINVAL); in pp_and_gp_start_job_wrapper() 46 err = _mali_ukk_pp_and_gp_start_job(session_data, uargs); in pp_and_gp_start_job_wrapper() 52 …es_wrapper(struct mali_session_data *session_data, _mali_uk_get_pp_number_of_cores_s __user *uargs) in pp_get_number_of_cores_wrapper() argument 57 MALI_CHECK_NON_NULL(uargs, -EINVAL); in pp_get_number_of_cores_wrapper() 68 if (0 != copy_to_user(uargs, &kargs, sizeof(_mali_uk_get_pp_number_of_cores_s))) { in pp_get_number_of_cores_wrapper() 75 …rsion_wrapper(struct mali_session_data *session_data, _mali_uk_get_pp_core_version_s __user *uargs) in pp_get_core_version_wrapper() argument [all …]
|
| H A D | mali_ukk_profiling.c | 20 …event_wrapper(struct mali_session_data *session_data, _mali_uk_profiling_add_event_s __user *uargs) in profiling_add_event_wrapper() argument 25 MALI_CHECK_NON_NULL(uargs, -EINVAL); in profiling_add_event_wrapper() 27 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_profiling_add_event_s))) { in profiling_add_event_wrapper() 40 …unters_wrapper(struct mali_session_data *session_data, _mali_uk_sw_counters_report_s __user *uargs) in profiling_report_sw_counters_wrapper() argument 47 MALI_CHECK_NON_NULL(uargs, -EINVAL); in profiling_report_sw_counters_wrapper() 49 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_sw_counters_report_s))) { in profiling_report_sw_counters_wrapper() 85 …d_wrapper(struct mali_session_data *session_data, _mali_uk_profiling_stream_fd_get_s __user *uargs) in profiling_get_stream_fd_wrapper() argument 90 MALI_CHECK_NON_NULL(uargs, -EINVAL); in profiling_get_stream_fd_wrapper() 92 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_profiling_stream_fd_get_s))) { in profiling_get_stream_fd_wrapper() 102 if (0 != copy_to_user(uargs, &kargs, sizeof(_mali_uk_profiling_stream_fd_get_s))) { in profiling_get_stream_fd_wrapper() [all …]
|
| H A D | mali_ukk_gp.c | 19 …gp_start_job_wrapper(struct mali_session_data *session_data, _mali_uk_gp_start_job_s __user *uargs) in gp_start_job_wrapper() argument 26 MALI_CHECK_NON_NULL(uargs, -EINVAL); in gp_start_job_wrapper() 29 err = _mali_ukk_gp_start_job(session_data, uargs); in gp_start_job_wrapper() 35 …rsion_wrapper(struct mali_session_data *session_data, _mali_uk_get_gp_core_version_s __user *uargs) in gp_get_core_version_wrapper() argument 40 MALI_CHECK_NON_NULL(uargs, -EINVAL); in gp_get_core_version_wrapper() 49 if (0 != put_user(kargs.version, &uargs->version)) return -EFAULT; in gp_get_core_version_wrapper() 54 …ponse_wrapper(struct mali_session_data *session_data, _mali_uk_gp_suspend_response_s __user *uargs) in gp_suspend_response_wrapper() argument 59 MALI_CHECK_NON_NULL(uargs, -EINVAL); in gp_suspend_response_wrapper() 62 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_gp_suspend_response_s))) return -EFAULT; in gp_suspend_response_wrapper() 68 if (0 != put_user(kargs.cookie, &uargs->cookie)) return -EFAULT; in gp_suspend_response_wrapper() [all …]
|
| H A D | mali_ukk_timeline.c | 23 …oint_wrapper(struct mali_session_data *session, _mali_uk_timeline_get_latest_point_s __user *uargs) in timeline_get_latest_point_wrapper() argument 31 if (0 != get_user(val, &uargs->timeline)) return -EFAULT; in timeline_get_latest_point_wrapper() 41 if (0 != put_user(point, &uargs->point)) return -EFAULT; in timeline_get_latest_point_wrapper() 46 int timeline_wait_wrapper(struct mali_session_data *session, _mali_uk_timeline_wait_s __user *uargs) in timeline_wait_wrapper() argument 55 if (0 != copy_from_user(&uk_fence, &uargs->fence, sizeof(_mali_uk_fence_t))) return -EFAULT; in timeline_wait_wrapper() 56 if (0 != get_user(timeout, &uargs->timeout)) return -EFAULT; in timeline_wait_wrapper() 63 if (0 != put_user(status, &uargs->status)) return -EFAULT; in timeline_wait_wrapper() 68 …nce_wrapper(struct mali_session_data *session, _mali_uk_timeline_create_sync_fence_s __user *uargs) in timeline_create_sync_fence_wrapper() argument 76 if (0 != copy_from_user(&uk_fence, &uargs->fence, sizeof(_mali_uk_fence_t))) return -EFAULT; in timeline_create_sync_fence_wrapper() 85 if (0 != put_user(sync_fd, &uargs->sync_fd)) return -EFAULT; in timeline_create_sync_fence_wrapper()
|
| H A D | mali_ukk_soft_job.c | 22 … soft_job_start_wrapper(struct mali_session_data *session, _mali_uk_soft_job_start_s __user *uargs) in soft_job_start_wrapper() argument 34 MALI_CHECK_NON_NULL(uargs, -EINVAL); in soft_job_start_wrapper() 39 if (0 != copy_from_user(&kargs, uargs, sizeof(kargs))) { in soft_job_start_wrapper() 70 if (0 != put_user(point, &uargs->point)) { in soft_job_start_wrapper() 78 …oft_job_signal_wrapper(struct mali_session_data *session, _mali_uk_soft_job_signal_s __user *uargs) in soft_job_signal_wrapper() argument 85 if (0 != get_user(job_id, &uargs->job_id)) return -EFAULT; in soft_job_signal_wrapper()
|
| H A D | mali_ukk_vsync.c | 20 …report_wrapper(struct mali_session_data *session_data, _mali_uk_vsync_event_report_s __user *uargs) in vsync_event_report_wrapper() argument 25 MALI_CHECK_NON_NULL(uargs, -EINVAL); in vsync_event_report_wrapper() 27 if (0 != copy_from_user(&kargs, uargs, sizeof(_mali_uk_vsync_event_report_s))) { in vsync_event_report_wrapper()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_pp_job.h | 54 _mali_uk_pp_start_job_s uargs; /**< Arguments from user space */ member 115 …job *mali_pp_job_create(struct mali_session_data *session, _mali_uk_pp_start_job_s *uargs, u32 id); 154 return job->uargs.user_job_ptr; in mali_pp_job_get_user_id() 160 return job->uargs.frame_builder_id; in mali_pp_job_get_frame_builder_id() 166 return job->uargs.flush_id; in mali_pp_job_get_flush_id() 184 return job->uargs.frame_registers; in mali_pp_job_get_frame_registers() 190 return job->uargs.dlbu_registers; in mali_pp_job_get_dlbu_registers() 197 return (0 == job->uargs.num_cores) ? MALI_TRUE : MALI_FALSE; in mali_pp_job_is_virtual() 210 return job->uargs.frame_registers[MALI200_REG_ADDR_FRAME / sizeof(u32)]; in mali_pp_job_get_addr_frame() 212 return job->uargs.frame_registers_addr_frame[sub_job - 1]; in mali_pp_job_get_addr_frame() [all …]
|
| H A D | mali_pp_job.c | 41 _mali_uk_pp_start_job_s __user *uargs, u32 id) in mali_pp_job_create() argument 53 if (0 != _mali_osk_copy_from_user(&job->uargs, uargs, sizeof(_mali_uk_pp_start_job_s))) { in mali_pp_job_create() 57 if (job->uargs.num_cores > _MALI_PP_MAX_SUB_JOBS) { in mali_pp_job_create() 76 job->uargs.perf_counter_src0 = pp_counter_src0; in mali_pp_job_create() 77 job->uargs.perf_counter_src1 = pp_counter_src1; in mali_pp_job_create() 90 job->sub_jobs_num = job->uargs.num_cores ? job->uargs.num_cores : 1; in mali_pp_job_create() 100 if (job->uargs.num_memory_cookies > session->allocation_mgr.mali_allocation_num) { in mali_pp_job_create() 105 if (job->uargs.num_memory_cookies > 0) { in mali_pp_job_create() 107 u32 __user *memory_cookies = (u32 __user *)(uintptr_t)job->uargs.memory_cookies; in mali_pp_job_create() 109 size = sizeof(*memory_cookies) * (job->uargs.num_memory_cookies); in mali_pp_job_create() [all …]
|
| H A D | mali_gp_job.h | 41 _mali_uk_gp_start_job_s uargs; /**< Arguments from user space */ member 88 …gp_job_create(struct mali_session_data *session, _mali_uk_gp_start_job_s *uargs, u32 id, struct ma… 119 return job->uargs.user_job_ptr; in mali_gp_job_get_user_id() 125 return job->uargs.frame_builder_id; in mali_gp_job_get_frame_builder_id() 131 return job->uargs.flush_id; in mali_gp_job_get_flush_id() 149 return job->uargs.frame_registers; in mali_gp_job_get_frame_registers() 161 return (job->uargs.frame_registers[0] != job->uargs.frame_registers[1]) ? MALI_TRUE : MALI_FALSE; in mali_gp_job_has_vs_job() 167 return (job->uargs.frame_registers[2] != job->uargs.frame_registers[3]) ? MALI_TRUE : MALI_FALSE; in mali_gp_job_has_plbu_job() 186 return job->uargs.perf_counter_flag; in mali_gp_job_get_perf_counter_flag() 192 return job->uargs.perf_counter_src0; in mali_gp_job_get_perf_counter_src0() [all …]
|
| H A D | mali_gp_job.c | 75 …gp_job_create(struct mali_session_data *session, _mali_uk_gp_start_job_s *uargs, u32 id, struct ma… in mali_gp_job_create() argument 95 if (0 != _mali_osk_copy_from_user(&job->uargs, uargs, sizeof(_mali_uk_gp_start_job_s))) { in mali_gp_job_create() 112 job->heap_current_addr = job->uargs.frame_registers[4]; in mali_gp_job_create() 123 if (job->uargs.deferred_mem_num > session->allocation_mgr.mali_allocation_num) { in mali_gp_job_create() 129 if (job->uargs.deferred_mem_num > 0) { in mali_gp_job_create() 131 job->varying_list = _mali_osk_calloc(1, sizeof(u32) * job->uargs.deferred_mem_num); in mali_gp_job_create() 133 …li GP job: allocate varying_list failed varying_alloc_num = %d !\n", job->uargs.deferred_mem_num)); in mali_gp_job_create() 137 if (0 != _mali_osk_copy_from_user(©_of_uargs, uargs, sizeof(_mali_uk_gp_start_job_s))) { in mali_gp_job_create() 142 …if (0 != _mali_osk_copy_from_user(job->varying_list, memory_list, sizeof(u32) * job->uargs.deferre… in mali_gp_job_create() 148 job->uargs.deferred_mem_num))) { in mali_gp_job_create() [all …]
|
| H A D | mali_ukk.h | 386 _mali_osk_errcode_t _mali_ukk_pp_start_job(void *ctx, _mali_uk_pp_start_job_s *uargs); 397 _mali_osk_errcode_t _mali_ukk_pp_and_gp_start_job(void *ctx, _mali_uk_pp_and_gp_start_job_s *uargs); 451 _mali_osk_errcode_t _mali_ukk_gp_start_job(void *ctx, _mali_uk_gp_start_job_s *uargs);
|
| H A D | mali_scheduler.c | 730 _mali_uk_gp_start_job_s *uargs) in _mali_ukk_gp_start_job() argument 737 MALI_DEBUG_ASSERT_POINTER(uargs); in _mali_ukk_gp_start_job() 742 job = mali_gp_job_create(session, uargs, mali_scheduler_get_new_id(), in _mali_ukk_gp_start_job() 765 _mali_uk_pp_start_job_s *uargs) in _mali_ukk_pp_start_job() argument 773 MALI_DEBUG_ASSERT_POINTER(uargs); in _mali_ukk_pp_start_job() 778 job = mali_pp_job_create(session, uargs, mali_scheduler_get_new_id()); in _mali_ukk_pp_start_job() 804 _mali_uk_pp_and_gp_start_job_s *uargs) in _mali_ukk_pp_and_gp_start_job() argument 817 MALI_DEBUG_ASSERT_POINTER(uargs); in _mali_ukk_pp_and_gp_start_job() 821 if (0 != _mali_osk_copy_from_user(&kargs, uargs, in _mali_ukk_pp_and_gp_start_job()
|
| H A D | mali_pp.c | 365 if (job->uargs.perf_counter_flag & _MALI_PERFORMANCE_COUNTER_FLAG_HEATMAP_ENABLE) { in mali_pp_job_start() 366 …write_relaxed(&core->hw_core, MALI200_REG_ADDR_MGMT_PERFMON_CONTR, ((job->uargs.tilesx & 0x3FF) <<… in mali_pp_job_start() 367 …r_write_relaxed(&core->hw_core, MALI200_REG_ADDR_MGMT_PERFMON_BASE, job->uargs.heatmap_mem & 0xFF… in mali_pp_job_start()
|
| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | seccomp.c | 1915 void __user *uargs) in do_seccomp() argument 1919 if (flags != 0 || uargs != NULL) in do_seccomp() 1923 return seccomp_set_mode_filter(flags, uargs); in do_seccomp() 1928 return seccomp_get_action_avail(uargs); in do_seccomp() 1933 return seccomp_get_notif_sizes(uargs); in do_seccomp() 1940 void __user *, uargs) in SYSCALL_DEFINE3() argument 1942 return do_seccomp(op, flags, uargs); in SYSCALL_DEFINE3() 1955 void __user *uargs; in prctl_set_seccomp() local 1965 uargs = NULL; in prctl_set_seccomp() 1969 uargs = filter; in prctl_set_seccomp() [all …]
|
| H A D | module.c | 3958 static int load_module(struct load_info *info, const char __user *uargs, in load_module() argument 4087 mod->args = strndup_user(uargs, ~0UL >> 1); in load_module() 4185 unsigned long, len, const char __user *, uargs) in SYSCALL_DEFINE3() argument 4195 umod, len, uargs); in SYSCALL_DEFINE3() 4201 return load_module(&info, uargs, 0); in SYSCALL_DEFINE3() 4204 SYSCALL_DEFINE3(finit_module, int, fd, const char __user *, uargs, int, flags) in SYSCALL_DEFINE3() argument 4214 pr_debug("finit_module: fd=%d, uargs=%p, flags=%i\n", fd, uargs, flags); in SYSCALL_DEFINE3() 4227 return load_module(&info, uargs, flags); in SYSCALL_DEFINE3()
|
| H A D | fork.c | 2683 struct clone_args __user *uargs, in copy_clone_args_from_user() argument 2703 err = copy_struct_from_user(&args, sizeof(args), uargs, usize); in copy_clone_args_from_user() 2818 SYSCALL_DEFINE2(clone3, struct clone_args __user *, uargs, size_t, size) in SYSCALL_DEFINE2() argument 2827 err = copy_clone_args_from_user(&kargs, uargs, size); in SYSCALL_DEFINE2()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | syscalls.h | 19 asmlinkage long sys_rtas(struct rtas_args __user *uargs);
|
| /OK3568_Linux_fs/kernel/arch/openrisc/include/asm/ |
| H A D | syscalls.h | 25 asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | rtas.c | 1146 SYSCALL_DEFINE1(rtas, struct rtas_args __user *, uargs) in SYSCALL_DEFINE1() argument 1159 if (copy_from_user(&args, uargs, 3 * sizeof(u32)) != 0) in SYSCALL_DEFINE1() 1172 if (copy_from_user(args.args, uargs->args, in SYSCALL_DEFINE1() 1228 if (copy_to_user(uargs->args + nargs, in SYSCALL_DEFINE1()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | syscalls.h | 635 const char __user *uargs); 884 asmlinkage long sys_clone3(struct clone_args __user *uargs, size_t size); 983 asmlinkage long sys_finit_module(int fd, const char __user *uargs, int flags); 995 void __user *uargs);
|
| /OK3568_Linux_fs/kernel/fs/btrfs/ |
| H A D | ioctl.c | 2305 struct btrfs_ioctl_search_args __user *uargs; in btrfs_ioctl_tree_search() local 2314 uargs = (struct btrfs_ioctl_search_args __user *)argp; in btrfs_ioctl_tree_search() 2316 if (copy_from_user(&sk, &uargs->key, sizeof(sk))) in btrfs_ioctl_tree_search() 2319 buf_size = sizeof(uargs->buf); in btrfs_ioctl_tree_search() 2322 ret = search_ioctl(inode, &sk, &buf_size, uargs->buf); in btrfs_ioctl_tree_search() 2331 if (ret == 0 && copy_to_user(&uargs->key, &sk, sizeof(sk))) in btrfs_ioctl_tree_search()
|