summaryrefslogtreecommitdiffstats
path: root/backends/aarch64_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'backends/aarch64_init.c')
-rw-r--r--backends/aarch64_init.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/backends/aarch64_init.c b/backends/aarch64_init.c
index a1a70606..b0fd17a7 100644
--- a/backends/aarch64_init.c
+++ b/backends/aarch64_init.c
@@ -59,5 +59,11 @@ aarch64_init (elf, machine, eh, ehlen)
HOOK (eh, check_special_symbol);
HOOK (eh, abi_cfi);
+ /* X0-X30 (31 regs) + SP + 1 Reserved + ELR, 30 Reserved regs (34-43)
+ + V0-V31 (32 regs, least significant 64 bits only)
+ + ALT_FRAME_RETURN_COLUMN (used when LR isn't used) = 97 DWARF regs. */
+ eh->frame_nregs = 97;
+ HOOK (eh, set_initial_registers_tid);
+
return MODVERSION;
}