Lines Matching refs:uarg
471 struct tee_ioctl_open_session_arg __user *uarg; in tee_ioctl_open_session() local
487 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
488 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
499 uparams = uarg->params; in tee_ioctl_open_session()
517 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
518 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
519 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
550 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
565 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
566 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
577 uparams = uarg->params; in tee_ioctl_invoke()
587 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
588 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
606 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
613 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
622 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
629 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
684 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
699 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
700 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
703 if (size_add(sizeof(*uarg), TEE_IOCTL_PARAM_SIZE(num_params)) != buf.buf_len) in tee_ioctl_supp_recv()
710 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
718 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
719 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
724 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
781 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
797 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
798 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
799 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
802 if (size_add(sizeof(*uarg), TEE_IOCTL_PARAM_SIZE(num_params)) > buf.buf_len) in tee_ioctl_supp_send()
809 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
822 void __user *uarg = (void __user *)arg; in tee_ioctl() local
826 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
828 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
830 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
832 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
834 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
836 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
838 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
840 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
842 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()