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