Download Latest Version alter-footer.zip (4.0 kB)
Email in envelope

Get an email when there's a new version of supernova_aosp

Home / ics / bionic / libc / arch-arm / syscalls
Name Modified Size InfoDownloads / Week
Parent folder
unlinkat.S 2012-01-01 311 Bytes
utimensat.S 2012-01-01 314 Bytes
utimes.S 2012-01-01 305 Bytes
vfork.S 2012-01-01 302 Bytes
write.S 2012-01-01 302 Bytes
writev.S 2012-01-01 305 Bytes
prctl.S 2012-01-01 374 Bytes
pread64.S 2012-01-01 380 Bytes
pwrite64.S 2012-01-01 383 Bytes
read.S 2012-01-01 299 Bytes
readlink.S 2012-01-01 311 Bytes
readv.S 2012-01-01 302 Bytes
recvfrom.S 2012-01-01 383 Bytes
recvmsg.S 2012-01-01 308 Bytes
rename.S 2012-01-01 305 Bytes
renameat.S 2012-01-01 311 Bytes
rmdir.S 2012-01-01 302 Bytes
sched_get_priority_max.S 2012-01-01 353 Bytes
sched_get_priority_min.S 2012-01-01 353 Bytes
sched_getparam.S 2012-01-01 329 Bytes
sched_getscheduler.S 2012-01-01 341 Bytes
sched_rr_get_interval.S 2012-01-01 350 Bytes
sched_setaffinity.S 2012-01-01 338 Bytes
sched_setparam.S 2012-01-01 329 Bytes
sched_setscheduler.S 2012-01-01 341 Bytes
sched_yield.S 2012-01-01 320 Bytes
select.S 2012-01-01 381 Bytes
sendfile.S 2012-01-01 311 Bytes
sendmsg.S 2012-01-01 308 Bytes
sendto.S 2012-01-01 377 Bytes
setgid.S 2012-01-01 307 Bytes
setgroups.S 2012-01-01 316 Bytes
setitimer.S 2012-01-01 314 Bytes
setpgid.S 2012-01-01 308 Bytes
setpriority.S 2012-01-01 320 Bytes
setregid.S 2012-01-01 313 Bytes
setresgid.S 2012-01-01 316 Bytes
setrlimit.S 2012-01-01 314 Bytes
setsid.S 2012-01-01 305 Bytes
setsockopt.S 2012-01-01 389 Bytes
settimeofday.S 2012-01-01 323 Bytes
shutdown.S 2012-01-01 311 Bytes
sigaction.S 2012-01-01 314 Bytes
sigaltstack.S 2012-01-01 320 Bytes
sigpending.S 2012-01-01 317 Bytes
sigprocmask.S 2012-01-01 320 Bytes
socket.S 2012-01-01 305 Bytes
socketpair.S 2012-01-01 317 Bytes
stat.S 2012-01-01 301 Bytes
symlink.S 2012-01-01 308 Bytes
sync.S 2012-01-01 299 Bytes
sysinfo.S 2012-01-01 308 Bytes
times.S 2012-01-01 302 Bytes
truncate.S 2012-01-01 311 Bytes
umask.S 2012-01-01 302 Bytes
umount2.S 2012-01-01 308 Bytes
uname.S 2012-01-01 302 Bytes
unlink.S 2012-01-01 305 Bytes
fchmodat.S 2012-01-01 311 Bytes
fchown.S 2012-01-01 307 Bytes
fchownat.S 2012-01-01 383 Bytes
fdatasync.S 2012-01-01 314 Bytes
flock.S 2012-01-01 302 Bytes
fstat.S 2012-01-01 304 Bytes
fstatat.S 2012-01-01 310 Bytes
fsync.S 2012-01-01 302 Bytes
ftruncate64.S 2012-01-01 320 Bytes
ftruncate.S 2012-01-01 314 Bytes
futex.S 2012-01-01 374 Bytes
getdents.S 2012-01-01 313 Bytes
getegid.S 2012-01-01 310 Bytes
geteuid.S 2012-01-01 310 Bytes
getgid.S 2012-01-01 307 Bytes
getgroups.S 2012-01-01 316 Bytes
getitimer.S 2012-01-01 314 Bytes
getpeername.S 2012-01-01 320 Bytes
getpgid.S 2012-01-01 308 Bytes
getpid.S 2012-01-01 305 Bytes
getppid.S 2012-01-01 308 Bytes
getresgid.S 2012-01-01 316 Bytes
getresuid.S 2012-01-01 316 Bytes
getrlimit.S 2012-01-01 315 Bytes
getrusage.S 2012-01-01 314 Bytes
getsockname.S 2012-01-01 320 Bytes
getsockopt.S 2012-01-01 389 Bytes
gettid.S 2012-01-01 305 Bytes
gettimeofday.S 2012-01-01 323 Bytes
getuid.S 2012-01-01 307 Bytes
init_module.S 2012-01-01 320 Bytes
inotify_add_watch.S 2012-01-01 338 Bytes
inotify_init.S 2012-01-01 323 Bytes
inotify_rm_watch.S 2012-01-01 335 Bytes
ioprio_get.S 2012-01-01 317 Bytes
ioprio_set.S 2012-01-01 317 Bytes
klogctl.S 2012-01-01 307 Bytes
lchown.S 2012-01-01 307 Bytes
link.S 2012-01-01 299 Bytes
listen.S 2012-01-01 305 Bytes
lseek.S 2012-01-01 302 Bytes
lstat.S 2012-01-01 304 Bytes
madvise.S 2012-01-01 308 Bytes
mincore.S 2012-01-01 308 Bytes
mkdir.S 2012-01-01 302 Bytes
mkdirat.S 2012-01-01 308 Bytes
mknod.S 2012-01-01 302 Bytes
mlock.S 2012-01-01 302 Bytes
mount.S 2012-01-01 374 Bytes
mprotect.S 2012-01-01 311 Bytes
mremap.S 2012-01-01 305 Bytes
msync.S 2012-01-01 302 Bytes
munlock.S 2012-01-01 308 Bytes
munmap.S 2012-01-01 305 Bytes
nanosleep.S 2012-01-01 314 Bytes
pause.S 2012-01-01 302 Bytes
pipe2.S 2012-01-01 302 Bytes
pipe.S 2012-01-01 299 Bytes
poll.S 2012-01-01 299 Bytes
__wait4.S 2012-01-01 306 Bytes
__waitid.S 2012-01-01 381 Bytes
_exit.S 2012-01-01 307 Bytes
_exit_thread.S 2012-01-01 315 Bytes
accept.S 2012-01-01 305 Bytes
access.S 2012-01-01 305 Bytes
acct.S 2012-01-01 299 Bytes
bind.S 2012-01-01 299 Bytes
cacheflush.S 2012-01-01 321 Bytes
capget.S 2012-01-01 305 Bytes
capset.S 2012-01-01 305 Bytes
chdir.S 2012-01-01 302 Bytes
chmod.S 2012-01-01 302 Bytes
chown.S 2012-01-01 304 Bytes
chroot.S 2012-01-01 305 Bytes
clock_getres.S 2012-01-01 323 Bytes
clock_gettime.S 2012-01-01 326 Bytes
clock_nanosleep.S 2012-01-01 332 Bytes
clock_settime.S 2012-01-01 326 Bytes
close.S 2012-01-01 302 Bytes
connect.S 2012-01-01 308 Bytes
delete_module.S 2012-01-01 326 Bytes
dup2.S 2012-01-01 299 Bytes
dup.S 2012-01-01 296 Bytes
epoll_create.S 2012-01-01 323 Bytes
epoll_ctl.S 2012-01-01 314 Bytes
epoll_wait.S 2012-01-01 317 Bytes
eventfd.S 2012-01-01 309 Bytes
execve.S 2012-01-01 305 Bytes
fchdir.S 2012-01-01 305 Bytes
fchmod.S 2012-01-01 305 Bytes
__brk.S 2012-01-01 300 Bytes
__fcntl64.S 2012-01-01 312 Bytes
__fcntl.S 2012-01-01 306 Bytes
__fork.S 2012-01-01 303 Bytes
__fstatfs64.S 2012-01-01 318 Bytes
__getcpu.S 2012-01-01 309 Bytes
__getcwd.S 2012-01-01 309 Bytes
__getpriority.S 2012-01-01 324 Bytes
__ioctl.S 2012-01-01 306 Bytes
__llseek.S 2012-01-01 382 Bytes
__mmap2.S 2012-01-01 378 Bytes
__open.S 2012-01-01 303 Bytes
__openat.S 2012-01-01 309 Bytes
__ptrace.S 2012-01-01 309 Bytes
__reboot.S 2012-01-01 309 Bytes
__rt_sigaction.S 2012-01-01 327 Bytes
__rt_sigprocmask.S 2012-01-01 333 Bytes
__rt_sigtimedwait.S 2012-01-01 336 Bytes
__sched_getaffinity.S 2012-01-01 342 Bytes
__set_tls.S 2012-01-01 316 Bytes
__setresuid.S 2012-01-01 320 Bytes
__setreuid.S 2012-01-01 317 Bytes
__setuid.S 2012-01-01 311 Bytes
__sigsuspend.S 2012-01-01 321 Bytes
__statfs64.S 2012-01-01 315 Bytes
__sys_clone.S 2012-01-01 386 Bytes
__syslog.S 2012-01-01 309 Bytes
__timer_create.S 2012-01-01 327 Bytes
__timer_delete.S 2012-01-01 327 Bytes
__timer_getoverrun.S 2012-01-01 339 Bytes
__timer_gettime.S 2012-01-01 330 Bytes
__timer_settime.S 2012-01-01 330 Bytes
Totals: 180 Items   57.3 kB 1
Welcome to Bionic, Android's small and custom C library for the Android
platform.

Bionic is mainly a port of the BSD C library to our Linux kernel with the
following additions/changes:

- no support for locales
- no support for wide chars (i.e. multi-byte characters)
- its own smallish implementation of pthreads based on Linux futexes
- support for x86, ARM and ARM thumb CPU instruction sets and kernel interfaces

Bionic is released under the standard 3-clause BSD License

Bionic doesn't want to implement all features of a traditional C library, we only
add features to it as we need them, and we try to keep things as simple and small
as possible. Our goal is not to support scaling to thousands of concurrent threads
on multi-processors machines; we're running this on cell-phones, damnit !!

Note that Bionic doesn't provide a libthread_db or a libm implementation.


Adding new syscalls:
====================

Bionic provides the gensyscalls.py Python script to automatically generate syscall
stubs from the list defined in the file SYSCALLS.TXT. You can thus add a new syscall
by doing the following:

- edit SYSCALLS.TXT
- add a new line describing your syscall, it should look like:

   return_type  syscall_name(parameters)    syscall_number

- in the event where you want to differentiate the syscall function from its entry name,
  use the alternate:

   return_type  funcname:syscall_name(parameters)  syscall_number

- additionally, if the syscall number is different between ARM and x86, use:

   return_type  funcname[:syscall_name](parameters)   arm_number,x86_number

- a syscall number can be -1 to indicate that the syscall is not implemented on
  a given platform, for example:

   void   __set_tls(void*)   arm_number,-1


the comments in SYSCALLS.TXT contain more information about the line format

You can also use the 'checksyscalls.py' script to check that all the syscall
numbers you entered are correct. It does so by looking at the values defined in
your Linux kernel headers. The script indicates where the values are incorrect
and what is expected instead.
Source: README, updated 2012-01-01