RAS: Introduce handler for Uncontainable errors
authorJeenu Viswambharan <jeenu.viswambharan@arm.com>
Thu, 17 May 2018 08:52:36 +0000 (09:52 +0100)
committerJeenu Viswambharan <jeenu.viswambharan@arm.com>
Thu, 19 Jul 2018 09:13:17 +0000 (10:13 +0100)
commitb56dc2a98cab0ea618cce83b3702814b7fcafd7d
tree95bda829c02e8a2f2089abd58dd102d84d7ac012
parentee6ff1bb37e67df2e080cf49a03dfc8310dbc733
RAS: Introduce handler for Uncontainable errors

Uncontainable errors are the most severe form of errors, which typically
mean that the system state can't be trusted any more. This further means
that normal error recovery process can't be followed, and an orderly
shutdown of the system is often desirable.

This patch allows for the platform to define a handler for Uncontainable
errors received. Due to the nature of Uncontainable error, the handler
is expected to initiate an orderly shutdown of the system, and therefore
is not expected to return. A default implementation is added which falls
back to platform unhandled exception.

Also fix ras_arch.h header guards.

Change-Id: I072e336a391a0b382e77e627eb9e40729d488b55
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
bl31/aarch64/ea_delegate.S
include/lib/extensions/ras_arch.h
plat/common/aarch64/platform_helpers.S