/trusted-firmware-a-latest/services/spd/tspd/ |
D | tspd_main.c | 180 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() 608 assert(&tsp_ctx->cpu_ctx == cm_get_context(SECURE)); in tspd_smc_handler() [all …]
|
D | tspd_common.c | 48 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()
|
D | tspd_private.h | 187 cpu_context_t cpu_ctx; member
|
D | tspd_pm.c | 160 write_ctx_reg(get_gpregs_ctx(&tsp_ctx->cpu_ctx), in tspd_cpu_suspend_finish_handler()
|
/trusted-firmware-a-latest/services/std_svc/spm/spm_mm/ |
D | spm_mm_main.c | 96 cm_set_context(&(ctx->cpu_ctx), SECURE); in spm_sp_synchronous_entry() 205 cpu_context_t *cpu_ctx = &(sp_ptr->cpu_ctx); in spm_mm_sp_call() local 207 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X0, smc_fid); in spm_mm_sp_call() 208 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X1, x1); in spm_mm_sp_call() 209 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X2, x2); in spm_mm_sp_call() 210 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X3, x3); in spm_mm_sp_call()
|
D | spm_mm_private.h | 48 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/spd/pncd/ |
D | pncd_common.c | 38 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() 91 assert(cm_get_context(SECURE) == &pnc_ctx->cpu_ctx); in pncd_synchronous_sp_exit()
|
D | pncd_private.h | 64 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/std_svc/rmmd/ |
D | rmmd_main.c | 70 cm_set_context(&(rmm_ctx->cpu_ctx), REALM); in rmmd_rmm_sync_entry() 101 assert(cm_get_context(REALM) == &(ctx->cpu_ctx)); in rmmd_rmm_sync_exit() 172 manage_extensions_realm(&ctx->cpu_ctx); in rmm_init() 177 rmm_el2_context_init(&ctx->cpu_ctx.el2_sysregs_ctx); in rmm_init() 259 cm_setup_context(&rmm_ctx->cpu_ctx, rmm_ep_info); in rmmd_setup() 395 cm_setup_context(&ctx->cpu_ctx, rmm_ep_info); in rmmd_cpu_on_finish_handler() 398 manage_extensions_realm(&ctx->cpu_ctx); in rmmd_cpu_on_finish_handler() 401 rmm_el2_context_init(&ctx->cpu_ctx.el2_sysregs_ctx); in rmmd_cpu_on_finish_handler()
|
D | rmmd_private.h | 41 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/spd/opteed/ |
D | opteed_common.c | 39 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()
|
D | opteed_main.c | 96 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_sel1_interrupt_handler() 109 SMC_RET1(&optee_ctx->cpu_ctx, read_elr_el3()); in opteed_sel1_interrupt_handler() 507 assert(&optee_ctx->cpu_ctx == cm_get_context(SECURE)); in opteed_smc_handler() 524 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler() 528 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler() 532 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler() 537 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_smc_handler() 542 SMC_RET4(&optee_ctx->cpu_ctx, smc_fid, x1, x2, x3); in opteed_smc_handler()
|
D | opteed_pm.c | 79 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), CTX_GPREG_X0, in opteed_cpu_suspend_handler() 154 write_ctx_reg(get_gpregs_ctx(&optee_ctx->cpu_ctx), in opteed_cpu_suspend_finish_handler()
|
D | opteed_private.h | 132 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/spd/tlkd/ |
D | tlkd_pm.c | 54 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()
|
D | tlkd_common.c | 95 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()
|
D | tlkd_main.c | 308 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()
|
D | tlkd_private.h | 105 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/std_svc/spm/el3_spmc/ |
D | spmc_setup.c | 273 cpu_context_t *cpu_ctx; in spmc_sp_common_ep_commit() local 275 cpu_ctx = &(spmc_get_sp_ec(sp)->cpu_ctx); in spmc_sp_common_ep_commit() 277 cm_setup_context(cpu_ctx, ep_info); in spmc_sp_common_ep_commit()
|
D | spmc_pm.c | 125 spmc_build_pm_message(get_gpregs_ctx(&ec->cpu_ctx), in spmc_send_pm_msg() 151 gpregs_ctx = get_gpregs_ctx(&ec->cpu_ctx); in spmc_send_pm_msg()
|
D | spmc.h | 127 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/std_svc/spmd/ |
D | spmd_pm.c | 90 el3_state = get_el3state_ctx(&ctx->cpu_ctx); in spmd_cpu_on_finish_handler() 125 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_cpu_off_handler() 146 u_register_t ffa_resp_func = read_ctx_reg(get_gpregs_ctx(&ctx->cpu_ctx), in spmd_cpu_off_handler()
|
D | spmd_main.c | 132 cm_set_context(&(spmc_ctx->cpu_ctx), SECURE); in spmd_spm_core_sync_entry() 164 assert(cm_get_context(SECURE) == &(ctx->cpu_ctx)); in spmd_spm_core_sync_exit() 219 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_secure_interrupt_handler() 261 SMC_RET0(&ctx->cpu_ctx); in spmd_secure_interrupt_handler() 431 cpu_context_t *cpu_ctx; in spmd_spmc_init() local 551 cpu_ctx = &spm_core_context[core_id].cpu_ctx; in spmd_spmc_init() 552 cm_setup_context(cpu_ctx, spmc_ep_info); in spmd_spmc_init() 559 write_ctx_reg(get_gpregs_ctx(cpu_ctx), CTX_GPREG_X4, core_id); in spmd_spmc_init() 923 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_smc_handler()
|
D | spmd_private.h | 52 cpu_context_t cpu_ctx; member
|
/trusted-firmware-a-latest/services/spd/trusty/ |
D | trusty.c | 46 cpu_context_t cpu_ctx; member 313 uint64_t reg_width = GET_RW(read_ctx_reg(get_el3state_ctx(&ctx->cpu_ctx), in trusty_init() 326 cm_set_context(&ctx->cpu_ctx, SECURE); in trusty_init()
|