blob: dc217d895bb8f7090313e890f7306131e0438e5c [file] [log] [blame]
/* Generated by gensyscalls.py. Do not edit. */
#include <private/bionic_asm.h>
ENTRY(execve)
movl $__NR_execve, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(execve)
ENTRY(getuid)
movl $__NR_getuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getuid)
ENTRY(getgid)
movl $__NR_getgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getgid)
ENTRY(geteuid)
movl $__NR_geteuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(geteuid)
ENTRY(getegid)
movl $__NR_getegid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getegid)
ENTRY(getresuid)
movl $__NR_getresuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getresuid)
ENTRY(getresgid)
movl $__NR_getresgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getresgid)
ENTRY(readahead)
movl $__NR_readahead, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(readahead)
ENTRY(getgroups)
movl $__NR_getgroups, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getgroups)
ENTRY(getpgid)
movl $__NR_getpgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getpgid)
ENTRY(getppid)
movl $__NR_getppid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getppid)
ENTRY(getsid)
movl $__NR_getsid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getsid)
ENTRY(setsid)
movl $__NR_setsid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setsid)
ENTRY(setgid)
movl $__NR_setgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setgid)
ENTRY(setuid)
movl $__NR_setuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setuid)
ENTRY(setreuid)
movl $__NR_setreuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setreuid)
ENTRY(setresuid)
movl $__NR_setresuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setresuid)
ENTRY(setresgid)
movl $__NR_setresgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setresgid)
ENTRY(__brk)
movl $__NR_brk, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__brk)
.hidden __brk
ENTRY(kill)
movl $__NR_kill, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(kill)
ENTRY(tgkill)
movl $__NR_tgkill, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(tgkill)
ENTRY(__ptrace)
movq %rcx, %r10
movl $__NR_ptrace, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__ptrace)
.hidden __ptrace
ENTRY(getrusage)
movl $__NR_getrusage, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getrusage)
ENTRY(__getpriority)
movl $__NR_getpriority, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__getpriority)
.hidden __getpriority
ENTRY(setpriority)
movl $__NR_setpriority, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setpriority)
ENTRY(getrlimit)
movl $__NR_getrlimit, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getrlimit)
ALIAS_SYMBOL(getrlimit64, getrlimit)
ENTRY(setrlimit)
movl $__NR_setrlimit, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setrlimit)
ALIAS_SYMBOL(setrlimit64, setrlimit)
ENTRY(prlimit64)
movq %rcx, %r10
movl $__NR_prlimit64, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(prlimit64)
ALIAS_SYMBOL(prlimit, prlimit64)
ENTRY(setgroups)
movl $__NR_setgroups, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setgroups)
ENTRY(setpgid)
movl $__NR_setpgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setpgid)
ENTRY(setregid)
movl $__NR_setregid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setregid)
ENTRY(chroot)
movl $__NR_chroot, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(chroot)
ENTRY(prctl)
movq %rcx, %r10
movl $__NR_prctl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(prctl)
ENTRY(__arch_prctl)
movl $__NR_arch_prctl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__arch_prctl)
.hidden __arch_prctl
ENTRY(capget)
movl $__NR_capget, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(capget)
ENTRY(capset)
movl $__NR_capset, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(capset)
ENTRY(sigaltstack)
movl $__NR_sigaltstack, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sigaltstack)
ENTRY(acct)
movl $__NR_acct, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(acct)
ENTRY(read)
movl $__NR_read, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(read)
ENTRY(write)
movl $__NR_write, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(write)
ENTRY(pread64)
movq %rcx, %r10
movl $__NR_pread64, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(pread64)
ALIAS_SYMBOL(pread, pread64)
ENTRY(pwrite64)
movq %rcx, %r10
movl $__NR_pwrite64, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(pwrite64)
ALIAS_SYMBOL(pwrite, pwrite64)
ENTRY(preadv)
movq %rcx, %r10
movl $__NR_preadv, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(preadv)
ALIAS_SYMBOL(preadv64, preadv)
ENTRY(pwritev)
movq %rcx, %r10
movl $__NR_pwritev, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(pwritev)
ALIAS_SYMBOL(pwritev64, pwritev)
ENTRY(___close)
movl $__NR_close, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___close)
.hidden ___close
ENTRY(__getpid)
movl $__NR_getpid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__getpid)
.hidden __getpid
ENTRY(munmap)
movl $__NR_munmap, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(munmap)
ENTRY(___mremap)
movq %rcx, %r10
movl $__NR_mremap, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___mremap)
.hidden ___mremap
ENTRY(msync)
movl $__NR_msync, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(msync)
ENTRY(mprotect)
movl $__NR_mprotect, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mprotect)
ENTRY(madvise)
movl $__NR_madvise, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(madvise)
ENTRY(mlock)
movl $__NR_mlock, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mlock)
ENTRY(munlock)
movl $__NR_munlock, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(munlock)
ENTRY(mlockall)
movl $__NR_mlockall, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mlockall)
ENTRY(munlockall)
movl $__NR_munlockall, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(munlockall)
ENTRY(mincore)
movl $__NR_mincore, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mincore)
ENTRY(__ioctl)
movl $__NR_ioctl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__ioctl)
.hidden __ioctl
ENTRY(readv)
movl $__NR_readv, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(readv)
ENTRY(writev)
movl $__NR_writev, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(writev)
ENTRY(fcntl)
movl $__NR_fcntl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fcntl)
ENTRY(flock)
movl $__NR_flock, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(flock)
ENTRY(___fchmod)
movl $__NR_fchmod, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___fchmod)
.hidden ___fchmod
ENTRY(dup)
movl $__NR_dup, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(dup)
ENTRY(pipe2)
movl $__NR_pipe2, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(pipe2)
ENTRY(dup3)
movl $__NR_dup3, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(dup3)
ENTRY(fsync)
movl $__NR_fsync, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fsync)
ENTRY(fdatasync)
movl $__NR_fdatasync, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fdatasync)
ENTRY(fchown)
movl $__NR_fchown, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fchown)
ENTRY(sync)
movl $__NR_sync, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sync)
ENTRY(syncfs)
movl $__NR_syncfs, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(syncfs)
ENTRY(___fsetxattr)
movq %rcx, %r10
movl $__NR_fsetxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___fsetxattr)
.hidden ___fsetxattr
ENTRY(___fgetxattr)
movq %rcx, %r10
movl $__NR_fgetxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___fgetxattr)
.hidden ___fgetxattr
ENTRY(___flistxattr)
movl $__NR_flistxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___flistxattr)
.hidden ___flistxattr
ENTRY(fremovexattr)
movl $__NR_fremovexattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fremovexattr)
ENTRY(__getdents64)
movl $__NR_getdents64, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__getdents64)
.hidden __getdents64
ENTRY(__openat)
movq %rcx, %r10
movl $__NR_openat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__openat)
.hidden __openat
ENTRY(___faccessat)
movl $__NR_faccessat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___faccessat)
.hidden ___faccessat
ENTRY(___fchmodat)
movl $__NR_fchmodat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___fchmodat)
.hidden ___fchmodat
ENTRY(fchownat)
movq %rcx, %r10
movl $__NR_fchownat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fchownat)
ENTRY(fstatat64)
movq %rcx, %r10
movl $__NR_newfstatat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fstatat64)
ALIAS_SYMBOL(fstatat, fstatat64)
ENTRY(linkat)
movq %rcx, %r10
movl $__NR_linkat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(linkat)
ENTRY(mkdirat)
movl $__NR_mkdirat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mkdirat)
ENTRY(mknodat)
movq %rcx, %r10
movl $__NR_mknodat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mknodat)
ENTRY(readlinkat)
movq %rcx, %r10
movl $__NR_readlinkat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(readlinkat)
ENTRY(renameat)
movq %rcx, %r10
movl $__NR_renameat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(renameat)
ENTRY(symlinkat)
movl $__NR_symlinkat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(symlinkat)
ENTRY(unlinkat)
movl $__NR_unlinkat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(unlinkat)
ENTRY(utimensat)
movq %rcx, %r10
movl $__NR_utimensat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(utimensat)
ENTRY(lseek)
movl $__NR_lseek, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(lseek)
ALIAS_SYMBOL(lseek64, lseek)
ENTRY(ftruncate)
movl $__NR_ftruncate, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(ftruncate)
ALIAS_SYMBOL(ftruncate64, ftruncate)
ENTRY(sendfile)
movq %rcx, %r10
movl $__NR_sendfile, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sendfile)
ALIAS_SYMBOL(sendfile64, sendfile)
ENTRY(truncate)
movl $__NR_truncate, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(truncate)
ALIAS_SYMBOL(truncate64, truncate)
ENTRY(mmap)
movq %rcx, %r10
movl $__NR_mmap, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mmap)
ALIAS_SYMBOL(mmap64, mmap)
ENTRY(fallocate)
movq %rcx, %r10
movl $__NR_fallocate, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fallocate)
ALIAS_SYMBOL(fallocate64, fallocate)
ENTRY(__fadvise64)
movq %rcx, %r10
movl $__NR_fadvise64, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__fadvise64)
.hidden __fadvise64
ENTRY(__fstatfs)
movl $__NR_fstatfs, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__fstatfs)
.hidden __fstatfs
ENTRY(__statfs)
movl $__NR_statfs, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__statfs)
.hidden __statfs
ENTRY(fstat64)
movl $__NR_fstat, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fstat64)
ALIAS_SYMBOL(fstat, fstat64)
ENTRY(chdir)
movl $__NR_chdir, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(chdir)
ENTRY(mount)
movq %rcx, %r10
movl $__NR_mount, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(mount)
ENTRY(umount2)
movl $__NR_umount2, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(umount2)
ENTRY(__getcwd)
movl $__NR_getcwd, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__getcwd)
.hidden __getcwd
ENTRY(fchdir)
movl $__NR_fchdir, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(fchdir)
ENTRY(setxattr)
movq %rcx, %r10
movl $__NR_setxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setxattr)
ENTRY(lsetxattr)
movq %rcx, %r10
movl $__NR_lsetxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(lsetxattr)
ENTRY(getxattr)
movq %rcx, %r10
movl $__NR_getxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getxattr)
ENTRY(lgetxattr)
movq %rcx, %r10
movl $__NR_lgetxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(lgetxattr)
ENTRY(listxattr)
movl $__NR_listxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(listxattr)
ENTRY(llistxattr)
movl $__NR_llistxattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(llistxattr)
ENTRY(removexattr)
movl $__NR_removexattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(removexattr)
ENTRY(lremovexattr)
movl $__NR_lremovexattr, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(lremovexattr)
ENTRY(swapon)
movl $__NR_swapon, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(swapon)
ENTRY(swapoff)
movl $__NR_swapoff, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(swapoff)
ENTRY(settimeofday)
movl $__NR_settimeofday, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(settimeofday)
ENTRY(times)
movl $__NR_times, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(times)
ENTRY(nanosleep)
movl $__NR_nanosleep, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(nanosleep)
ENTRY(clock_settime)
movl $__NR_clock_settime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(clock_settime)
ENTRY(___clock_nanosleep)
movq %rcx, %r10
movl $__NR_clock_nanosleep, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___clock_nanosleep)
.hidden ___clock_nanosleep
ENTRY(getitimer)
movl $__NR_getitimer, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getitimer)
ENTRY(setitimer)
movl $__NR_setitimer, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setitimer)
ENTRY(__timer_create)
movl $__NR_timer_create, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__timer_create)
.hidden __timer_create
ENTRY(__timer_settime)
movq %rcx, %r10
movl $__NR_timer_settime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__timer_settime)
.hidden __timer_settime
ENTRY(__timer_gettime)
movl $__NR_timer_gettime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__timer_gettime)
.hidden __timer_gettime
ENTRY(__timer_getoverrun)
movl $__NR_timer_getoverrun, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__timer_getoverrun)
.hidden __timer_getoverrun
ENTRY(__timer_delete)
movl $__NR_timer_delete, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__timer_delete)
.hidden __timer_delete
ENTRY(timerfd_create)
movl $__NR_timerfd_create, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(timerfd_create)
ENTRY(timerfd_settime)
movq %rcx, %r10
movl $__NR_timerfd_settime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(timerfd_settime)
ENTRY(timerfd_gettime)
movl $__NR_timerfd_gettime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(timerfd_gettime)
ENTRY(adjtimex)
movl $__NR_adjtimex, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(adjtimex)
ENTRY(clock_adjtime)
movl $__NR_clock_adjtime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(clock_adjtime)
ENTRY(__rt_sigaction)
movq %rcx, %r10
movl $__NR_rt_sigaction, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__rt_sigaction)
.hidden __rt_sigaction
ENTRY(__rt_sigpending)
movl $__NR_rt_sigpending, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__rt_sigpending)
.hidden __rt_sigpending
ENTRY(__rt_sigprocmask)
movq %rcx, %r10
movl $__NR_rt_sigprocmask, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__rt_sigprocmask)
.hidden __rt_sigprocmask
ENTRY(__rt_sigsuspend)
movl $__NR_rt_sigsuspend, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__rt_sigsuspend)
.hidden __rt_sigsuspend
ENTRY(__rt_sigtimedwait)
movq %rcx, %r10
movl $__NR_rt_sigtimedwait, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__rt_sigtimedwait)
.hidden __rt_sigtimedwait
ENTRY(___rt_sigqueueinfo)
movl $__NR_rt_sigqueueinfo, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(___rt_sigqueueinfo)
.hidden ___rt_sigqueueinfo
ENTRY(__signalfd4)
movq %rcx, %r10
movl $__NR_signalfd4, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__signalfd4)
.hidden __signalfd4
ENTRY(__socket)
movl $__NR_socket, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__socket)
.hidden __socket
ENTRY(socketpair)
movq %rcx, %r10
movl $__NR_socketpair, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(socketpair)
ENTRY(bind)
movl $__NR_bind, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(bind)
ENTRY(__connect)
movl $__NR_connect, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__connect)
.hidden __connect
ENTRY(listen)
movl $__NR_listen, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(listen)
ENTRY(__accept4)
movq %rcx, %r10
movl $__NR_accept4, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__accept4)
.hidden __accept4
ENTRY(getsockname)
movl $__NR_getsockname, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getsockname)
ENTRY(getpeername)
movl $__NR_getpeername, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getpeername)
ENTRY(sendto)
movq %rcx, %r10
movl $__NR_sendto, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sendto)
ENTRY(recvfrom)
movq %rcx, %r10
movl $__NR_recvfrom, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(recvfrom)
ENTRY(shutdown)
movl $__NR_shutdown, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(shutdown)
ENTRY(setsockopt)
movq %rcx, %r10
movl $__NR_setsockopt, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setsockopt)
ENTRY(getsockopt)
movq %rcx, %r10
movl $__NR_getsockopt, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getsockopt)
ENTRY(recvmsg)
movl $__NR_recvmsg, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(recvmsg)
ENTRY(sendmsg)
movl $__NR_sendmsg, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sendmsg)
ENTRY(recvmmsg)
movq %rcx, %r10
movl $__NR_recvmmsg, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(recvmmsg)
ENTRY(sendmmsg)
movq %rcx, %r10
movl $__NR_sendmmsg, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sendmmsg)
ENTRY(sched_setscheduler)
movl $__NR_sched_setscheduler, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_setscheduler)
ENTRY(sched_getscheduler)
movl $__NR_sched_getscheduler, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_getscheduler)
ENTRY(sched_yield)
movl $__NR_sched_yield, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_yield)
ENTRY(sched_setparam)
movl $__NR_sched_setparam, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_setparam)
ENTRY(sched_getparam)
movl $__NR_sched_getparam, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_getparam)
ENTRY(sched_get_priority_max)
movl $__NR_sched_get_priority_max, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_get_priority_max)
ENTRY(sched_get_priority_min)
movl $__NR_sched_get_priority_min, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_get_priority_min)
ENTRY(sched_rr_get_interval)
movl $__NR_sched_rr_get_interval, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_rr_get_interval)
ENTRY(sched_setaffinity)
movl $__NR_sched_setaffinity, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sched_setaffinity)
ENTRY(setns)
movl $__NR_setns, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setns)
ENTRY(unshare)
movl $__NR_unshare, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(unshare)
ENTRY(__sched_getaffinity)
movl $__NR_sched_getaffinity, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__sched_getaffinity)
.hidden __sched_getaffinity
ENTRY(__getcpu)
movl $__NR_getcpu, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__getcpu)
.hidden __getcpu
ENTRY(uname)
movl $__NR_uname, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(uname)
ENTRY(umask)
movl $__NR_umask, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(umask)
ENTRY(__reboot)
movq %rcx, %r10
movl $__NR_reboot, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__reboot)
.hidden __reboot
ENTRY(init_module)
movl $__NR_init_module, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(init_module)
ENTRY(delete_module)
movl $__NR_delete_module, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(delete_module)
ENTRY(klogctl)
movl $__NR_syslog, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(klogctl)
ENTRY(sysinfo)
movl $__NR_sysinfo, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sysinfo)
ENTRY(personality)
movl $__NR_personality, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(personality)
ENTRY(tee)
movq %rcx, %r10
movl $__NR_tee, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(tee)
ENTRY(splice)
movq %rcx, %r10
movl $__NR_splice, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(splice)
ENTRY(vmsplice)
movq %rcx, %r10
movl $__NR_vmsplice, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(vmsplice)
ENTRY(epoll_create1)
movl $__NR_epoll_create1, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(epoll_create1)
ENTRY(epoll_ctl)
movq %rcx, %r10
movl $__NR_epoll_ctl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(epoll_ctl)
ENTRY(__epoll_pwait)
movq %rcx, %r10
movl $__NR_epoll_pwait, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__epoll_pwait)
.hidden __epoll_pwait
ENTRY(eventfd)
movl $__NR_eventfd2, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(eventfd)
ENTRY(_exit)
movl $__NR_exit_group, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(_exit)
ALIAS_SYMBOL(_Exit, _exit)
ENTRY(__exit)
movl $__NR_exit, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__exit)
.hidden __exit
ENTRY(inotify_init1)
movl $__NR_inotify_init1, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(inotify_init1)
ENTRY(inotify_add_watch)
movl $__NR_inotify_add_watch, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(inotify_add_watch)
ENTRY(inotify_rm_watch)
movl $__NR_inotify_rm_watch, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(inotify_rm_watch)
ENTRY(__pselect6)
movq %rcx, %r10
movl $__NR_pselect6, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__pselect6)
.hidden __pselect6
ENTRY(__ppoll)
movq %rcx, %r10
movl $__NR_ppoll, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__ppoll)
.hidden __ppoll
ENTRY(process_vm_readv)
movq %rcx, %r10
movl $__NR_process_vm_readv, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(process_vm_readv)
ENTRY(process_vm_writev)
movq %rcx, %r10
movl $__NR_process_vm_writev, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(process_vm_writev)
ENTRY(quotactl)
movq %rcx, %r10
movl $__NR_quotactl, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(quotactl)
ENTRY(__set_tid_address)
movl $__NR_set_tid_address, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__set_tid_address)
.hidden __set_tid_address
ENTRY(setfsgid)
movl $__NR_setfsgid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setfsgid)
ENTRY(setfsuid)
movl $__NR_setfsuid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setfsuid)
ENTRY(setdomainname)
movl $__NR_setdomainname, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(setdomainname)
ENTRY(sethostname)
movl $__NR_sethostname, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(sethostname)
ENTRY(__sync_file_range)
movq %rcx, %r10
movl $__NR_sync_file_range, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__sync_file_range)
.hidden __sync_file_range
ENTRY(wait4)
movq %rcx, %r10
movl $__NR_wait4, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(wait4)
ENTRY(__waitid)
movq %rcx, %r10
movl $__NR_waitid, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__waitid)
.hidden __waitid
ENTRY(__clock_getres)
movl $__NR_clock_getres, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__clock_getres)
.hidden __clock_getres
ENTRY(__clock_gettime)
movl $__NR_clock_gettime, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__clock_gettime)
.hidden __clock_gettime
ENTRY(__gettimeofday)
movl $__NR_gettimeofday, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(__gettimeofday)
.hidden __gettimeofday
ENTRY(getrandom)
movl $__NR_getrandom, %eax
syscall
cmpq $-MAX_ERRNO, %rax
jb 1f
negl %eax
movl %eax, %edi
call __set_errno_internal
1:
ret
END(getrandom)