Lines Matching refs:uarg

469 	struct tee_ioctl_open_session_arg __user *uarg;  in tee_ioctl_open_session()  local
485 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
486 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
497 uparams = uarg->params; in tee_ioctl_open_session()
515 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
516 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
517 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
548 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
563 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
564 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
575 uparams = uarg->params; in tee_ioctl_invoke()
585 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
586 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
604 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
611 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
620 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
627 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
682 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
697 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
698 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
701 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) != buf.buf_len) in tee_ioctl_supp_recv()
708 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
716 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
717 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
722 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
779 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
795 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
796 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
797 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
800 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) > buf.buf_len) in tee_ioctl_supp_send()
807 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
820 void __user *uarg = (void __user *)arg; in tee_ioctl() local
824 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
826 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
828 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
830 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
832 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
834 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
836 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
838 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
840 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()