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();
 }
 
 /**