HomeSort by relevance Sort by last modified time
    Searched refs:tsp_ctx (Results 1 - 4 of 4) sorted by null

  /device/linaro/bootloader/arm-trusted-firmware/services/spd/tspd/
tspd_common.c 25 tsp_context_t *tsp_ctx)
30 assert(tsp_ctx);
41 tsp_ctx->mpidr = read_mpidr_el1();
42 tsp_ctx->state = 0;
43 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_OFF);
44 clr_yield_smc_active_flag(tsp_ctx->state);
46 cm_set_context(&tsp_ctx->cpu_ctx, SECURE);
63 * 1. Applies the S-EL1 system register context from tsp_ctx->cpu_ctx.
67 * from the tsp_ctx->cpu_ctx are used to enter the secure payload image.
69 uint64_t tspd_synchronous_sp_entry(tsp_context_t *tsp_ctx)
    [all...]
tspd_pm.c 32 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
35 assert(get_tsp_pstate(tsp_ctx->state) == TSP_PSTATE_ON);
41 tspd_abort_preempted_smc(tsp_ctx);
45 rc = tspd_synchronous_sp_entry(tsp_ctx);
58 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_OFF);
71 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
74 assert(get_tsp_pstate(tsp_ctx->state) == TSP_PSTATE_ON);
80 tspd_abort_preempted_smc(tsp_ctx);
84 rc = tspd_synchronous_sp_entry(tsp_ctx);
94 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_SUSPEND)
107 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
152 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
191 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
217 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
    [all...]
tspd_main.c 99 tsp_context_t *tsp_ctx; local
112 tsp_ctx = &tspd_sp_context[linear_id];
113 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE));
125 if (get_yield_smc_active_flag(tsp_ctx->state)) {
126 tsp_ctx->saved_spsr_el3 = SMC_GET_EL3(&tsp_ctx->cpu_ctx,
128 tsp_ctx->saved_elr_el3 = SMC_GET_EL3(&tsp_ctx->cpu_ctx,
132 memcpy(&tsp_ctx->sp_ctx, &tsp_ctx->cpu_ctx, TSPD_SP_CTX_SIZE)
243 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
286 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
    [all...]
tspd_private.h 193 #define store_tsp_args(tsp_ctx, x1, x2) do {\
194 tsp_ctx->saved_tsp_args[0] = x1;\
195 tsp_ctx->saved_tsp_args[1] = x2;\
198 #define get_tsp_args(tsp_ctx, x1, x2) do {\
199 x1 = tsp_ctx->saved_tsp_args[0];\
200 x2 = tsp_ctx->saved_tsp_args[1];\
216 uint64_t tspd_synchronous_sp_entry(tsp_context_t *tsp_ctx);
217 void __dead2 tspd_synchronous_sp_exit(tsp_context_t *tsp_ctx, uint64_t ret);
221 tsp_context_t *tsp_ctx);
222 int tspd_abort_preempted_smc(tsp_context_t *tsp_ctx);
    [all...]

Completed in 130 milliseconds