Home | History | Annotate | Line # | Download | only in sys
__syscall.S revision 1.1.64.1
      1  1.1.64.1  martin /*	$NetBSD: __syscall.S,v 1.1.64.1 2015/02/04 22:00:24 martin Exp $	*/
      2       1.1    ross 
      3       1.1    ross #include "SYS.h"
      4       1.1    ross 
      5  1.1.64.1  martin 	.text
      6  1.1.64.1  martin 	.p2align 2
      7  1.1.64.1  martin ENTRY(__syscall)
      8  1.1.64.1  martin 	mr	%r0,%r3		/* syscall number */
      9  1.1.64.1  martin 	mr	%r3,%r4
     10  1.1.64.1  martin 	mr	%r4,%r5
     11  1.1.64.1  martin 	mr	%r5,%r6
     12  1.1.64.1  martin 	mr	%r6,%r7
     13  1.1.64.1  martin 	mr	%r7,%r8
     14  1.1.64.1  martin 	mr	%r8,%r9
     15  1.1.64.1  martin 	mr	%r9,%r10
     16  1.1.64.1  martin 	ldreg	%r10,(2*__SIZEOF_POINTER__)(%r1) /* final argument is on the stack */
     17  1.1.64.1  martin 	sc
     18  1.1.64.1  martin 	bnslr
     19  1.1.64.1  martin 	BRANCH_TO_CERROR()
     20  1.1.64.1  martin END(__syscall)
     21  1.1.64.1  martin 
     22  1.1.64.1  martin STRONG_ALIAS(syscall, __syscall)
     23