arm-trusted-firmware/docs
Govindraj Raja 306551362c feat(d128): add support for FEAT_D128
This patch disables trapping to EL3 when the FEAT_D128
specific registers are accessed by setting the SCR_EL3.D128En bit.

If FEAT_D128 is implemented, then FEAT_SYSREG128 is implemented.
With FEAT_SYSREG128 certain system registers are treated as 128-bit,
so we should be context saving and restoring 128-bits instead of 64-bit
when FEAT_D128 is enabled.

FEAT_SYSREG128 adds support for MRRS and MSRR instruction which
helps us to read write to 128-bit system register.
Refer to Arm Architecture Manual for further details.

Change the FVP platform to default to handling this as a dynamic option
so the right decision can be made by the code at runtime.

Change-Id: I1a53db5eac29e56c8fbdcd4961ede3abfcb2411a
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
2024-10-24 14:51:55 -05:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about Merge "docs: add Govind as new TF-A maintainer" into integration 2024-10-22 13:53:51 +02:00
components docs: fix ff-a manifest binding document 2024-09-18 15:10:13 -05:00
design fix(cpus): workaround for Cortex-X4 erratum 3076789 2024-09-30 13:49:13 +01:00
design_documents refactor(docs): update RSE docs to match the example CCA token 2024-09-13 13:04:53 +02:00
getting_started feat(d128): add support for FEAT_D128 2024-10-24 14:51:55 -05:00
perf docs(juno): update PSCI instrumentation data 2024-05-21 13:25:16 +00:00
plat docs: deprecate Arm TC2 FVP platform 2024-10-08 15:03:55 +01:00
process docs: remove reference to phabricator pages 2024-05-15 14:27:45 +02:00
resources fix(docs): replace "ARM-TF" with "TF-A" in diagrams 2024-06-13 15:55:42 +02:00
security_advisories chore: rename Poseidon to Neoverse V3 2024-03-26 11:27:31 -05:00
threat_model docs: change all occurrences of RSS to RSE 2024-04-22 15:44:38 +02:00
tools fix(cot-dt2c): use processed Device Tree source file as input 2024-08-27 12:50:20 +01:00
change-log.md docs(changelog): changelog for v2.11 release 2024-05-22 19:19:54 -05:00
conf.py docs(changelog): changelog for v2.11 release 2024-05-22 19:19:54 -05:00
global_substitutions.txt docs(errata_abi): document the errata abi changes 2023-05-05 13:24:59 -05:00
glossary.rst feat(dice): add typedefs from the Open DICE repo 2024-03-06 15:44:55 +01:00
index.rst feat(fwu): update the URL links for the FWU specification 2024-03-01 14:19:56 +05:30
license.rst feat(arm): update documentation for cot-dt2c 2024-08-07 08:46:30 +01:00
Makefile build: unify verbosity handling 2024-06-14 15:54:48 +00:00
porting-guide.rst refactor(rmmd): plat token requests in pieces 2024-09-13 16:04:16 +02:00