Home
last modified time | relevance | path

Searched refs:ta_sess (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/kernel/
H A Dpseudo_ta.c146 struct tee_ta_session *ta_sess = to_ta_session(s); in pseudo_ta_enter_open_session() local
151 ta_sess->err_origin = TEE_ORIGIN_TRUSTED_APP; in pseudo_ta_enter_open_session()
163 if (ta_sess->param) { in pseudo_ta_enter_open_session()
164 res = copy_in_param(s, ta_sess->param, tee_param, in pseudo_ta_enter_open_session()
167 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_open_session()
168 ta_sess->err_origin = TEE_ORIGIN_TEE; in pseudo_ta_enter_open_session()
171 param_types = ta_sess->param->types; in pseudo_ta_enter_open_session()
177 if (ta_sess->param) { in pseudo_ta_enter_open_session()
178 update_out_param(tee_param, ta_sess->param); in pseudo_ta_enter_open_session()
179 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_open_session()
[all …]
H A Duser_ta.c154 struct tee_ta_session *ta_sess = to_ta_session(session); in user_ta_enter() local
163 if (ta_sess->param) { in user_ta_enter()
165 res = vm_map_param(&utc->uctx, ta_sess->param, param_va); in user_ta_enter()
177 if (ta_sess->param) in user_ta_enter()
178 res = init_utee_param(usr_params, ta_sess->param, param_va); in user_ta_enter()
203 ta_sess->err_origin = TEE_ORIGIN_TRUSTED_APP; in user_ta_enter()
206 if (ta_sess->param) { in user_ta_enter()
208 update_from_utee_param(ta_sess->param, usr_params); in user_ta_enter()
212 if (ta_sess->param) { in user_ta_enter()
230 ta_sess in user_ta_enter()
[all...]
/optee_os/core/arch/arm/kernel/
H A Dstmm_sp.c467 struct tee_ta_session *ta_sess = to_ta_session(s); in stmm_enter_open_session() local
473 if (ta_sess->param->types != exp_pt) in stmm_enter_open_session()
478 ta_sess->err_origin = TEE_ORIGIN_TEE; in stmm_enter_open_session()
488 struct tee_ta_session *ta_sess = to_ta_session(s); in stmm_enter_invoke_cmd() local
502 if (ta_sess->param->types != exp_pt) in stmm_enter_invoke_cmd()
505 mem = &ta_sess->param->u[0].mem; in stmm_enter_invoke_cmd()
556 ta_sess->param->u[1].val.a = spc->regs.x[4]; in stmm_enter_invoke_cmd()
559 ta_sess->param->u[1].val.a = spc->regs.r4; in stmm_enter_invoke_cmd()
/optee_os/core/tee/
H A Dtee_svc.c780 struct utee_params *usr_param, uint32_t *ta_sess, in syscall_open_ta_session() argument
820 copy_to_user_private(ta_sess, &s->id, sizeof(s->id)); in syscall_open_ta_session()
830 TEE_Result syscall_close_ta_session(unsigned long ta_sess) in syscall_close_ta_session() argument
837 s = tee_ta_find_session(ta_sess, &utc->open_sessions); in syscall_close_ta_session()
845 TEE_Result syscall_invoke_ta_command(unsigned long ta_sess, in syscall_invoke_ta_command() argument
858 called_sess = tee_ta_get_session((uint32_t)ta_sess, true, in syscall_invoke_ta_command()