Chris Dearman | 5043212 | 2014-02-05 16:59:23 -0800 | [diff] [blame^] | 1 | /* Generated by gensyscalls.py. Do not edit. */ |
2 | |||||
3 | #include <asm/unistd.h> | ||||
4 | #include <machine/asm.h> | ||||
5 | #include <machine/regdef.h> | ||||
6 | .text | ||||
7 | .globl socketpair | ||||
8 | .align 4 | ||||
9 | .ent socketpair | ||||
10 | |||||
11 | socketpair: | ||||
12 | .set push | ||||
13 | .set noreorder | ||||
14 | li v0, __NR_socketpair | ||||
15 | syscall | ||||
16 | bnez a3, 1f | ||||
17 | move a0, v0 | ||||
18 | j ra | ||||
19 | nop | ||||
20 | 1: | ||||
21 | move t0, ra | ||||
22 | bal 2f | ||||
23 | nop | ||||
24 | 2: | ||||
25 | .cpsetup ra, t1, 2b | ||||
26 | LA t9,__set_errno | ||||
27 | .cpreturn | ||||
28 | j t9 | ||||
29 | move ra, t0 | ||||
30 | .set pop | ||||
31 | .end socketpair |