blob: c76bf3a94ab22d0e5bd9f13c5646033f0f4e01e2 [file] [log] [blame]
/* Generated by gensyscalls.py. Do not edit. */
#include <private/bionic_asm.h>
ENTRY(execve)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_execve
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(execve)
ENTRY(getuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getuid)
ENTRY(getgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getgid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getgid)
ENTRY(geteuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_geteuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(geteuid)
ENTRY(getegid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getegid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getegid)
ENTRY(getresuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getresuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getresuid)
ENTRY(getresgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getresgid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getresgid)
ENTRY(readahead)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_readahead
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(readahead)
ENTRY(getgroups)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getgroups32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getgroups)
ENTRY(getpgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getpgid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getpgid)
ENTRY(getppid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getppid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getppid)
ENTRY(getsid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getsid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getsid)
ENTRY(setsid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setsid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setsid)
ENTRY(setgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setgid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setgid)
ENTRY(setuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setuid)
ENTRY(setreuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setreuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setreuid)
ENTRY(setresuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setresuid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setresuid)
ENTRY(setresgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setresgid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setresgid)
ENTRY(__brk)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_brk
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__brk)
ENTRY(kill)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_kill
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(kill)
ENTRY(tgkill)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_tgkill
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(tgkill)
ENTRY(__ptrace)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_ptrace
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__ptrace)
ENTRY(getrusage)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getrusage
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getrusage)
ENTRY(__getpriority)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getpriority
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__getpriority)
ENTRY(setpriority)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setpriority
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setpriority)
ENTRY(getrlimit)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_ugetrlimit
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getrlimit)
ENTRY(setrlimit)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setrlimit
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setrlimit)
ENTRY(prlimit64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_prlimit64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(prlimit64)
ENTRY(setgroups)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setgroups32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setgroups)
ENTRY(setpgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setpgid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setpgid)
ENTRY(setregid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setregid32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setregid)
ENTRY(chroot)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_chroot
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(chroot)
ENTRY(prctl)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_prctl
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(prctl)
ENTRY(capget)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_capget
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(capget)
ENTRY(capset)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_capset
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(capset)
ENTRY(sigaltstack)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sigaltstack
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sigaltstack)
ENTRY(acct)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_acct
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(acct)
ENTRY(read)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_read
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(read)
ENTRY(write)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_write
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(write)
ENTRY(pread64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_pread64
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(pread64)
ENTRY(pwrite64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_pwrite64
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(pwrite64)
ENTRY(__preadv64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_preadv
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__preadv64)
ENTRY(__pwritev64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_pwritev
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__pwritev64)
ENTRY(___close)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_close
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___close)
.hidden ___close
ENTRY(__getpid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getpid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__getpid)
ENTRY(munmap)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_munmap
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(munmap)
ENTRY(___mremap)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_mremap
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___mremap)
.hidden ___mremap
ENTRY(msync)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_msync
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(msync)
ENTRY(mprotect)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mprotect
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mprotect)
ENTRY(madvise)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_madvise
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(madvise)
ENTRY(mlock)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mlock
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mlock)
ENTRY(munlock)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_munlock
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(munlock)
ENTRY(mlockall)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mlockall
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mlockall)
ENTRY(munlockall)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_munlockall
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(munlockall)
ENTRY(mincore)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mincore
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mincore)
ENTRY(__ioctl)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_ioctl
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__ioctl)
ENTRY(readv)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_readv
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(readv)
ENTRY(writev)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_writev
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(writev)
ENTRY(__fcntl64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fcntl64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__fcntl64)
ENTRY(flock)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_flock
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(flock)
ENTRY(___fchmod)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fchmod
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___fchmod)
.hidden ___fchmod
ENTRY(dup)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_dup
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(dup)
ENTRY(pipe2)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_pipe2
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(pipe2)
ENTRY(dup3)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_dup3
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(dup3)
ENTRY(fsync)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fsync
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fsync)
ENTRY(fdatasync)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fdatasync
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fdatasync)
ENTRY(fchown)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fchown32
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fchown)
ENTRY(sync)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sync
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sync)
ENTRY(syncfs)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_syncfs
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(syncfs)
ENTRY(___fsetxattr)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_fsetxattr
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___fsetxattr)
.hidden ___fsetxattr
ENTRY(___fgetxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fgetxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___fgetxattr)
.hidden ___fgetxattr
ENTRY(___flistxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_flistxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___flistxattr)
.hidden ___flistxattr
ENTRY(fremovexattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fremovexattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fremovexattr)
ENTRY(__getdents64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getdents64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__getdents64)
ENTRY(__openat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_openat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__openat)
ENTRY(___faccessat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_faccessat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___faccessat)
.hidden ___faccessat
ENTRY(___fchmodat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fchmodat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___fchmodat)
.hidden ___fchmodat
ENTRY(fchownat)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_fchownat
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fchownat)
ENTRY(fstatat64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fstatat64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fstatat64)
ALIAS_SYMBOL(fstatat, fstatat64)
ENTRY(linkat)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_linkat
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(linkat)
ENTRY(mkdirat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mkdirat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mkdirat)
ENTRY(mknodat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_mknodat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mknodat)
ENTRY(readlinkat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_readlinkat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(readlinkat)
ENTRY(renameat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_renameat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(renameat)
ENTRY(symlinkat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_symlinkat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(symlinkat)
ENTRY(unlinkat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_unlinkat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(unlinkat)
ENTRY(utimensat)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_utimensat
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(utimensat)
ENTRY(lseek)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_lseek
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(lseek)
ENTRY(__llseek)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR__llseek
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__llseek)
ENTRY(ftruncate64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_ftruncate64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(ftruncate64)
ENTRY(sendfile)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sendfile
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sendfile)
ENTRY(sendfile64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sendfile64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sendfile64)
ENTRY(truncate)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_truncate
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(truncate)
ENTRY(truncate64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_truncate64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(truncate64)
ENTRY(__mmap2)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_mmap2
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__mmap2)
ENTRY(fallocate64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_fallocate
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fallocate64)
ENTRY(__arm_fadvise64_64)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_arm_fadvise64_64
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__arm_fadvise64_64)
ENTRY(__fstatfs64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fstatfs64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__fstatfs64)
ENTRY(__statfs64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_statfs64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__statfs64)
ENTRY(fstat64)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fstat64
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fstat64)
ALIAS_SYMBOL(fstat, fstat64)
ENTRY(chdir)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_chdir
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(chdir)
ENTRY(mount)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_mount
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(mount)
ENTRY(umount2)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_umount2
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(umount2)
ENTRY(__getcwd)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getcwd
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__getcwd)
ENTRY(fchdir)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_fchdir
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(fchdir)
ENTRY(setxattr)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_setxattr
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setxattr)
ENTRY(lsetxattr)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_lsetxattr
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(lsetxattr)
ENTRY(getxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getxattr)
ENTRY(lgetxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_lgetxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(lgetxattr)
ENTRY(listxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_listxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(listxattr)
ENTRY(llistxattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_llistxattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(llistxattr)
ENTRY(removexattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_removexattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(removexattr)
ENTRY(lremovexattr)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_lremovexattr
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(lremovexattr)
ENTRY(swapon)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_swapon
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(swapon)
ENTRY(swapoff)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_swapoff
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(swapoff)
ENTRY(settimeofday)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_settimeofday
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(settimeofday)
ENTRY(times)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_times
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(times)
ENTRY(nanosleep)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_nanosleep
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(nanosleep)
ENTRY(clock_settime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_clock_settime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(clock_settime)
ENTRY(___clock_nanosleep)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_clock_nanosleep
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___clock_nanosleep)
.hidden ___clock_nanosleep
ENTRY(getitimer)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getitimer
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getitimer)
ENTRY(setitimer)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setitimer
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setitimer)
ENTRY(__timer_create)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timer_create
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__timer_create)
ENTRY(__timer_settime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timer_settime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__timer_settime)
ENTRY(__timer_gettime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timer_gettime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__timer_gettime)
ENTRY(__timer_getoverrun)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timer_getoverrun
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__timer_getoverrun)
ENTRY(__timer_delete)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timer_delete
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__timer_delete)
ENTRY(timerfd_create)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timerfd_create
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(timerfd_create)
ENTRY(timerfd_settime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timerfd_settime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(timerfd_settime)
ENTRY(timerfd_gettime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_timerfd_gettime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(timerfd_gettime)
ENTRY(adjtimex)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_adjtimex
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(adjtimex)
ENTRY(clock_adjtime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_clock_adjtime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(clock_adjtime)
ENTRY(__sigaction)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sigaction
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__sigaction)
ENTRY(__rt_sigaction)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigaction
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__rt_sigaction)
ENTRY(__rt_sigpending)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigpending
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__rt_sigpending)
ENTRY(__rt_sigprocmask)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigprocmask
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__rt_sigprocmask)
ENTRY(__rt_sigsuspend)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigsuspend
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__rt_sigsuspend)
ENTRY(__rt_sigtimedwait)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigtimedwait
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__rt_sigtimedwait)
ENTRY(___rt_sigqueueinfo)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_rt_sigqueueinfo
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(___rt_sigqueueinfo)
.hidden ___rt_sigqueueinfo
ENTRY(__signalfd4)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_signalfd4
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__signalfd4)
ENTRY(__socket)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_socket
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__socket)
ENTRY(socketpair)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_socketpair
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(socketpair)
ENTRY(bind)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_bind
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(bind)
ENTRY(__connect)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_connect
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__connect)
ENTRY(listen)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_listen
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(listen)
ENTRY(__accept4)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_accept4
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__accept4)
ENTRY(getsockname)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getsockname
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getsockname)
ENTRY(getpeername)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getpeername
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getpeername)
ENTRY(sendto)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_sendto
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sendto)
ENTRY(recvfrom)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_recvfrom
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(recvfrom)
ENTRY(shutdown)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_shutdown
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(shutdown)
ENTRY(setsockopt)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_setsockopt
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setsockopt)
ENTRY(getsockopt)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_getsockopt
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getsockopt)
ENTRY(recvmsg)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_recvmsg
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(recvmsg)
ENTRY(sendmsg)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sendmsg
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sendmsg)
ENTRY(recvmmsg)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_recvmmsg
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(recvmmsg)
ENTRY(sendmmsg)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sendmmsg
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sendmmsg)
ENTRY(sched_setscheduler)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_setscheduler
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_setscheduler)
ENTRY(sched_getscheduler)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_getscheduler
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_getscheduler)
ENTRY(sched_yield)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_yield
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_yield)
ENTRY(sched_setparam)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_setparam
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_setparam)
ENTRY(sched_getparam)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_getparam
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_getparam)
ENTRY(sched_get_priority_max)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_get_priority_max
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_get_priority_max)
ENTRY(sched_get_priority_min)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_get_priority_min
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_get_priority_min)
ENTRY(sched_rr_get_interval)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_rr_get_interval
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_rr_get_interval)
ENTRY(sched_setaffinity)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_setaffinity
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sched_setaffinity)
ENTRY(setns)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setns
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setns)
ENTRY(unshare)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_unshare
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(unshare)
ENTRY(__sched_getaffinity)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sched_getaffinity
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__sched_getaffinity)
ENTRY(__getcpu)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getcpu
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__getcpu)
ENTRY(uname)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_uname
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(uname)
ENTRY(umask)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_umask
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(umask)
ENTRY(__reboot)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_reboot
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__reboot)
ENTRY(init_module)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_init_module
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(init_module)
ENTRY(delete_module)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_delete_module
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(delete_module)
ENTRY(klogctl)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_syslog
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(klogctl)
ENTRY(sysinfo)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sysinfo
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sysinfo)
ENTRY(personality)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_personality
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(personality)
ENTRY(tee)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_tee
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(tee)
ENTRY(splice)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_splice
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(splice)
ENTRY(vmsplice)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_vmsplice
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(vmsplice)
ENTRY(epoll_create1)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_epoll_create1
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(epoll_create1)
ENTRY(epoll_ctl)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_epoll_ctl
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(epoll_ctl)
ENTRY(__epoll_pwait)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_epoll_pwait
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__epoll_pwait)
ENTRY(eventfd)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_eventfd2
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(eventfd)
ENTRY(_exit)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_exit_group
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(_exit)
ALIAS_SYMBOL(_Exit, _exit)
ENTRY(__exit)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_exit
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__exit)
ENTRY(inotify_init1)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_inotify_init1
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(inotify_init1)
ENTRY(inotify_add_watch)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_inotify_add_watch
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(inotify_add_watch)
ENTRY(inotify_rm_watch)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_inotify_rm_watch
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(inotify_rm_watch)
ENTRY(__pselect6)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_pselect6
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__pselect6)
ENTRY(__ppoll)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_ppoll
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__ppoll)
ENTRY(process_vm_readv)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_process_vm_readv
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(process_vm_readv)
ENTRY(process_vm_writev)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_process_vm_writev
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(process_vm_writev)
ENTRY(quotactl)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_quotactl
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(quotactl)
ENTRY(__set_tid_address)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_set_tid_address
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__set_tid_address)
ENTRY(setfsgid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setfsgid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setfsgid)
ENTRY(setfsuid)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setfsuid
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setfsuid)
ENTRY(setdomainname)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_setdomainname
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(setdomainname)
ENTRY(sethostname)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_sethostname
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(sethostname)
ENTRY(__sync_file_range2)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_sync_file_range2
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__sync_file_range2)
ENTRY(wait4)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_wait4
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(wait4)
ENTRY(__waitid)
mov ip, sp
stmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 16
.cfi_rel_offset r4, 0
.cfi_rel_offset r5, 4
.cfi_rel_offset r6, 8
.cfi_rel_offset r7, 12
ldmfd ip, {r4, r5, r6}
ldr r7, =__NR_waitid
swi #0
ldmfd sp!, {r4, r5, r6, r7}
.cfi_def_cfa_offset 0
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__waitid)
ENTRY(__set_tls)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__ARM_NR_set_tls
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__set_tls)
ENTRY(cacheflush)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__ARM_NR_cacheflush
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(cacheflush)
ENTRY(__clock_getres)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_clock_getres
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__clock_getres)
ENTRY(__clock_gettime)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_clock_gettime
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__clock_gettime)
ENTRY(__gettimeofday)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_gettimeofday
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(__gettimeofday)
ENTRY(getrandom)
mov ip, r7
.cfi_register r7, ip
ldr r7, =__NR_getrandom
swi #0
mov r7, ip
.cfi_restore r7
cmn r0, #(MAX_ERRNO + 1)
bxls lr
neg r0, r0
b __set_errno_internal
END(getrandom)