Home
last modified time | relevance | path

Searched refs:cpu_ctx (Results 1 – 25 of 25) sorted by relevance

/tf-a-ffa_el3_spmc/services/std_svc/spm/common/
A Dlogical_mm_sp.c67 cpu_context_t *cpu_ctx = &(sp_ptr->cpu_ctx); in spmc_sp_call() local
69 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X0, smc_fid); in spmc_sp_call()
70 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X1, 0); in spmc_sp_call()
71 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X2, 0); in spmc_sp_call()
72 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X3, comm_buffer_address); in spmc_sp_call()
73 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X4, comm_size); in spmc_sp_call()
74 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X5, 0); in spmc_sp_call()
75 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X6, core_pos); in spmc_sp_call()
/tf-a-ffa_el3_spmc/services/std_svc/spm/spm_mm/
A Dspm_mm_main.c63 cpu_context_t *cpu_ctx; in spm_mm_setup() local
72 cpu_ctx = &(ctx->cpu_ctx); in spm_mm_setup()
113 cm_setup_context(cpu_ctx, &ep_info); in spm_mm_setup()
115 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_SP_EL0, in spm_mm_setup()
235 cpu_context_t *cpu_ctx = &(sp_ptr->cpu_ctx); in spm_mm_sp_call() local
237 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X0, smc_fid); in spm_mm_sp_call()
238 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X1, x1); in spm_mm_sp_call()
239 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X2, x2); in spm_mm_sp_call()
240 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X3, x3); in spm_mm_sp_call()
A Dspm_mm_common.c91 cm_set_context(&(ctx->cpu_ctx), SECURE); in spm_sp_synchronous_entry()
A Dspm_mm_setup.c29 cpu_context_t *ctx = &(sp_ctx->cpu_ctx); in spm_el0_sp_setup()
/tf-a-ffa_el3_spmc/services/std_svc/spm/spmc/
A Dspmc_setup.c50 ctx = &sp->ec[sel0_sp_ec_index].cpu_ctx; in spmc_el0_sp_setup()
183 write_ctx_reg(get_gpregs_ctx(&sp->ec[get_ec_index(sp)].cpu_ctx), in spmc_el1_sp_setup()
192 cpu_context_t *cpu_ctx; in spmc_sp_common_setup() local
219 cpu_ctx = &sp->ec[plat_my_core_pos()].cpu_ctx; in spmc_sp_common_setup()
220 cm_setup_context(cpu_ctx, ep_info); in spmc_sp_common_setup()
A Dspmc_pm.c131 spmc_build_pm_message(get_gpregs_ctx(&ec->cpu_ctx), in spmc_cpu_off_handler()
149 resp = read_ctx_reg(get_gpregs_ctx(&ec->cpu_ctx), CTX_GPREG_X0); in spmc_cpu_off_handler()
156 resp = read_ctx_reg(get_gpregs_ctx(&ec->cpu_ctx), CTX_GPREG_X2); in spmc_cpu_off_handler()
175 return read_ctx_reg(get_gpregs_ctx(&ec->cpu_ctx), CTX_GPREG_X3); in spmc_cpu_off_handler()
A Dspmc.h92 cpu_context_t cpu_ctx; member
A Dspmc_main.c1168 cm_set_context(&(ec->cpu_ctx), SECURE); in spmc_sp_synchronous_entry()
/tf-a-ffa_el3_spmc/services/spd/opteed/
A Dopteed_main.c73 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_sel1_interrupt_handler()
86 SMC_RET1(&optee_ctx->cpu_ctx, read_elr_el3()); in opteed_sel1_interrupt_handler()
232 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_smc_handler()
249 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
253 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
257 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
262 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
267 SMC_RET4(&optee_ctx->cpu_ctx, smc_fid, x1, x2, x3); in opteed_smc_handler()
A Dopteed_common.c39 cm_set_context(&optee_ctx->cpu_ctx, SECURE); in opteed_init_optee_ep_state()
78 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_entry()
103 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_exit()
A Dopteed_pm.c71 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), CTX_GPREG_X0, in opteed_cpu_suspend_handler()
141 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_cpu_suspend_finish_handler()
A Dopteed_private.h131 cpu_context_t cpu_ctx; member
/tf-a-ffa_el3_spmc/services/spd/tspd/
A Dtspd_main.c180 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE)); in tspd_sel1_interrupt_handler()
193 tsp_ctx->saved_spsr_el3 = (uint32_t)SMC_GET_EL3(&tsp_ctx->cpu_ctx, in tspd_sel1_interrupt_handler()
195 tsp_ctx->saved_elr_el3 = SMC_GET_EL3(&tsp_ctx->cpu_ctx, in tspd_sel1_interrupt_handler()
198 memcpy(&tsp_ctx->sp_ctx, &tsp_ctx->cpu_ctx, TSPD_SP_CTX_SIZE); in tspd_sel1_interrupt_handler()
391 SMC_SET_EL3(&tsp_ctx->cpu_ctx, in tspd_smc_handler()
394 SMC_SET_EL3(&tsp_ctx->cpu_ctx, in tspd_smc_handler()
402 memcpy(&tsp_ctx->cpu_ctx, &tsp_ctx->sp_ctx, in tspd_smc_handler()
496 assert(cm_get_context(SECURE) == &tsp_ctx->cpu_ctx); in tspd_smc_handler()
603 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE)); in tspd_smc_handler()
641 SMC_RET3(&tsp_ctx->cpu_ctx, smc_fid, x1, x2); in tspd_smc_handler()
[all …]
A Dtspd_common.c48 cm_set_context(&tsp_ctx->cpu_ctx, SECURE); in tspd_init_tsp_ep_state()
79 assert(cm_get_context(SECURE) == &tsp_ctx->cpu_ctx); in tspd_synchronous_sp_entry()
104 assert(cm_get_context(SECURE) == &tsp_ctx->cpu_ctx); in tspd_synchronous_sp_exit()
A Dtspd_private.h187 cpu_context_t cpu_ctx; member
A Dtspd_pm.c160 write_ctx_reg(get_gpregs_ctx(&tsp_ctx->cpu_ctx), in tspd_cpu_suspend_finish_handler()
/tf-a-ffa_el3_spmc/services/spd/tlkd/
A Dtlkd_pm.c54 gp_regs = get_gpregs_ctx(&tlk_ctx.cpu_ctx); in cpu_suspend_handler()
87 gp_regs = get_gpregs_ctx(&tlk_ctx.cpu_ctx); in cpu_resume_handler()
A Dtlkd_common.c95 cm_set_context(&tlk_ctx->cpu_ctx, SECURE); in tlkd_init_tlk_ep_state()
131 assert(cm_get_context(SECURE) == &tlk_ctx->cpu_ctx); in tlkd_synchronous_sp_entry()
157 assert(cm_get_context(SECURE) == &tlk_ctx->cpu_ctx); in tlkd_synchronous_sp_exit()
A Dtlkd_main.c308 assert(&tlk_ctx.cpu_ctx == cm_get_context(SECURE)); in tlkd_smc_handler()
330 gp_regs = get_gpregs_ctx(&tlk_ctx.cpu_ctx); in tlkd_smc_handler()
335 SMC_RET4(&tlk_ctx.cpu_ctx, smc_fid, 0, (uint32_t)x1, in tlkd_smc_handler()
A Dtlkd_private.h105 cpu_context_t cpu_ctx; member
/tf-a-ffa_el3_spmc/services/std_svc/spmd/
A Dspmd_pm.c100 cm_setup_context(&ctx->cpu_ctx, spmc_ep_info); in spmd_cpu_on_finish_handler()
131 spmd_build_spmc_message(get_gpregs_ctx(&ctx->cpu_ctx), PSCI_CPU_OFF); in spmd_cpu_off_handler()
139 u_register_t ffa_resp_func = read_ctx_reg(get_gpregs_ctx(&ctx->cpu_ctx), in spmd_cpu_off_handler()
A Dspmd_private.h52 cpu_context_t cpu_ctx; member
A Dspmd_main.c122 cm_set_context(&(spmc_ctx->cpu_ctx), SECURE); in spmd_spm_core_sync_entry()
154 assert(cm_get_context(SECURE) == &(ctx->cpu_ctx)); in spmd_spm_core_sync_exit()
298 cm_setup_context(&spm_ctx->cpu_ctx, spmc_ep_info); in spmd_spmc_init()
/tf-a-ffa_el3_spmc/include/services/
A Dspm_mm_svc.h114 cpu_context_t cpu_ctx; member
/tf-a-ffa_el3_spmc/services/spd/trusty/
A Dtrusty.c44 cpu_context_t cpu_ctx; member
311 uint64_t reg_width = GET_RW(read_ctx_reg(get_el3state_ctx(&ctx->cpu_ctx), in trusty_init()
324 cm_set_context(&ctx->cpu_ctx, SECURE); in trusty_init()

Completed in 25 milliseconds