feat(tftf): TFTF Realm extension enhancement
Adds randomisation of SMC RMI commands parameters
and checking of X4-X7 return values as per SMCCC v1.2.
Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
Change-Id: I7a332db873d2bd6cb400c5bf97ef0b8e9792b2d4
diff --git a/tftf/tests/misc_tests/test_invalid_access.c b/tftf/tests/misc_tests/test_invalid_access.c
index 7e4a861..4837304 100644
--- a/tftf/tests/misc_tests/test_invalid_access.c
+++ b/tftf/tests/misc_tests/test_invalid_access.c
@@ -140,6 +140,8 @@
goto out_unregister;
}
+ rmi_init_cmp_result();
+
/* Delegate the shared page to Realm. */
retmm = rmi_granule_delegate((u_register_t)&share_page);
if (retmm != 0UL) {
@@ -155,7 +157,7 @@
goto out_undelegate;
}
- result = TEST_RESULT_SUCCESS;
+ result = host_cmp_result();
out_undelegate:
/* Undelegate the shared page. */
@@ -231,6 +233,8 @@
return TEST_RESULT_SKIPPED;
}
+ rmi_init_cmp_result();
+
retrmm = rmi_version();
VERBOSE("RMM version is: %lu.%lu\n",
@@ -273,7 +277,7 @@
return TEST_RESULT_FAIL;
}
- return TEST_RESULT_SUCCESS;
+ return host_cmp_result();
}
/**