syscall+riscv64.s (818B)
1 .section .text.rt.syscall0 2 .global rt.syscall0 3 rt.syscall0: 4 mv a7, a0 5 ecall 6 ret 7 8 .section .text.rt.syscall1 9 .global rt.syscall1 10 rt.syscall1: 11 mv a7, a0 12 mv a0, a1 13 ecall 14 ret 15 16 .section .text.rt.syscall2 17 .global rt.syscall2 18 rt.syscall2: 19 mv a7, a0 20 mv a0, a1 21 mv a1, a2 22 ecall 23 ret 24 25 .section .text.rt.syscall3 26 .global rt.syscall3 27 rt.syscall3: 28 mv a7, a0 29 mv a0, a1 30 mv a1, a2 31 mv a2, a3 32 ecall 33 ret 34 35 .section .text.rt.syscall4 36 .global rt.syscall4 37 rt.syscall4: 38 mv a7, a0 39 mv a0, a1 40 mv a1, a2 41 mv a2, a3 42 mv a3, a4 43 ecall 44 ret 45 46 .section .text.rt.syscall5 47 .global rt.syscall5 48 rt.syscall5: 49 mv a7, a0 50 mv a0, a1 51 mv a1, a2 52 mv a2, a3 53 mv a3, a4 54 mv a4, a5 55 ecall 56 ret 57 58 .section .text.rt.syscall6 59 .global rt.syscall6 60 rt.syscall6: 61 mv a7, a0 62 mv a0, a1 63 mv a1, a2 64 mv a2, a3 65 mv a3, a4 66 mv a4, a5 67 mv a5, a6 68 ecall 69 ret