Lines Matching defs:gpregs

104 void spmd_build_spmc_message(gp_regs_t *gpregs, uint8_t target_func,
107 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_MSG_SEND_DIRECT_REQ_SMC32);
108 write_ctx_reg(gpregs, CTX_GPREG_X1,
111 write_ctx_reg(gpregs, CTX_GPREG_X2, BIT(31) | target_func);
112 write_ctx_reg(gpregs, CTX_GPREG_X3, message);
115 write_ctx_reg(gpregs, CTX_GPREG_X4, 0);
116 write_ctx_reg(gpregs, CTX_GPREG_X5, 0);
117 write_ctx_reg(gpregs, CTX_GPREG_X6, 0);
118 write_ctx_reg(gpregs, CTX_GPREG_X7, 0);
219 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx);
236 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_INTERRUPT);
237 write_ctx_reg(gpregs, CTX_GPREG_X1, 0);
238 write_ctx_reg(gpregs, CTX_GPREG_X2, 0);
239 write_ctx_reg(gpregs, CTX_GPREG_X3, 0);
240 write_ctx_reg(gpregs, CTX_GPREG_X4, 0);
241 write_ctx_reg(gpregs, CTX_GPREG_X5, 0);
242 write_ctx_reg(gpregs, CTX_GPREG_X6, 0);
243 write_ctx_reg(gpregs, CTX_GPREG_X7, 0);
923 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx);
950 spmd_build_spmc_message(gpregs,
958 write_ctx_reg(gpregs, CTX_GPREG_X8, SMC_GET_GP(handle, CTX_GPREG_X8));
959 write_ctx_reg(gpregs, CTX_GPREG_X9, SMC_GET_GP(handle, CTX_GPREG_X9));
960 write_ctx_reg(gpregs, CTX_GPREG_X10, SMC_GET_GP(handle, CTX_GPREG_X10));
961 write_ctx_reg(gpregs, CTX_GPREG_X11, SMC_GET_GP(handle, CTX_GPREG_X11));
962 write_ctx_reg(gpregs, CTX_GPREG_X12, SMC_GET_GP(handle, CTX_GPREG_X12));
963 write_ctx_reg(gpregs, CTX_GPREG_X13, SMC_GET_GP(handle, CTX_GPREG_X13));
964 write_ctx_reg(gpregs, CTX_GPREG_X14, SMC_GET_GP(handle, CTX_GPREG_X14));
965 write_ctx_reg(gpregs, CTX_GPREG_X15, SMC_GET_GP(handle, CTX_GPREG_X15));
966 write_ctx_reg(gpregs, CTX_GPREG_X16, SMC_GET_GP(handle, CTX_GPREG_X16));
967 write_ctx_reg(gpregs, CTX_GPREG_X17, SMC_GET_GP(handle, CTX_GPREG_X17));
972 (SMC_GET_GP(gpregs, CTX_GPREG_X0) !=
974 (SMC_GET_GP(gpregs, CTX_GPREG_X2) !=
980 ret = SMC_GET_GP(gpregs, CTX_GPREG_X3);
987 write_ctx_reg(gpregs, CTX_GPREG_X5, 0);
988 write_ctx_reg(gpregs, CTX_GPREG_X6, 0);
989 write_ctx_reg(gpregs, CTX_GPREG_X7, 0);
998 FFA_PARAM_MBZ, cookie, gpregs,