feat: skip TRBE extension test if ERRATA applies
For Cortex-A520(2938996) and Cortex-X4(2726228) erratums TRBE feature is
disabled by EL3.
Check and skip TRBE test if the core is affected.
Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Iaa394ae79dec38d0b369012e149abbc65b0cf0f8
diff --git a/tftf/tests/extensions/trbe/test_trbe.c b/tftf/tests/extensions/trbe/test_trbe.c
index 8ef9576..4de48dc 100644
--- a/tftf/tests/extensions/trbe/test_trbe.c
+++ b/tftf/tests/extensions/trbe/test_trbe.c
@@ -21,6 +21,12 @@
#ifdef __aarch64__
SKIP_TEST_IF_TRBE_NOT_SUPPORTED();
+
+ /* If TRBE errata applies, EL3 disables the feature, SKIP the test */
+ if (is_trbe_errata_affected_core()) {
+ return TEST_RESULT_SKIPPED;
+ }
+
read_trblimitr_el1();
read_trbptr_el1();
read_trbbaser_el1();