wrapper_bti.S 304 B

1234567891011121314
  1. /*
  2. * Copyright (c) 2019, Arm Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. .section .text.__wrap_${function_name}
  7. .globl __wrap_${function_name}
  8. __wrap_${function_name}:
  9. bti jc
  10. ldr x17, =jmptbl
  11. mov x16, #${function_offset}
  12. ldr x17, [x17]
  13. add x16, x16, x17
  14. br x16