blob: 6273138a234d5621f26bc14a9f056fd1a09a650a [file] [log] [blame]
Elliott Hughes3f525d42014-06-24 16:32:01 -07001/* Generated by gensyscalls.py. Do not edit. */
2
3#include <private/bionic_asm.h>
4
Dan Albertbc9f9f22014-08-08 15:19:20 -07005 .hidden __set_errno
6
Elliott Hughes3f525d42014-06-24 16:32:01 -07007ENTRY(splice)
8 mov ip, sp
9 stmfd sp!, {r4, r5, r6, r7}
10 .cfi_def_cfa_offset 16
11 .cfi_rel_offset r4, 0
12 .cfi_rel_offset r5, 4
13 .cfi_rel_offset r6, 8
14 .cfi_rel_offset r7, 12
15 ldmfd ip, {r4, r5, r6}
16 ldr r7, =__NR_splice
17 swi #0
18 ldmfd sp!, {r4, r5, r6, r7}
19 .cfi_def_cfa_offset 0
20 cmn r0, #(MAX_ERRNO + 1)
21 bxls lr
22 neg r0, r0
23 b __set_errno
24END(splice)