Lines Matching refs:ctx
66 spmd_spm_core_context_t *ctx = spmd_get_context(); in spmd_cpu_on_finish_handler() local
72 assert(ctx != NULL); in spmd_cpu_on_finish_handler()
73 assert(ctx->state != SPMC_STATE_ON); in spmd_cpu_on_finish_handler()
92 el3_state = get_el3state_ctx(&ctx->cpu_ctx); in spmd_cpu_on_finish_handler()
99 ctx->state = SPMC_STATE_ON_PENDING; in spmd_cpu_on_finish_handler()
101 rc = spmd_spm_core_sync_entry(ctx); in spmd_cpu_on_finish_handler()
105 ctx->state = SPMC_STATE_OFF; in spmd_cpu_on_finish_handler()
109 ctx->state = SPMC_STATE_ON; in spmd_cpu_on_finish_handler()
119 spmd_spm_core_context_t *ctx = spmd_get_context(); in spmd_cpu_off_handler() local
125 assert(ctx != NULL); in spmd_cpu_off_handler()
126 assert(ctx->state != SPMC_STATE_OFF); in spmd_cpu_off_handler()
129 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_cpu_off_handler()
145 ctx->psci_operation_ongoing = true; in spmd_cpu_off_handler()
147 rc = spmd_spm_core_sync_entry(ctx); in spmd_cpu_off_handler()
153 ctx->psci_operation_ongoing = false; 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()
196 ctx->state = SPMC_STATE_OFF; in spmd_cpu_off_handler()