diff options
| author | German Gomez <[email protected]> | 2024-08-26 11:52:53 +0100 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2024-08-30 14:45:42 +0200 |
| commit | ae50e33852e9a9987731e4e39de38288bca2cadd (patch) | |
| tree | b7992b97a18f9555fc759b3cb4890d42dca28eac /tests | |
| parent | 597fb11a069bf96739bccaf99b4953cf8404ced1 (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-x | tests/run-addrcfi.sh | 1 | ||||
| -rwxr-xr-x | tests/run-allregs.sh | 1 |
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 |
