feat(spm): Helper to dump smc_ret_values content

Change-Id: If83aa22c778d7f6a261753f5c18d8a708763799c
Signed-off-by: J-Alves <joao.alves@arm.com>
diff --git a/include/runtime_services/spm_common.h b/include/runtime_services/spm_common.h
index 9482ff5..2393dc6 100644
--- a/include/runtime_services/spm_common.h
+++ b/include/runtime_services/spm_common.h
@@ -82,6 +82,7 @@
 bool is_expected_ffa_return(smc_ret_values ret, uint32_t func_id);
 bool is_expected_cactus_response(smc_ret_values ret, uint32_t expected_resp,
 				 uint32_t arg);
+void dump_smc_ret_values(smc_ret_values ret);
 
 /*
  * Vector length:
diff --git a/tftf/tests/runtime_services/secure_service/spm_common.c b/tftf/tests/runtime_services/secure_service/spm_common.c
index 6a9369a..fe85f2b 100644
--- a/tftf/tests/runtime_services/secure_service/spm_common.c
+++ b/tftf/tests/runtime_services/secure_service/spm_common.c
@@ -98,6 +98,19 @@
 	return true;
 }
 
+void dump_smc_ret_values(smc_ret_values ret)
+{
+	NOTICE("FF-A value: %lx, %lx, %lx, %lx, %lx, %lx, %lx, %lx\n",
+		ret.ret0,
+		ret.ret1,
+		ret.ret2,
+		ret.ret3,
+		ret.ret4,
+		ret.ret5,
+		ret.ret6,
+		ret.ret7);
+}
+
 void fill_simd_vector_regs(const simd_vector_t v[SIMD_NUM_VECTORS])
 {
 #ifdef __aarch64__