summaryrefslogtreecommitdiff
path: root/payloads/libpayload/arch/arm64
diff options
context:
space:
mode:
authorStefan Reinauer <stefan.reinauer@coreboot.org>2016-03-12 16:36:57 -0800
committerStefan Reinauer <stefan.reinauer@coreboot.org>2016-03-15 18:24:30 +0100
commitf0acf47ae1c680a83b13b225172e0ab04d3e4bba (patch)
tree8815edc21dd3413dca667328d8c13286d8193549 /payloads/libpayload/arch/arm64
parent31575f6391912ff32eca4b990de55e771662998b (diff)
libpayload: Add comment about ARM64 exception stack
Change-Id: I8b74cbf6bdde32c90ad0510e14e899711269e57f Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-on: https://review.coreboot.org/14075 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'payloads/libpayload/arch/arm64')
-rw-r--r--payloads/libpayload/arch/arm64/libpayload.ldscript4
1 files changed, 4 insertions, 0 deletions
diff --git a/payloads/libpayload/arch/arm64/libpayload.ldscript b/payloads/libpayload/arch/arm64/libpayload.ldscript
index 1b4395f7b6..50c82dce9b 100644
--- a/payloads/libpayload/arch/arm64/libpayload.ldscript
+++ b/payloads/libpayload/arch/arm64/libpayload.ldscript
@@ -83,6 +83,10 @@ SECTIONS
. = ALIGN(16);
_stack = .;
+ /* Exception stack. Having a separate exception stack
+ * allows us to have later stages running in non-EL3 levels.
+ */
+
_exc_estack = .;
. += STACK_SIZE;
. = ALIGN(16);