Lines Matching refs:param

661 				     struct tee_ta_param *param)  in tee_svc_copy_param()  argument
673 memset(param, 0, sizeof(*param)); in tee_svc_copy_param()
684 res = utee_param_to_param(utc, param, callee_params); in tee_svc_copy_param()
697 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in tee_svc_copy_param()
701 va = (void *)param->u[n].mem.offs; in tee_svc_copy_param()
702 s = param->u[n].mem.size; in tee_svc_copy_param()
704 param->u[n].mem.mobj = NULL; in tee_svc_copy_param()
715 &param->u[n].mem.mobj, in tee_svc_copy_param()
716 &param->u[n].mem.offs); in tee_svc_copy_param()
735 struct tee_ta_param *param, in tee_svc_update_out_param() argument
746 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in tee_svc_update_out_param()
749 sz = param->u[n].mem.size; in tee_svc_update_out_param()
759 val_buf[0] = param->u[n].val.a; in tee_svc_update_out_param()
760 val_buf[1] = param->u[n].val.b; in tee_svc_update_out_param()
789 struct tee_ta_param *param = malloc(sizeof(struct tee_ta_param)); in syscall_open_ta_session() local
792 if (uuid == NULL || param == NULL || clnt_id == NULL) { in syscall_open_ta_session()
797 memset(param, 0, sizeof(struct tee_ta_param)); in syscall_open_ta_session()
806 res = tee_svc_copy_param(sess, NULL, usr_param, param); in syscall_open_ta_session()
811 clnt_id, cancel_req_to, param); in syscall_open_ta_session()
816 res = tee_svc_update_out_param(param, usr_param); in syscall_open_ta_session()
824 free_wipe(param); in syscall_open_ta_session()
854 struct tee_ta_param param = { 0 }; in syscall_invoke_ta_command() local
867 &param); in syscall_invoke_ta_command()
872 cancel_req_to, cmd_id, &param); in syscall_invoke_ta_command()
876 res2 = tee_svc_update_out_param(&param, usr_param); in syscall_invoke_ta_command()