summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorBipin Ravi <bipin.ravi@arm.com>2022-08-18 22:24:41 +0200
committerTrustedFirmware Code Review <review@review.trustedfirmware.org>2022-08-18 22:24:41 +0200
commit3a41658864d52b5ade730ec5e4d55aa1bebea622 (patch)
tree2a93137da2daf00ef085d49365c5a9935bba9b3a /common
parent25c9a4c820e7863cdf81c7b16b60fc0e93cc97bc (diff)
parentff86e0b4e6c34d28b8642dd8eb9cbdd517bad195 (diff)
downloadarm-trusted-firmware-3a41658864d52b5ade730ec5e4d55aa1bebea622.tar.gz
Merge "feat(rng-trap): add EL3 support for FEAT_RNG_TRAP" into integration
Diffstat (limited to 'common')
-rw-r--r--common/feat_detect.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/feat_detect.c b/common/feat_detect.c
index be3e20e6f..ee3458865 100644
--- a/common/feat_detect.c
+++ b/common/feat_detect.c
@@ -254,6 +254,16 @@ static void read_feat_trbe(void)
#endif
}
+/******************************************************************
+ * Feature : FEAT_RNG_TRAP (Trapping support for RNDR/RNDRRS)
+ *****************************************************************/
+static void read_feat_rng_trap(void)
+{
+#if (ENABLE_FEAT_RNG_TRAP == FEAT_STATE_1)
+ feat_detect_panic(is_feat_rng_trap_present(), "RNG_TRAP");
+#endif
+}
+
/***********************************************************************************
* TF-A supports many Arm architectural features starting from arch version
* (8.0 till 8.7+). These features are mostly enabled through build flags. This
@@ -304,6 +314,7 @@ void detect_arch_features(void)
read_feat_mte();
read_feat_rng();
read_feat_bti();
+ read_feat_rng_trap();
/* v8.6 features */
read_feat_amuv1p1();