bti-plt-5.d 682 B

12345678910111213141516171819202122232425262728
  1. #name: BTI PLT with only GNU PROP
  2. #source: property-bti-pac1.s
  3. #as: -mabi=lp64 -defsym __property_bti__=1
  4. #ld: -e _start -L./tmpdir -lbti-plt-so
  5. #objdump: -dr -j .plt
  6. #target: *linux*
  7. [^:]*: *file format elf64-.*aarch64
  8. Disassembly of section \.plt:
  9. [0-9a-f]+ <.*>:
  10. .*: d503245f bti c
  11. .*: a9bf7bf0 stp x16, x30, \[sp, #-16\]!
  12. .*: 90000090 adrp x16, 410000 <.*>
  13. .*: f9421611 ldr x17, \[x16, #1064\]
  14. .*: 9110a210 add x16, x16, #0x428
  15. .*: d61f0220 br x17
  16. .*: d503201f nop
  17. .*: d503201f nop
  18. [0-9a-f]+ <.*>:
  19. .*: d503245f bti c
  20. .*: 90000090 adrp x16, 410000 <.*>
  21. .*: f9421a11 ldr x17, \[x16, #1072\]
  22. .*: 9110c210 add x16, x16, #0x430
  23. .*: d61f0220 br x17
  24. .*: d503201f nop