Searched refs:ta_sess (Results 1 – 4 of 4) sorted by relevance
| /optee_os/core/kernel/ |
| H A D | pseudo_ta.c | 146 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 D | user_ta.c | 154 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 D | stmm_sp.c | 467 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 D | tee_svc.c | 780 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()
|