OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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