arm-trusted-firmware/docs/getting_started
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
..
build-internals.rst feat(arm): add trusty_sp_fw_config build option 2024-02-23 16:11:47 +00:00
build-options.rst feat(d128): add support for FEAT_D128 2024-10-24 14:51:55 -05:00
docs-build.rst docs: add instructions for PDF generation of docs 2023-08-10 10:42:14 +01:00
image-terminology.rst docs(build): clarify getting started section 2022-11-16 14:06:48 +00:00
index.rst docs(porting): move porting guide upper in table of contents 2023-04-11 10:11:04 +02:00
initial-build.rst docs(build): clarify getting started section 2022-11-16 14:06:48 +00:00
prerequisites.rst docs(build): update GCC to 13.3.Rel1 version 2024-09-30 18:23:25 +01:00
psci-lib-integration-guide.rst docs: update PSCI reference 2023-06-15 09:46:43 +01:00
rt-svc-writers-guide.rst feat(smccc): add vendor-specific el3 service 2024-05-06 09:42:11 -05:00
tools-build.rst docs(build): clarify getting started section 2022-11-16 14:06:48 +00:00