Lines Matching refs:uarg

468 	struct tee_ioctl_open_session_arg __user *uarg;  in tee_ioctl_open_session()  local
484 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
485 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
496 uparams = uarg->params; in tee_ioctl_open_session()
514 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
515 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
516 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
547 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
562 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
563 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
574 uparams = uarg->params; in tee_ioctl_invoke()
584 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
585 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
603 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
610 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
619 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
626 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
681 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
696 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
697 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
700 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) != buf.buf_len) in tee_ioctl_supp_recv()
707 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
715 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
716 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
721 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
778 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
794 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
795 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
796 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
799 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) > buf.buf_len) in tee_ioctl_supp_send()
806 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
819 void __user *uarg = (void __user *)arg; in tee_ioctl() local
823 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
825 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
827 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
829 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
831 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
833 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
835 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
837 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
839 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()