1*0a6a1f1dSLionel Sambuc/* $NetBSD: __syscall.S,v 1.2 2015/03/27 06:44:28 matt Exp $ */ 2*0a6a1f1dSLionel Sambuc 3*0a6a1f1dSLionel Sambuc#include "SYS.h" 4*0a6a1f1dSLionel Sambuc 5*0a6a1f1dSLionel SambucENTRY(__syscall) 6*0a6a1f1dSLionel Sambuc mv t6, a0 7*0a6a1f1dSLionel Sambuc mv a0, a1 8*0a6a1f1dSLionel Sambuc mv a1, a2 9*0a6a1f1dSLionel Sambuc mv a2, a3 10*0a6a1f1dSLionel Sambuc mv a3, a4 11*0a6a1f1dSLionel Sambuc mv a4, a5 12*0a6a1f1dSLionel Sambuc mv a5, a6 13*0a6a1f1dSLionel Sambuc mv a6, a7 14*0a6a1f1dSLionel Sambuc REG_L a7, (sp) 15*0a6a1f1dSLionel Sambuc SYSTRAP(__syscall) 16*0a6a1f1dSLionel Sambuc JUMP_TO_CERROR() /* error */ 17*0a6a1f1dSLionel Sambuc ret /* success */ 18*0a6a1f1dSLionel SambucEND(__syscall) 19*0a6a1f1dSLionel SambucSTRONG_ALIAS(syscall, __syscall) 20