diff options
author | Srinath Parvathaneni <srinath.parvathaneni@arm.com> | 2022-11-14 15:11:49 +0000 |
---|---|---|
committer | Srinath Parvathaneni <srinath.parvathaneni@arm.com> | 2022-11-14 15:12:21 +0000 |
commit | b62fb887c69a482e0d4e7b9f7ded7384f8c4e584 (patch) | |
tree | 66c8ded08e9285f8b0767817c2eccdec72203555 /binutils/readelf.c | |
parent | a5b6e43669b78729d2ef78d668e19bac2b11197d (diff) | |
download | gdb-b62fb887c69a482e0d4e7b9f7ded7384f8c4e584.zip gdb-b62fb887c69a482e0d4e7b9f7ded7384f8c4e584.tar.gz gdb-b62fb887c69a482e0d4e7b9f7ded7384f8c4e584.tar.bz2 |
[readelf] arm: Support for new pacbti unwind opcode 0xb5.
This patch adds readelf support for decoding the exception
table opcode "0xb5", which indicates to use effective vsp
as modifier for PAC validation as defined by EHABI
(https://github.com/ARM-software/abi-aa/releases/download/2022Q3/ehabi32.pdf
Section 10.3).
binutils/ChangeLog:
2022-11-07 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
* readelf.c (decode_arm_unwind_bytecode): Add entry to decode opcode 0xb5.
Diffstat (limited to 'binutils/readelf.c')
-rw-r--r-- | binutils/readelf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/binutils/readelf.c b/binutils/readelf.c index 4d8e540..c832353 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -9916,6 +9916,8 @@ decode_arm_unwind_bytecode (Filedata * filedata, } else if (op == 0xb4) printf (_(" pop {ra_auth_code}")); + else if (op == 0xb5) + printf (_(" vsp as modifier for PAC validation")); else if ((op & 0xf8) == 0xb8 || (op & 0xf8) == 0xd0) { unsigned int count = op & 0x07; |