bionic/libc/arch-arm/syscalls
Matthieu Castet faa0fdb119 arm syscall : for eabi call_default don't use stack
In the default case, we don't need to use the stack, we can save r7 with
ip register (that what does eglibc).

This allow to fix vfork data corruption
(see 3884bfe966), because vfork now don't
use the stack.
2013-01-16 14:53:37 +01:00
..
__brk.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__fcntl64.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__fcntl.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__fork.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__fstatfs64.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__getcpu.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__getcwd.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__getpriority.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__ioctl.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__llseek.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
__mmap2.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
__open.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__openat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__ptrace.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__reboot.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__rt_sigaction.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__rt_sigprocmask.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__rt_sigtimedwait.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__sched_getaffinity.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__set_tls.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__setresuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__setreuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__setuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__sigsuspend.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__statfs64.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__sys_clone.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
__syslog.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__timer_create.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__timer_delete.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__timer_getoverrun.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__timer_gettime.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__timer_settime.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__wait4.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
__waitid.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
_exit_thread.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
_exit.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
accept.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
access.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
acct.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
bind.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
cacheflush.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
capget.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
capset.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
chdir.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
chmod.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
chown.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
chroot.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
clock_getres.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
clock_gettime.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
clock_nanosleep.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
clock_settime.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
close.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
connect.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
delete_module.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
dup2.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
dup.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
epoll_create.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
epoll_ctl.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
epoll_wait.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
eventfd.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
execve.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
faccessat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fchdir.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fchmod.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fchmodat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fchown.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fchownat.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
fdatasync.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fgetxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
flistxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
flock.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fremovexattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fsetxattr.S Add extended attribute (xattr) system call wrappers to bionic. 2012-01-18 08:02:23 -05:00
fstat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fstatat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
fsync.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
ftruncate64.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
ftruncate.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
futex.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
getdents.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getegid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
geteuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getgroups.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getitimer.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getpeername.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getpgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getpid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getppid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getresgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getresuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getrlimit.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getrusage.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getsid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getsockname.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getsockopt.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
gettid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
gettimeofday.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getuid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
getxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
init_module.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
inotify_add_watch.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
inotify_init.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
inotify_rm_watch.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
ioprio_get.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
ioprio_set.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
klogctl.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
lchown.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
lgetxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
link.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
listen.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
listxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
llistxattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
lremovexattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
lseek.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
lsetxattr.S Add extended attribute (xattr) system call wrappers to bionic. 2012-01-18 08:02:23 -05:00
lstat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
madvise.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mincore.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mkdir.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mkdirat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mknod.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mlock.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mlockall.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mount.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
mprotect.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
mremap.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
msync.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
munlock.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
munlockall.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
munmap.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
nanosleep.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
pause.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
perf_event_open.S Update kernel headers and add syscall "perf_event_open" 2012-03-13 12:28:40 -07:00
personality.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
pipe2.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
pipe.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
poll.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
prctl.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
pread64.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
pwrite64.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
read.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
readahead.S sreadahead: adding readahead system call into bionic libc 2012-01-03 15:18:04 -08:00
readlink.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
readv.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
recvfrom.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
recvmsg.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
removexattr.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
rename.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
renameat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
rmdir.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_get_priority_max.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_get_priority_min.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_getparam.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_getscheduler.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_rr_get_interval.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_setaffinity.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_setparam.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_setscheduler.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sched_yield.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
select.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
sendfile.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sendmsg.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sendto.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
setgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setgroups.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setitimer.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setpgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setpriority.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setregid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setresgid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setrlimit.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setsid.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setsockopt.S libc: ARM: update syscalls with new script 2011-02-17 10:47:47 -08:00
settimeofday.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
setxattr.S Add extended attribute (xattr) system call wrappers to bionic. 2012-01-18 08:02:23 -05:00
shutdown.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sigaction.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sigaltstack.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
signalfd4.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sigpending.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sigprocmask.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
socket.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
socketpair.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
stat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
symlink.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sync.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
sysinfo.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
times.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
truncate.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
umask.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
umount2.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
uname.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
unlink.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
unlinkat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
unshare.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
utimensat.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
utimes.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
vfork.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
write.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00
writev.S arm syscall : for eabi call_default don't use stack 2013-01-16 14:53:37 +01:00