test(rme): check various SIMD state preserved across NS/RL switch
Thie test case verifies whether various SIMD related registers like
Q[0-31], FPCR, FPSR, Z[0-31], P[0-15], FFR are preserved by RMM during
world switch between NS world and Realm world.
Randomly verify FPU registers or SVE registers if the system supports
SVE. Within SVE, randomly configure SVE vector length.
This testcase runs on below configs:
* with SVE
* without SVE
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
Change-Id: I3fc755f75bdcdc8c24af0440d8a5f094beafca73
diff --git a/realm/realm_payload_main.c b/realm/realm_payload_main.c
index 4eea234..43cbf2d 100644
--- a/realm/realm_payload_main.c
+++ b/realm/realm_payload_main.c
@@ -123,6 +123,9 @@
case REALM_SVE_FILL_REGS:
test_succeed = test_realm_sve_fill_regs();
break;
+ case REALM_SVE_CMP_REGS:
+ test_succeed = test_realm_sve_cmp_regs();
+ break;
case REALM_SVE_UNDEF_ABORT:
test_succeed = test_realm_sve_undef_abort();
break;