1b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes/* Generated by gensyscalls.py. Do not edit. */
2b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes
3b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes#include <private/bionic_asm.h>
4b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes
5b587f339db269abf08a2c311a7263dd218cb23d3Elliott HughesENTRY(__arm_fadvise64_64)
6b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    mov     ip, sp
7b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    stmfd   sp!, {r4, r5, r6, r7}
8b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_def_cfa_offset 16
9b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_rel_offset r4, 0
10b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_rel_offset r5, 4
11b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_rel_offset r6, 8
12b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_rel_offset r7, 12
13b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    ldmfd   ip, {r4, r5, r6}
14b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    ldr     r7, =__NR_arm_fadvise64_64
15b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    swi     #0
16b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    ldmfd   sp!, {r4, r5, r6, r7}
17b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    .cfi_def_cfa_offset 0
18b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    cmn     r0, #(MAX_ERRNO + 1)
19b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    bxls    lr
20b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    neg     r0, r0
21b587f339db269abf08a2c311a7263dd218cb23d3Elliott Hughes    b       __set_errno_internal
22b587f339db269abf08a2c311a7263dd218cb23d3Elliott HughesEND(__arm_fadvise64_64)
23