Lines Matching refs:uarg

539 	struct tee_ioctl_open_session_arg __user *uarg;  in tee_ioctl_open_session()  local
555 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
556 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
566 uparams = uarg->params; in tee_ioctl_open_session()
584 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
585 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
586 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
617 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
632 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
633 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
643 uparams = uarg->params; in tee_ioctl_invoke()
653 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
654 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
677 struct tee_ioctl_object_invoke_arg __user *uarg; in tee_ioctl_object_invoke() local
692 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_object_invoke()
693 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_object_invoke()
703 uparams = uarg->params; in tee_ioctl_object_invoke()
713 if (put_user(arg.ret, &uarg->ret)) { in tee_ioctl_object_invoke()
731 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
738 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
747 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
754 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
822 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
837 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
838 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
841 if (size_add(sizeof(*uarg), TEE_IOCTL_PARAM_SIZE(num_params)) != buf.buf_len) in tee_ioctl_supp_recv()
848 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
856 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
857 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
862 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
934 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
950 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
951 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
952 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
955 if (size_add(sizeof(*uarg), TEE_IOCTL_PARAM_SIZE(num_params)) > buf.buf_len) in tee_ioctl_supp_send()
962 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
975 void __user *uarg = (void __user *)arg; in tee_ioctl() local
979 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
981 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
983 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
985 return tee_ioctl_shm_register_fd(ctx, uarg); in tee_ioctl()
987 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
989 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
991 return tee_ioctl_object_invoke(ctx, uarg); in tee_ioctl()
993 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
995 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
997 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
999 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()