bti-pac-plt-2.d 903 B

1234567891011121314151617181920212223242526272829303132333435
  1. #source: bti-plt-1.s
  2. #target: [check_shared_lib_support]
  3. #as: -mabi=lp64
  4. #ld: -z force-bti -z pac-plt -e _start -T bti-plt.ld -L./tmpdir -lbti-plt-so
  5. #objdump: -dr -j .plt
  6. [^:]*: *file format elf64-.*aarch64
  7. Disassembly of section \.plt:
  8. [0-9]+ <.*>:
  9. .*: d503245f bti c
  10. .*: a9bf7bf0 stp x16, x30, \[sp, #-16\]!
  11. .*: 90000090 adrp x16, 28000 <_GLOBAL_OFFSET_TABLE_>
  12. .*: f9400e11 ldr x17, \[x16, #24\]
  13. .*: 91006210 add x16, x16, #0x18
  14. .*: d61f0220 br x17
  15. .*: d503201f nop
  16. .*: d503201f nop
  17. [0-9]+ <.*>:
  18. .*: d503245f bti c
  19. .*: 90000090 adrp x16, 28000 <_GLOBAL_OFFSET_TABLE_>
  20. .*: f9401211 ldr x17, \[x16, #32\]
  21. .*: 91008210 add x16, x16, #0x20
  22. .*: d503219f autia1716
  23. .*: d61f0220 br x17
  24. [0-9]+ <.*>:
  25. .*: d503245f bti c
  26. .*: 90000090 adrp x16, 28000 <_GLOBAL_OFFSET_TABLE_>
  27. .*: f9401611 ldr x17, \[x16, #40\]
  28. .*: 9100a210 add x16, x16, #0x28
  29. .*: d503219f autia1716
  30. .*: d61f0220 br x17