datapage.S 287 B

12345678910111213141516
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #include <linux/linkage.h>
  3. #include <asm/asm-offsets.h>
  4. .align 2
  5. .L_vdso_data_ptr:
  6. .long _start - . - VDSO_DATA_SIZE
  7. ENTRY(__get_datapage)
  8. .fnstart
  9. adr r0, .L_vdso_data_ptr
  10. ldr r1, [r0]
  11. add r0, r0, r1
  12. bx lr
  13. .fnend
  14. ENDPROC(__get_datapage)