Lines Matching defs:retval

125 static void spmd_encode_ffa_error(struct ffa_value *retval, int32_t error_code)
127 retval->func = FFA_ERROR;
128 retval->arg1 = FFA_TARGET_INFO_MBZ;
129 retval->arg2 = (uint32_t)error_code;
130 retval->arg3 = FFA_TARGET_INFO_MBZ;
131 retval->arg4 = FFA_TARGET_INFO_MBZ;
132 retval->arg5 = FFA_TARGET_INFO_MBZ;
133 retval->arg6 = FFA_TARGET_INFO_MBZ;
134 retval->arg7 = FFA_TARGET_INFO_MBZ;
154 struct ffa_value *retval)
158 retval->func = read_ctx_reg(gpregs, CTX_GPREG_X0);
159 retval->arg1 = read_ctx_reg(gpregs, CTX_GPREG_X1);
160 retval->arg2 = read_ctx_reg(gpregs, CTX_GPREG_X2);
161 retval->arg3 = read_ctx_reg(gpregs, CTX_GPREG_X3);
162 retval->arg4 = read_ctx_reg(gpregs, CTX_GPREG_X4);
163 retval->arg5 = read_ctx_reg(gpregs, CTX_GPREG_X5);
164 retval->arg6 = read_ctx_reg(gpregs, CTX_GPREG_X6);
165 retval->arg7 = read_ctx_reg(gpregs, CTX_GPREG_X7);
166 retval->arg8 = read_ctx_reg(gpregs, CTX_GPREG_X8);
167 retval->arg9 = read_ctx_reg(gpregs, CTX_GPREG_X9);
168 retval->arg10 = read_ctx_reg(gpregs, CTX_GPREG_X10);
169 retval->arg11 = read_ctx_reg(gpregs, CTX_GPREG_X11);
170 retval->arg12 = read_ctx_reg(gpregs, CTX_GPREG_X12);
171 retval->arg13 = read_ctx_reg(gpregs, CTX_GPREG_X13);
172 retval->arg14 = read_ctx_reg(gpregs, CTX_GPREG_X14);
173 retval->arg15 = read_ctx_reg(gpregs, CTX_GPREG_X15);
174 retval->arg16 = read_ctx_reg(gpregs, CTX_GPREG_X16);
175 retval->arg17 = read_ctx_reg(gpregs, CTX_GPREG_X17);
504 struct ffa_value *retval)
510 if (retval == NULL) {
514 memset(retval, 0, sizeof(*retval));
519 spmd_encode_ffa_error(retval, FFA_ERROR_DENIED);
525 spmd_encode_ffa_error(retval,
547 spmd_encode_ctx_to_ffa_value(ctx, retval);
549 assert(is_ffa_error(retval) || is_ffa_success(retval));
574 * retval is used to pass the direct response values to the caller.
575 * The function returns true if retval has valid values, and false otherwise.
582 struct ffa_value *retval)
589 if (retval == NULL) {
593 memset(retval, 0, sizeof(*retval));
598 spmd_encode_ffa_error(retval, FFA_ERROR_DENIED);
611 spmd_encode_ffa_error(retval, FFA_ERROR_DENIED);
628 spmd_encode_ffa_error(retval, FFA_ERROR_DENIED);
635 spmd_encode_ffa_error(retval,
643 spmd_encode_ffa_error(retval,
650 spmd_encode_ffa_error(retval,
657 spmd_encode_ffa_error(retval,
664 spmd_encode_ffa_error(retval,
692 spmd_encode_ctx_to_ffa_value(ctx, retval);
701 assert(is_ffa_error(retval) || is_ffa_direct_msg_resp(retval));
702 assert(is_ffa_error(retval) ||
703 (ffa_endpoint_destination(retval->arg1) ==
705 assert(is_ffa_error(retval) ||
706 (ffa_endpoint_source(retval->arg1) ==