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