blob: c84c9ae5f1b1ebe66910dbf75735903af0915c74 [file] [log] [blame]
/*
* arch/sparc64/syscall.S
*
* Common system-call stub; %g1 already set to syscall number
*/
#include <machine/asm.h>
.globl __syscall_common
.type __syscall_common,#function
.align 4
__syscall_common:
t 0x6d
bcc %xcc, 1f
PIC_PROLOGUE(%g1,%g4)
SET(errno,%g1,%g4)
st %o0,[%g4]
1:
retl
movcs %xcc, -1, %o0