Lines Matching refs:optee_ctx
25 uint64_t dt_addr, optee_context_t *optee_ctx) in opteed_init_optee_ep_state() argument
30 assert(optee_ctx); in opteed_init_optee_ep_state()
35 optee_ctx->mpidr = read_mpidr_el1(); in opteed_init_optee_ep_state()
36 optee_ctx->state = 0; in opteed_init_optee_ep_state()
37 set_optee_pstate(optee_ctx->state, OPTEE_PSTATE_OFF); in opteed_init_optee_ep_state()
39 cm_set_context(&optee_ctx->cpu_ctx, SECURE); in opteed_init_optee_ep_state()
70 uint64_t opteed_synchronous_sp_entry(optee_context_t *optee_ctx) in opteed_synchronous_sp_entry() argument
74 assert(optee_ctx != NULL); in opteed_synchronous_sp_entry()
75 assert(optee_ctx->c_rt_ctx == 0); in opteed_synchronous_sp_entry()
78 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_entry()
82 rc = opteed_enter_sp(&optee_ctx->c_rt_ctx); in opteed_synchronous_sp_entry()
84 optee_ctx->c_rt_ctx = 0; in opteed_synchronous_sp_entry()
99 void opteed_synchronous_sp_exit(optee_context_t *optee_ctx, uint64_t ret) in opteed_synchronous_sp_exit() argument
101 assert(optee_ctx != NULL); in opteed_synchronous_sp_exit()
103 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_exit()
106 assert(optee_ctx->c_rt_ctx != 0); in opteed_synchronous_sp_exit()
107 opteed_exit_sp(optee_ctx->c_rt_ctx, ret); in opteed_synchronous_sp_exit()