diff options
author | Jeenu Viswambharan <jeenu.viswambharan@arm.com> | 2018-07-06 16:50:06 +0100 |
---|---|---|
committer | Jeenu Viswambharan <jeenu.viswambharan@arm.com> | 2018-07-19 10:13:18 +0100 |
commit | eaeaa4d048076cf48abb42a288ec9ef7a57dd0e6 (patch) | |
tree | 4d18c601c8600c91d131dabcf8c80b04b200e3e2 /plat/common | |
parent | d5a23af50fb1ddb1f53a095c0a9d15c295d9bcc3 (diff) |
RAS: Introduce handler for EL3 EAs
External Aborts while executing in EL3 is fatal in nature. This patch
allows for the platform to define a handler for External Aborts received
while executing in EL3. A default implementation is added which falls
back to platform unhandled exception.
Change-Id: I466f2c8113a33870f2c7d2d8f2bf20437d9fd354
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
Diffstat (limited to 'plat/common')
-rw-r--r-- | plat/common/aarch64/platform_helpers.S | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/plat/common/aarch64/platform_helpers.S b/plat/common/aarch64/platform_helpers.S index 8a07f8f5..a5d26c01 100644 --- a/plat/common/aarch64/platform_helpers.S +++ b/plat/common/aarch64/platform_helpers.S @@ -22,6 +22,7 @@ .weak plat_handle_uncontainable_ea .weak plat_handle_double_fault + .weak plat_handle_el3_ea #if !ENABLE_PLAT_COMPAT .globl platform_get_core_pos @@ -212,3 +213,11 @@ endfunc plat_handle_uncontainable_ea func plat_handle_double_fault b report_unhandled_exception endfunc plat_handle_double_fault + + /* ----------------------------------------------------- + * Platform handler for EL3 External Abort. + * ----------------------------------------------------- + */ +func plat_handle_el3_ea + b report_unhandled_exception +endfunc plat_handle_el3_ea |