arm-trusted-firmware/include/lib/extensions
Arvind Ram Prakash a57e18e433 feat(fpmr): disable FPMR trap
This patch enables support of FEAT_FPMR by enabling access
to FPMR register. It achieves it by setting the EnFPM bit of
SCR_EL3. This feature is currently enabled for NS world only.

Reference:
https://developer.arm.com/documentation/109697/2024_09/
Feature-descriptions/The-Armv9-5-architecture-extension?lang=en

Change-Id: I580c409b9b22f8ead0737502280fb9093a3d5dd2
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
2024-12-12 10:03:23 -06:00
..
amu.h refactor(cm): move EL3 registers to global context 2023-10-31 11:18:42 +00:00
brbe.h feat(cm): context switch MDCR_EL3 register 2024-06-25 13:50:32 +01:00
debug_v8p9.h feat(debugv8p9): add support for FEAT_Debugv8p9 2024-07-18 13:49:43 -05:00
fgt2.h feat(fgt2): add support for FEAT_FGT2 2024-07-18 13:49:43 -05:00
fpmr.h feat(fpmr): disable FPMR trap 2024-12-12 10:03:23 -06:00
mpam.h refactor(cm): move MPAM3_EL3 reg to per world context 2023-12-21 12:37:21 +00:00
pauth.h chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
pmuv3.h refactor(cpufeat): separate the EL2 and EL3 enablement code 2023-07-04 14:57:46 +01:00
ras.h chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
ras_arch.h chore: update to use Arm word across TF-A 2023-08-08 15:12:30 +01:00
sme.h refactor(cm): move EL3 registers to global context 2023-10-31 11:18:42 +00:00
spe.h feat(spe): introduce spe_disable() function 2024-07-29 20:34:18 +01:00
sve.h feat(simd): add routines to save, restore sve state 2024-08-19 11:10:10 -05:00
sys_reg_trace.h refactor(cm): move EL3 registers to global context 2023-10-31 11:18:42 +00:00
sysreg128.h feat(d128): add support for FEAT_D128 2024-10-24 14:51:55 -05:00
tcr2.h feat(cm): handle asymmetry for FEAT_TCR2 2024-09-05 16:28:23 +01:00
trbe.h feat(trbe): introduce trbe_disable() function 2024-07-29 20:35:14 +01:00
trf.h feat(cm): context switch MDCR_EL3 register 2024-06-25 13:50:32 +01:00