summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGerman Gomez <[email protected]>2024-08-26 11:52:53 +0100
committerMark Wielaard <[email protected]>2024-08-30 14:45:42 +0200
commitae50e33852e9a9987731e4e39de38288bca2cadd (patch)
treeb7992b97a18f9555fc759b3cb4890d42dca28eac /tests
parent597fb11a069bf96739bccaf99b4953cf8404ced1 (diff)
aarch64: Create definitions for AARCH64_RA_SIGN_STATE register
This register will be used to indicate whether a return address is mangled with a PAC or not, in accordance with the DWARF AARCH64 ABI [1]. [1] https://github.com/ARM-software/abi-aa/blob/main/aadwarf64/aadwarf64.rst#41dwarf-register-names Signed-off-by: German Gomez <[email protected]> [SteveC: move DW_AARCH64_RA_SIGN_STATE to cfi.h, fix comments] Signed-off-by: Steve Capper <[email protected]>
Diffstat (limited to 'tests')
-rwxr-xr-xtests/run-addrcfi.sh1
-rwxr-xr-xtests/run-allregs.sh1
2 files changed, 2 insertions, 0 deletions
diff --git a/tests/run-addrcfi.sh b/tests/run-addrcfi.sh
index 64fa24d7..ce9e753e 100755
--- a/tests/run-addrcfi.sh
+++ b/tests/run-addrcfi.sh
@@ -3639,6 +3639,7 @@ dwarf_cfi_addrframe (.eh_frame): no matching address range
integer reg30 (x30): same_value
integer reg31 (sp): location expression: call_frame_cfa stack_value
integer reg33 (elr): undefined
+ integer reg34 (ra_sign_state): undefined
FP/SIMD reg64 (v0): undefined
FP/SIMD reg65 (v1): undefined
FP/SIMD reg66 (v2): undefined
diff --git a/tests/run-allregs.sh b/tests/run-allregs.sh
index 87b16c95..ed086651 100755
--- a/tests/run-allregs.sh
+++ b/tests/run-allregs.sh
@@ -2693,6 +2693,7 @@ integer registers:
30: x30 (x30), signed 64 bits
31: sp (sp), address 64 bits
33: elr (elr), address 64 bits
+ 34: ra_sign_state (ra_sign_state), unsigned 64 bits
FP/SIMD registers:
64: v0 (v0), unsigned 128 bits
65: v1 (v1), unsigned 128 bits