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