datapage.S 472 B

123456789101112131415161718192021
  1. // SPDX-License-Identifier: GPL-2.0
  2. // Copyright (C) 2005-2017 Andes Technology Corporation
  3. #include <linux/linkage.h>
  4. #include <asm/page.h>
  5. ENTRY(__get_timerpage)
  6. sethi $r0, hi20(. + PAGE_SIZE + 8)
  7. ori $r0, $r0, lo12(. + PAGE_SIZE + 4)
  8. mfusr $r1, $pc
  9. sub $r0, $r1, $r0
  10. ret
  11. ENDPROC(__get_timerpage)
  12. ENTRY(__get_datapage)
  13. sethi $r0, hi20(. + 2*PAGE_SIZE + 8)
  14. ori $r0, $r0, lo12(. + 2*PAGE_SIZE + 4)
  15. mfusr $r1, $pc
  16. sub $r0, $r1, $r0
  17. ret
  18. ENDPROC(__get_datapage)