datapage.S 248 B

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