xref: /minix/lib/libc/arch/riscv/sys/__syscall.S (revision 0a6a1f1d)
1/*	$NetBSD: __syscall.S,v 1.2 2015/03/27 06:44:28 matt Exp $	*/
2
3#include "SYS.h"
4
5ENTRY(__syscall)
6	mv	t6, a0
7	mv	a0, a1
8	mv	a1, a2
9	mv	a2, a3
10	mv	a3, a4
11	mv	a4, a5
12	mv	a5, a6
13	mv	a6, a7
14	REG_L	a7, (sp)
15        SYSTRAP(__syscall)
16        JUMP_TO_CERROR()	/* error */
17        ret			/* success */
18END(__syscall)
19STRONG_ALIAS(syscall, __syscall)
20