xref: /netbsd-src/lib/libc/arch/powerpc/sys/__syscall.S (revision b7b7574d3bf8eeb51a1fa3977b59142ec6434a55)
1/*	$NetBSD: __syscall.S,v 1.2 2014/02/01 20:26:21 matt Exp $	*/
2
3#include <powerpc/asm.h>
4
5	.text
6	.align	2
7ENTRY(__syscall)
8	mr	%r0,%r3		/* syscall number */
9	mr	%r3,%r4
10	mr	%r4,%r5
11	mr	%r5,%r6
12	mr	%r6,%r7
13	mr	%r7,%r8
14	mr	%r8,%r9
15	mr	%r9,%r10
16	lwz	%r10,8(%r1)	/* final argument is on the stack */
17	sc
18	bnslr
19	b	_C_LABEL(__cerror)
20END(__syscall)
21
22STRONG_ALIAS(syscall, __syscall)
23