Lines Matching refs:gpregs

100 void spmd_build_spmc_message(gp_regs_t *gpregs, uint8_t target_func,  in spmd_build_spmc_message()  argument
103 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_MSG_SEND_DIRECT_REQ_SMC32); in spmd_build_spmc_message()
104 write_ctx_reg(gpregs, CTX_GPREG_X1, in spmd_build_spmc_message()
107 write_ctx_reg(gpregs, CTX_GPREG_X2, BIT(31) | target_func); in spmd_build_spmc_message()
108 write_ctx_reg(gpregs, CTX_GPREG_X3, message); in spmd_build_spmc_message()
203 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_secure_interrupt_handler() local
220 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_INTERRUPT); in spmd_secure_interrupt_handler()
221 write_ctx_reg(gpregs, CTX_GPREG_X1, 0); in spmd_secure_interrupt_handler()
222 write_ctx_reg(gpregs, CTX_GPREG_X2, 0); in spmd_secure_interrupt_handler()
223 write_ctx_reg(gpregs, CTX_GPREG_X3, 0); in spmd_secure_interrupt_handler()
224 write_ctx_reg(gpregs, CTX_GPREG_X4, 0); in spmd_secure_interrupt_handler()
225 write_ctx_reg(gpregs, CTX_GPREG_X5, 0); in spmd_secure_interrupt_handler()
226 write_ctx_reg(gpregs, CTX_GPREG_X6, 0); in spmd_secure_interrupt_handler()
227 write_ctx_reg(gpregs, CTX_GPREG_X7, 0); in spmd_secure_interrupt_handler()
650 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_smc_handler() local
677 spmd_build_spmc_message(gpregs, in spmd_smc_handler()
684 (SMC_GET_GP(gpregs, CTX_GPREG_X0) != in spmd_smc_handler()
686 (SMC_GET_GP(gpregs, CTX_GPREG_X2) != in spmd_smc_handler()
692 ret = SMC_GET_GP(gpregs, CTX_GPREG_X3); in spmd_smc_handler()
702 FFA_PARAM_MBZ, cookie, gpregs, in spmd_smc_handler()