Arm architectural features and Trusted Firmware-A versions

The below table shows a comparison of Arm architectural features against the Trusted Firmware-A (TF-A) versions.

See also the new vs old Feature names in the following table.

New Feature name
Old Feature name
Trusted Firmware version
Additional information
 FEAT_LSE ARMv8.1-LSE
v1.4
CAS only
 FEAT_TTCNP ARMv8.2-TTCNP
v2.1
Translation table library update
 FEAT_RAS ARMv8.2-RAS v1.5
SDEI, EHF and SPM components
 FEAT_SPE ARMv8.2-SPE
v1.4
Statistical Profiling Extension - Lower ELs (Normal world)
 FEAT_SVE ARMv8.2-SVE v1.5
Scalable Vector Extension - Lower ELs (Normal world)
 FEAT_PAuth ARMv8.3-Pauth v2.1

v2.2 
Lower ELs (Normal world) in v2.1

EL3 and Secure world in v2.2
 FEAT_DIT ARMv8.4-DIT
v2.1  
 FEAT_RASv1p1 ARMv8.4-RAS
v1.6
 
 FEAT_TTST ARMv8.4-TTST
v2.1
 
 FEAT_MPAM ARMv8.4-MPAM
v1.6
Lower ELs (Normal world)
 FEAT_AMUv1 ARMv8.4-AMU
v1.5 Enabled for Cortex-A75 and Neoverse-N1, plus all newest Armv8.4 cores
 FEAT_SEL2 ARMv8.4-SecEL2
 v2.4 (next) Ongoing work in TrustedFirmware.org
 FEAT_PMUv3p5 ARMv8.5-PMU
v2.1
 
 FEAT_SSBS ARMv8.0-SSBS
v2.1  Cortex-A76 and Neoverse-N1
 FEAT_BTI ARMv8.5-BTI
v2.2
Lower ELs (Normal and Secure world) enablement and EL3 use 
 FEAT_MTE ARMv8.5-MemTag
v2.2 

v2.3
Lower ELs (Normal world) enablement in v2.2.

EL3 stack-tagging in v2.3 
 FEAT_ECV ARMv8.6-ECV
v2.4 (next)
Currently available on master branch
 FEAT_FGT ARMv8.6-FGT
v2.4 (next)
Currently available on master branch
 FEAT_TWED ARMv8.6-TWED v2.4 (next)
Currently available on master branch
 FEAT_MTPMU ARMv8.6-MTPMU
 
Ongoing
 FEAT_AMUv1p1 ARMv8.6-AMU

Ongoing