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 46 tsp_context_t *tsp_ctx)
51 assert(tsp_ctx);
62 tsp_ctx->mpidr = read_mpidr_el1();
63 tsp_ctx->state = 0;
64 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_OFF);
65 clr_std_smc_active_flag(tsp_ctx->state);
67 cm_set_context(&tsp_ctx->cpu_ctx, SECURE);
84 * 1. Applies the S-EL1 system register context from tsp_ctx->cpu_ctx.
88 * from the tsp_ctx->cpu_ctx are used to enter the secure payload image.
90 uint64_t tspd_synchronous_sp_entry(tsp_context_t *tsp_ctx)
    [all...]
tspd_pm.c 57 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
60 assert(get_tsp_pstate(tsp_ctx->state) == TSP_PSTATE_ON);
64 rc = tspd_synchronous_sp_entry(tsp_ctx);
77 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_OFF);
91 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
94 assert(get_tsp_pstate(tsp_ctx->state) == TSP_PSTATE_ON);
98 rc = tspd_synchronous_sp_entry(tsp_ctx);
108 set_tsp_pstate(tsp_ctx->state, TSP_PSTATE_SUSPEND);
122 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
126 assert(get_tsp_pstate(tsp_ctx->state) == TSP_PSTATE_OFF)
168 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
208 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
229 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
    [all...]
tspd_main.c 105 tsp_context_t *tsp_ctx; local
124 tsp_ctx = &tspd_sp_context[linear_id];
125 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE));
137 if (get_std_smc_active_flag(tsp_ctx->state)) {
138 tsp_ctx->saved_spsr_el3 = SMC_GET_EL3(&tsp_ctx->cpu_ctx,
140 tsp_ctx->saved_elr_el3 = SMC_GET_EL3(&tsp_ctx->cpu_ctx,
144 memcpy(&tsp_ctx->sp_ctx, &tsp_ctx->cpu_ctx, TSPD_SP_CTX_SIZE)
261 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
305 tsp_context_t *tsp_ctx = &tspd_sp_context[linear_id]; local
    [all...]
tspd_private.h 216 #define store_tsp_args(tsp_ctx, x1, x2) do {\
217 tsp_ctx->saved_tsp_args[0] = x1;\
218 tsp_ctx->saved_tsp_args[1] = x2;\
221 #define get_tsp_args(tsp_ctx, x1, x2) do {\
222 x1 = tsp_ctx->saved_tsp_args[0];\
223 x2 = tsp_ctx->saved_tsp_args[1];\
239 uint64_t tspd_synchronous_sp_entry(tsp_context_t *tsp_ctx);
240 void __dead2 tspd_synchronous_sp_exit(tsp_context_t *tsp_ctx, uint64_t ret);
244 tsp_context_t *tsp_ctx);

Completed in 187 milliseconds