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