Lines Matching refs:uarg
303 struct tee_ioctl_open_session_arg __user *uarg; in tee_ioctl_open_session() local
319 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_open_session()
320 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_open_session()
331 uparams = uarg->params; in tee_ioctl_open_session()
342 if (put_user(arg.session, &uarg->session) || in tee_ioctl_open_session()
343 put_user(arg.ret, &uarg->ret) || in tee_ioctl_open_session()
344 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_open_session()
375 struct tee_ioctl_invoke_arg __user *uarg; in tee_ioctl_invoke() local
390 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_invoke()
391 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_invoke()
402 uparams = uarg->params; in tee_ioctl_invoke()
412 if (put_user(arg.ret, &uarg->ret) || in tee_ioctl_invoke()
413 put_user(arg.ret_origin, &uarg->ret_origin)) { in tee_ioctl_invoke()
431 struct tee_ioctl_cancel_arg __user *uarg) in tee_ioctl_cancel() argument
438 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_cancel()
447 struct tee_ioctl_close_session_arg __user *uarg) in tee_ioctl_close_session() argument
454 if (copy_from_user(&arg, uarg, sizeof(arg))) in tee_ioctl_close_session()
509 struct tee_iocl_supp_recv_arg __user *uarg; in tee_ioctl_supp_recv() local
524 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_recv()
525 if (get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_recv()
528 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) != buf.buf_len) in tee_ioctl_supp_recv()
535 rc = params_from_user(ctx, params, num_params, uarg->params); in tee_ioctl_supp_recv()
543 if (put_user(func, &uarg->func) || in tee_ioctl_supp_recv()
544 put_user(num_params, &uarg->num_params)) { in tee_ioctl_supp_recv()
549 rc = params_to_supp(ctx, uarg->params, num_params, params); in tee_ioctl_supp_recv()
606 struct tee_iocl_supp_send_arg __user *uarg; in tee_ioctl_supp_send() local
622 uarg = u64_to_user_ptr(buf.buf_ptr); in tee_ioctl_supp_send()
623 if (get_user(ret, &uarg->ret) || in tee_ioctl_supp_send()
624 get_user(num_params, &uarg->num_params)) in tee_ioctl_supp_send()
627 if (sizeof(*uarg) + TEE_IOCTL_PARAM_SIZE(num_params) > buf.buf_len) in tee_ioctl_supp_send()
634 rc = params_from_supp(params, num_params, uarg->params); in tee_ioctl_supp_send()
647 void __user *uarg = (void __user *)arg; in tee_ioctl() local
651 return tee_ioctl_version(ctx, uarg); in tee_ioctl()
653 return tee_ioctl_shm_alloc(ctx, uarg); in tee_ioctl()
655 return tee_ioctl_shm_register(ctx, uarg); in tee_ioctl()
657 return tee_ioctl_open_session(ctx, uarg); in tee_ioctl()
659 return tee_ioctl_invoke(ctx, uarg); in tee_ioctl()
661 return tee_ioctl_cancel(ctx, uarg); in tee_ioctl()
663 return tee_ioctl_close_session(ctx, uarg); in tee_ioctl()
665 return tee_ioctl_supp_recv(ctx, uarg); in tee_ioctl()
667 return tee_ioctl_supp_send(ctx, uarg); in tee_ioctl()