Home
last modified time | relevance | path

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

12

/rk3399_ARM-atf/services/spd/tspd/
H 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()
215 SMC_RET2(&tsp_ctx->cpu_ctx, TSP_HANDLE_SEL1_INTR_AND_RETURN, read_elr_el3()); 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()
613 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE)); in tspd_smc_handler()
[all …]
H 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()
H A Dtspd_private.h187 cpu_context_t cpu_ctx; member
H A Dtspd_pm.c164 write_ctx_reg(get_gpregs_ctx(&tsp_ctx->cpu_ctx), in tspd_cpu_suspend_finish_handler()
/rk3399_ARM-atf/services/std_svc/spmd/
H A Dspmd_pm.c92 el3_state = get_el3state_ctx(&ctx->cpu_ctx); in spmd_cpu_on_finish_handler()
129 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_cpu_off_handler()
156 ffa_resp_func_id = (uint32_t)read_ctx_reg(get_gpregs_ctx(&ctx->cpu_ctx), in spmd_cpu_off_handler()
163 msg_flags = (uint32_t)read_ctx_reg(get_gpregs_ctx(&ctx->cpu_ctx), in spmd_cpu_off_handler()
167 status = (int)read_ctx_reg(get_gpregs_ctx(&ctx->cpu_ctx), in spmd_cpu_off_handler()
H A Dspmd_main.c137 cm_set_context(&(spmc_ctx->cpu_ctx), SECURE); in spmd_spm_core_sync_entry()
169 assert(cm_get_context(SECURE) == &(ctx->cpu_ctx)); in spmd_spm_core_sync_exit()
183 cpu_context_t *cpu_ctx; in spmd_setup_context() local
188 cpu_ctx = &(PER_CPU_CUR(spm_core_context)->cpu_ctx); in spmd_setup_context()
189 cm_setup_context(cpu_ctx, spmc_ep_info); in spmd_setup_context()
196 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X4, core_id); in spmd_setup_context()
242 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_secure_interrupt_handler()
300 SMC_RET0(&ctx->cpu_ctx); in spmd_secure_interrupt_handler()
1025 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_smc_handler()
H A Dspmd_private.h52 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/spd/pncd/
H A Dpncd_common.c38 cm_set_context(&pnc_ctx->cpu_ctx, SECURE); in pncd_init_pnc_ep_state()
68 assert(cm_get_context(SECURE) == &pnc_ctx->cpu_ctx); in pncd_synchronous_sp_entry()
92 assert(cm_get_context(SECURE) == &pnc_ctx->cpu_ctx); in pncd_synchronous_sp_exit()
H A Dpncd_private.h64 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/std_svc/spm/spm_mm/
H A Dspm_mm_main.c72 cm_set_context(&(ctx->cpu_ctx), SECURE); in spm_sp_synchronous_entry()
181 cpu_context_t *cpu_ctx = &(sp_ptr->cpu_ctx); in spm_mm_sp_call() local
183 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X0, smc_fid); in spm_mm_sp_call()
184 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X1, x1); in spm_mm_sp_call()
185 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X2, x2); in spm_mm_sp_call()
186 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X3, x3); in spm_mm_sp_call()
H A Dspm_mm_private.h48 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/spd/opteed/
H A Dopteed_common.c39 cm_set_context(&optee_ctx->cpu_ctx, SECURE); in opteed_init_optee_ep_state()
79 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_entry()
104 assert(cm_get_context(SECURE) == &optee_ctx->cpu_ctx); in opteed_synchronous_sp_exit()
H A Dopteed_main.c111 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_sel1_interrupt_handler()
124 SMC_RET1(&optee_ctx->cpu_ctx, read_elr_el3()); in opteed_sel1_interrupt_handler()
690 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_smc_handler()
707 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
711 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
715 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
720 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler()
725 SMC_RET4(&optee_ctx->cpu_ctx, smc_fid, x1, x2, x3); in opteed_smc_handler()
H A Dopteed_pm.c79 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), CTX_GPREG_X0, in opteed_cpu_suspend_handler()
157 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_cpu_suspend_finish_handler()
H A Dopteed_private.h132 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/spd/tlkd/
H 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()
H A Dtlkd_pm.c54 gp_regs = get_gpregs_ctx(&tlk_ctx.cpu_ctx); in cpu_suspend_handler()
90 gp_regs = get_gpregs_ctx(&tlk_ctx.cpu_ctx); in cpu_resume_handler()
H 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()
H A Dtlkd_private.h105 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/std_svc/spm/el3_spmc/
H A Dspmc_pm.c61 cm_set_context(&(ec->cpu_ctx), SECURE); in spmc_cpu_on_finish_handler()
138 spmc_build_pm_message(get_gpregs_ctx(&ec->cpu_ctx), in spmc_send_pm_msg()
166 gpregs_ctx = get_gpregs_ctx(&ec->cpu_ctx); in spmc_send_pm_msg()
H A Dspmc_setup.c712 ctx = &sp->ec[SEL0_SP_EC_INDEX].cpu_ctx; in spmc_el0_sp_setup()
903 cpu_context_t *cpu_ctx; in spmc_sp_common_ep_commit() local
905 cpu_ctx = &(spmc_get_sp_ec(sp)->cpu_ctx); in spmc_sp_common_ep_commit()
907 cm_setup_context(cpu_ctx, ep_info); in spmc_sp_common_ep_commit()
H A Dspmc.h133 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/std_svc/rmmd/
H A Drmmd_main.c79 cm_set_context(&(rmm_ctx->cpu_ctx), REALM); in rmmd_rmm_sync_entry()
107 assert(cm_get_context(REALM) == &(ctx->cpu_ctx)); in rmmd_rmm_sync_exit()
220 cm_setup_context(&rmm_ctx->cpu_ctx, rmm_ep_info); in rmmd_setup()
357 cm_setup_context(&ctx->cpu_ctx, &local_rmm_ep_info); in rmmd_cpu_on_finish_handler()
H A Drmmd_private.h44 cpu_context_t cpu_ctx; member
/rk3399_ARM-atf/services/spd/trusty/
H A Dtrusty.c46 cpu_context_t cpu_ctx; member
316 uint64_t reg_width = GET_RW(read_ctx_reg(get_el3state_ctx(&ctx->cpu_ctx), in trusty_init()
329 cm_set_context(&ctx->cpu_ctx, SECURE); in trusty_init()

12