summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorManish V Badarkhe <manish.badarkhe@arm.com>2026-08-17 08:40:09 +0000
committerTrustedFirmware Code Review <review@review.trustedfirmware.org>2026-08-17 08:40:09 +0000
commitc4e0b993bf8dbda44b42ff6df063872de703340c (patch)
treec2803e5c281cc364be58f150fd0cc7db6ee06d3a /include
parent29ba042c84420b03e21b05e5ede34a0bf53a5cbc (diff)
parentf6d627e334c1c913b477c4071ea44515cd310967 (diff)
downloadarm-trusted-firmware-c4e0b993bf8dbda44b42ff6df063872de703340c.tar.gz
arm-trusted-firmware-c4e0b993bf8dbda44b42ff6df063872de703340c.zip
Merge changes from topic "bk/fien" into integration
* changes: fix(smccc): report SCR_EL3.FIEN for FEATURE_AVAILABILITY fix(smccc): always report SCR_EL3.TERR for FEATURE_AVAILABILITY
Diffstat (limited to 'include')
-rw-r--r--include/services/arm_arch_svc.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/services/arm_arch_svc.h b/include/services/arm_arch_svc.h
index 5f44539f8..b903549ce 100644
--- a/include/services/arm_arch_svc.h
+++ b/include/services/arm_arch_svc.h
@@ -140,6 +140,12 @@
#define SCR_FEAT_RAS (0)
#endif
+#if !FAULT_INJECTION_SUPPORT
+#define SCR_FEAT_RAS_2 SCR_FIEN_BIT
+#else
+#define SCR_FEAT_RAS_2 (0)
+#endif
+
#if ENABLE_FEAT_MEC
#define SCR_FEAT_MEC SCR_MECEn_BIT
#else
@@ -234,7 +240,8 @@
SCR_FEAT_MTE2 | \
SCR_FEAT_CSV2_2 | \
SCR_APK_BIT | /* FEAT_Pauth */ \
- SCR_FEAT_RAS | \
+ SCR_TERR_BIT | \
+ SCR_FIEN_BIT | \
SCR_FEAT_AIE | \
SCR_FEAT_PFAR | \
SCR_FEAT_IDTE3 | \
@@ -244,6 +251,7 @@
SCR_PLAT_FEATS)
#define SCR_EL3_FLIPPED ( \
SCR_FEAT_RAS | \
+ SCR_FEAT_RAS_2 | \
SCR_PLAT_FLIPPED)
#define SCR_EL3_IGNORED ( \
SCR_API_BIT | \