chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
[PATCH] fix klibc's broken strlcpy/strlcat
[elogind.git]
/
klibc
/
klibc
/
arch
/
alpha
/
syscall.S
1
#
2
# arch/alpha/syscall.S
3
#
4
5
#include <machine/asm.h>
6
7
.text
8
.align 3
9
.type __syscall_common,@function
10
.ent __syscall_common, 0
11
.globl __syscall_common
12
__syscall_common:
13
.frame sp,0,ra,0
14
callsys
15
beq a3, 1f
16
br pv, 2f # pv <- pc
17
2:
18
ldgp gp, 0(pv)
19
lda a1, errno
20
lda v0, -1(zero)
21
stl a3, 0(a1)
22
1:
23
ret zero,(ra),1
24
25
.size __syscall_common,.-__syscall_common
26
.end __syscall_common