asm.S 221 B

123456789101112
  1. # startmach starts a function after setting up the mach
  2. # pointer. The function is in a0, the mach pointer in a1.
  3. .globl startmach
  4. startmach:
  5. csrw sscratch, a1
  6. mv ra,a0
  7. ret
  8. .globl machp
  9. machp:
  10. csrr a0,sscratch
  11. ret