arm-trusted-firmware/docs
Jeenu Viswambharan 14c6016ad5 AArch64: Introduce RAS handling
RAS extensions are mandatory for ARMv8.2 CPUs, but are also optional
extensions to base ARMv8.0 architecture.

This patch adds build system support to enable RAS features in ARM
Trusted Firmware. A boolean build option RAS_EXTENSION is introduced for
this.

With RAS_EXTENSION, an Exception Synchronization Barrier (ESB) is
inserted at all EL3 vector entry and exit. ESBs will synchronize pending
external aborts before entering EL3, and therefore will contain and
attribute errors to lower EL execution. Any errors thus synchronized are
detected via. DISR_EL1 register.

When RAS_EXTENSION is set to 1, HANDLE_EL3_EA_FIRST must also be set to 1.

Change-Id: I38a19d84014d4d8af688bd81d61ba582c039383a
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
2018-05-04 08:33:17 +01:00
..
diagrams Add Secure Partition Manager (SPM) design document 2017-12-15 11:47:22 +00:00
plantuml SDEI: Update doc to clarify delegation 2017-11-20 08:15:46 +00:00
plat layerscape: Initial TF-A support for LS1043ardb 2018-04-10 01:24:40 +00:00
spd Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
arm-sip-service.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
auth-framework.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
change-log.rst Update change-log.rst for v1.5 2018-03-15 17:00:34 +00:00
cpu-specific-build-macros.rst Fixup SMCCC_FEATURES return value for SMCCC_ARCH_WORKAROUND_1 2018-04-03 16:34:12 +01:00
firmware-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
firmware-update.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
interrupt-framework-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
platform-interrupt-controller-API.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
platform-migration-guide.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
porting-guide.rst Add support for BL2 in XIP memory 2018-04-07 10:12:21 +08:00
psci-lib-integration-guide.rst Rename 'smcc' to 'smccc' 2018-03-21 10:49:27 +00:00
psci-pd-tree.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
reset-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
rt-svc-writers-guide.rst Rename 'smcc' to 'smccc' 2018-03-21 10:49:27 +00:00
sdei.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
secure-partition-manager-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
trusted-board-boot.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
user-guide.rst AArch64: Introduce RAS handling 2018-05-04 08:33:17 +01:00
xlat-tables-lib-v2-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00