diff options
author | Doug Moore <dougm@rice.edu> | 2017-08-07 00:14:39 -0500 |
---|---|---|
committer | Dave Watson <davejwatson@fb.com> | 2017-08-07 09:05:34 -0700 |
commit | 23c3f24ea6d9fcf6a9d7a64b2c192f764aaf5f23 (patch) | |
tree | d351c4c1236c76abf461fa6d3a1c1433492b47ae /src/aarch64 | |
parent | 6150f2f426e6bd374d699f4afd608605181dec30 (diff) | |
download | libunwind-23c3f24ea6d9fcf6a9d7a64b2c192f764aaf5f23.tar.gz |
On aarch64, it is the X30 register, not the PC register, that is associated with the program counter.
Diffstat (limited to 'src/aarch64')
-rw-r--r-- | src/aarch64/Gregs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/aarch64/Gregs.c b/src/aarch64/Gregs.c index 3e014769..104fd62a 100644 --- a/src/aarch64/Gregs.c +++ b/src/aarch64/Gregs.c @@ -55,7 +55,7 @@ tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t *valp, loc = c->dwarf.loc[reg]; break; - case UNW_AARCH64_PC: + case UNW_AARCH64_X30: if (write) c->dwarf.ip = *valp; /* update the IP cache */ case UNW_AARCH64_X4: @@ -84,7 +84,7 @@ tdep_access_reg (struct cursor *c, unw_regnum_t reg, unw_word_t *valp, case UNW_AARCH64_X27: case UNW_AARCH64_X28: case UNW_AARCH64_X29: - case UNW_AARCH64_X30: + case UNW_AARCH64_PC: case UNW_AARCH64_PSTATE: loc = c->dwarf.loc[reg]; break; |