Lines Matching refs:uarg
470 struct tee_ioctl_open_session_arg __user *uarg; in tee_ioctl_open_session() local
486 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
487 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
498 uparams = uarg->params; in tee_ioctl_open_session()
516 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
517 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
518 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
549 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
564 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
565 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
576 uparams = uarg->params; in tee_ioctl_invoke()
586 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
587 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
605 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
612 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
621 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
628 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
683 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
698 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
699 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
702 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) != buf.buf_len) in tee_ioctl_supp_recv()
709 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
717 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
718 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
723 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
780 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
796 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
797 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
798 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
801 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) > buf.buf_len) in tee_ioctl_supp_send()
808 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
821 void __user *uarg = (void __user *)arg; in tee_ioctl() local
825 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
827 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
829 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
831 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
833 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
835 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
837 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
839 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
841 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()