diff options
author | Alan Hayward <alan.hayward@arm.com> | 2019-03-22 10:37:46 +0000 |
---|---|---|
committer | Alan Hayward <alan.hayward@arm.com> | 2019-03-22 10:37:46 +0000 |
commit | 34dcc7cf95f756862bdfebb753ab2de39fec4c9e (patch) | |
tree | c84ad9025f3c183c3e29618a64cf6c81f0abfdfb /gdb/rust-lang.c | |
parent | 1ef53e6b8328acd5b7d54ee2fe288836ce12992e (diff) | |
download | gdb-34dcc7cf95f756862bdfebb753ab2de39fec4c9e.zip gdb-34dcc7cf95f756862bdfebb753ab2de39fec4c9e.tar.gz gdb-34dcc7cf95f756862bdfebb753ab2de39fec4c9e.tar.bz2 |
AArch64: Add pauth DWARF registers
Map the pauth registers to DWARF.
Add a new pseudo register ra_state and also map this to DWARF. This register
is hidden from the user - prevent it from being read or written to. It will
be used for the unmangling of addresses.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_dwarf_reg_to_regnum): Check for pauth
registers.
(aarch64_pseudo_register_name): Likewise.
(aarch64_pseudo_register_type): Likewise.
(aarch64_pseudo_register_reggroup_p): Likewise.
(aarch64_gdbarch_init): Add pauth registers.
* aarch64-tdep.h (AARCH64_DWARF_PAUTH_RA_STATE): New define.
(AARCH64_DWARF_PAUTH_DMASK): Likewise.
(AARCH64_DWARF_PAUTH_CMASK): Likewise.
(struct gdbarch_tdep): Add regnum for ra_state.
Diffstat (limited to 'gdb/rust-lang.c')
0 files changed, 0 insertions, 0 deletions