134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* 234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl> 334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com> 434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * All rights reserved. 534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * Redistribution and use in source and binary forms, with or without 734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * modification, are permitted provided that the following conditions 834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * are met: 934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 1. Redistributions of source code must retain the above copyright 1034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * notice, this list of conditions and the following disclaimer. 1134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright 1234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * notice, this list of conditions and the following disclaimer in the 1334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * documentation and/or other materials provided with the distribution. 1434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 3. The name of the author may not be used to endorse or promote products 1534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * derived from this software without specific prior written permission. 1634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 1734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 2134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 2234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * 28f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown * $Id$ 2934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project */ 3034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 3134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#include "dummy.h" 3234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 3334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* primary syscalls */ 3434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 35f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_restart_syscall(); 3634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setup(), sys_exit(), sys_fork(), sys_read(), sys_write(); 3734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_open(), sys_close(), sys_waitpid(), sys_creat(), sys_link(); 3834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_unlink(), sys_execve(), sys_chdir(), sys_time(), sys_mknod(); 3934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_chmod(), sys_chown(), sys_break(), sys_oldstat(); 4034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_lseek(), sys_getpid(), sys_mount(), sys_umount(), sys_umount2(); 4134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setuid(), sys_getuid(), sys_stime(), sys_ptrace(); 4234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_alarm(), sys_oldfstat(), sys_pause(), sys_utime(); 4334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_stty(), sys_gtty(), sys_access(), sys_nice(), sys_ftime(); 4434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sync(), sys_kill(), sys_rename(), sys_mkdir(), sys_rmdir(); 4534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_dup(), sys_pipe(), sys_times(), sys_prof(), sys_brk(); 4634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setgid(), sys_getgid(), sys_signal(), sys_geteuid(); 4734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getegid(), sys_acct(), sys_phys(), sys_lock(), sys_ioctl(); 4834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_fcntl(), sys_mpx(), sys_setpgid(), sys_ulimit(); 4934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_olduname(), sys_umask(), sys_chroot(), sys_ustat(); 5034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_dup2(), sys_getppid(), sys_getpgrp(), sys_setsid(); 5134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sigaction(), sys_siggetmask(), sys_sigsetmask(); 5234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setreuid(), sys_setregid(), sys_sigsuspend(); 5334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sigpending(), sys_sethostname(), sys_setrlimit(); 5434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getrlimit(), sys_getrusage(), sys_gettimeofday(); 5534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_settimeofday(), sys_getgroups(), sys_setgroups(); 5634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setgroups32(), sys_getgroups32(); 5734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_oldselect(), sys_symlink(), sys_oldlstat(), sys_readlink(); 5834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_uselib(), sys_swapon(), sys_reboot(), sys_readdir(); 5934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_mmap(), sys_munmap(), sys_truncate(), sys_ftruncate(); 6034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_fchmod(), sys_fchown(), sys_getpriority(); 6134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setpriority(), sys_profil(), sys_statfs(), sys_fstatfs(); 6234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_ioperm(), sys_socketcall(), sys_syslog(), sys_setitimer(); 6334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getitimer(), sys_stat(), sys_lstat(), sys_fstat(); 6434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_uname(), sys_iopl(), sys_vhangup(), sys_idle(), sys_vm86(); 6534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_wait4(), sys_swapoff(), sys_ipc(), sys_sigreturn(); 6634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_fsync(), sys_clone(), sys_setdomainname(), sys_sysinfo(); 6734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_modify_ldt(), sys_adjtimex(), sys_mprotect(); 6834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sigprocmask(), sys_create_module(), sys_init_module(); 6934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_delete_module(), sys_get_kernel_syms(), sys_quotactl(); 7034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getpgid(), sys_fchdir(), sys_bdflush(); 7134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sysfs(), sys_personality(), sys_afs_syscall(); 7234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setfsuid(), sys_setfsgid(), sys_llseek(); 7334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getdents(), sys_flock(), sys_msync(); 7434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_readv(), sys_writev(), sys_select(); 7534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getsid(), sys_fdatasync(), sys_sysctl(); 7634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_mlock(), sys_munlock(), sys_mlockall(), sys_munlockall(), sys_madvise(); 7734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sched_setparam(), sys_sched_getparam(); 7834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sched_setscheduler(), sys_sched_getscheduler(), sys_sched_yield(); 7934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sched_get_priority_max(), sys_sched_get_priority_min(); 8034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sched_rr_get_interval(), sys_nanosleep(), sys_mremap(); 8134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sendmsg(), sys_recvmsg(), sys_setresuid(), sys_setresgid(); 8234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getresuid(), sys_getresgid(), sys_pread(), sys_pwrite(), sys_getcwd(); 8334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sigaltstack(), sys_rt_sigprocmask(), sys_rt_sigaction(); 8434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_rt_sigpending(), sys_rt_sigsuspend(), sys_rt_sigqueueinfo(); 8534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_rt_sigtimedwait(), sys_prctl(), sys_poll(), sys_vfork(); 8634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sendfile(), sys_old_mmap(), sys_stat64(), sys_lstat64(), sys_fstat64(); 8734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_truncate64(), sys_ftruncate64(), sys_pivotroot(); 8834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getdents64(); 8934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getpmsg(), sys_putpmsg(), sys_readahead(), sys_sendfile64(); 9034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setxattr(), sys_fsetxattr(), sys_getxattr(), sys_fgetxattr(); 9134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_listxattr(), sys_flistxattr(), sys_removexattr(), sys_fremovexattr(); 9234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sched_setaffinity(), sys_sched_getaffinity(), sys_futex(); 9334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_set_thread_area(), sys_get_thread_area(), sys_remap_file_pages(); 9434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_timer_create(), sys_timer_delete(), sys_timer_getoverrun(); 9534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_timer_gettime(), sys_timer_settime(), sys_clock_settime(); 9634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_clock_gettime(), sys_clock_getres(), sys_clock_nanosleep(); 9734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_semtimedop(), sys_statfs64(), sys_fstatfs64(), sys_tgkill(); 9834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_mq_open(), sys_mq_timedsend(), sys_mq_timedreceive(); 9934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_mq_notify(), sys_mq_getsetattr(); 10034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_epoll_create(), sys_epoll_ctl(), sys_epoll_wait(); 10134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_waitid(), sys_fadvise64(), sys_fadvise64_64(); 102f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_mbind(), sys_get_mempolicy(), sys_set_mempolicy(), sys_move_pages(); 10334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_arch_prctl(); 10434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_io_setup(), sys_io_submit(), sys_io_cancel(), sys_io_getevents(), sys_io_destroy(); 105f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_utimensat(), sys_epoll_pwait(), sys_signalfd(), sys_timerfd(), sys_eventfd(); 106f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_getcpu(); 107f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_fallocate(), sys_timerfd_create(), sys_timerfd_settime(), sys_timerfd_gettime(); 108f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_signalfd4(), sys_eventfd2(), sys_epoll_create1(), sys_dup3(), sys_pipe2(); 10934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 11034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* sys_socketcall subcalls */ 11134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 112f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_socket(), sys_bind(), sys_connect(), sys_listen(), sys_accept4(); 11334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_accept(), sys_getsockname(), sys_getpeername(), sys_socketpair(); 11434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_send(), sys_recv(), sys_sendto(), sys_recvfrom(); 11534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_shutdown(), sys_setsockopt(), sys_getsockopt(); 116f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_recvmmsg(); 117f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 118f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown/* *at syscalls */ 119f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_fchmodat(); 120f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_newfstatat(); 121f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_unlinkat(); 122f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_fchownat(); 123f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_openat(); 124f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_renameat(); 125f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_symlinkat(); 126f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_readlinkat(); 127f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_linkat(); 128f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_faccessat(); 129f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_mkdirat(); 130f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_mknodat(); 131f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_futimesat(); 13234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 13334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* new ones */ 13434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_query_module(); 13534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_poll(); 13634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_mincore(); 137f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_inotify_add_watch(); 138f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_inotify_rm_watch(); 139f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_inotify_init1(); 140f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_pselect6(); 141f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_ppoll(); 142f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_unshare(); 14334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 14434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* architecture-specific calls */ 14534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifdef ALPHA 14634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_select(); 14734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_gettimeofday(); 14834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_settimeofday(); 14934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_getitimer(); 15034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_setitimer(); 15134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_getrusage(); 15234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_wait4(); 15334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_osf_utimes(); 15434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 15534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 15634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 15734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifndef SYS_waitid 15834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# ifdef I386 15934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 284 16034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined ALPHA 16134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 438 16234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined ARM 16334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid (NR_SYSCALL_BASE + 280) 16434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined IA64 16534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 1270 16634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined M68K 16734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 277 16834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined POWERPC 16934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 272 17034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined S390 || defined S390X 17134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 281 17234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined SH64 17334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 312 17434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined SH64 17534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 312 17634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined SH 17734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 284 17834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined SPARC || defined SPARC64 17934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 279 18034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# elif defined X86_64 18134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitid 247 18234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# endif 18334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 18434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 185f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \ 186f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown !defined(__ARM_EABI__) 18734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# ifdef IA64 18834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* 18934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * IA64 syscall numbers (the only ones available from standard header 19034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * files) are disjoint from IA32 syscall numbers. We need to define 19134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * the IA32 socket call number here. 19234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project */ 19334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_socketcall 102 19434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 19534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_socket 19634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_bind 19734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_connect 19834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_listen 19934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_accept 20034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_getsockname 20134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_getpeername 20234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_socketpair 20334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_send 20434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_recv 20534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_sendto 20634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_recvfrom 20734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_shutdown 20834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_setsockopt 20934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_getsockopt 21034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_sendmsg 21134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_recvmsg 21234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# endif /* IA64 */ 213f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown# if defined(SPARC) || defined(SPARC64) 214f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown# define SYS_socket_subcall 353 215f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown# else 216f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown# define SYS_socket_subcall 400 217f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown# endif 21834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_socket (SYS_socket_subcall + 1) 21934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_bind (SYS_socket_subcall + 2) 22034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_connect (SYS_socket_subcall + 3) 22134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_listen (SYS_socket_subcall + 4) 22234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_accept (SYS_socket_subcall + 5) 22334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_getsockname (SYS_socket_subcall + 6) 22434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_getpeername (SYS_socket_subcall + 7) 22534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_socketpair (SYS_socket_subcall + 8) 22634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_send (SYS_socket_subcall + 9) 22734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_recv (SYS_socket_subcall + 10) 22834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_sendto (SYS_socket_subcall + 11) 22934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_recvfrom (SYS_socket_subcall + 12) 23034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_shutdown (SYS_socket_subcall + 13) 23134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_setsockopt (SYS_socket_subcall + 14) 23234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_getsockopt (SYS_socket_subcall + 15) 23334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_sendmsg (SYS_socket_subcall + 16) 23434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_recvmsg (SYS_socket_subcall + 17) 235f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_sub_accept4 (SYS_socket_subcall + 18) 236f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_sub_recvmmsg (SYS_socket_subcall + 19) 23734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 238f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_socket_nsubcalls 20 23934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif /* !(ALPHA || MIPS || HPPA) */ 24034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 24134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project/* sys_ipc subcalls */ 24234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 24334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_semget(), sys_semctl(), sys_semop(); 24434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_msgsnd(), sys_msgrcv(), sys_msgget(), sys_msgctl(); 24534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_shmat(), sys_shmdt(), sys_shmget(), sys_shmctl(); 24634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 247f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \ 248f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown !defined(__ARM_EABI__) 24934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# ifdef IA64 25034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project /* 25134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * IA64 syscall numbers (the only ones available from standard 25234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * header files) are disjoint from IA32 syscall numbers. We need 25334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * to define the IA32 socket call number here. Fortunately, this 25434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * symbol, `SYS_ipc', is not used by any of the IA64 code so 25534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * re-defining this symbol will not cause a problem. 25634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project */ 25734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_ipc 25834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_ipc 117 25934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_semop 26034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_semget 26134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_semctl 26234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_semtimedop 26334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_msgsnd 26434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_msgrcv 26534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_msgget 26634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_msgctl 26734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_shmat 26834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_shmdt 26934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_shmget 27034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# undef SYS_shmctl 27134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# endif /* IA64 */ 27234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_ipc_subcall ((SYS_socket_subcall)+(SYS_socket_nsubcalls)) 27334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_semop (SYS_ipc_subcall + 1) 27434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_semget (SYS_ipc_subcall + 2) 27534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_semctl (SYS_ipc_subcall + 3) 27634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_semtimedop (SYS_ipc_subcall + 4) 27734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_msgsnd (SYS_ipc_subcall + 11) 27834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_msgrcv (SYS_ipc_subcall + 12) 27934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_msgget (SYS_ipc_subcall + 13) 28034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_msgctl (SYS_ipc_subcall + 14) 28134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_shmat (SYS_ipc_subcall + 21) 28234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_shmdt (SYS_ipc_subcall + 22) 28334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_shmget (SYS_ipc_subcall + 23) 28434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_sub_shmctl (SYS_ipc_subcall + 24) 28534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 28634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#define SYS_ipc_nsubcalls 25 287f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#endif /* !(ALPHA || MIPS || HPPA) */ 28834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 28934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#if defined SYS_ipc_subcall && !defined SYS_ipc 29034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_ipc SYS_ipc_subcall 29134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 29234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#if defined SYS_socket_subcall && !defined SYS_socketcall 29334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_socketcall SYS_socket_subcall 29434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 29534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 29634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifdef IA64 29734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project /* 29834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * IA64 syscall numbers (the only ones available from standard header 29934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * files) are disjoint from IA32 syscall numbers. We need to define 30034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project * some IA32 specific syscalls here. 30134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project */ 30234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_fork 2 30334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_vfork 190 30434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS32_exit 1 30534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS_waitpid 7 30634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS32_wait4 114 30734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project# define SYS32_execve 11 30834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif /* IA64 */ 30934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 31034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#if defined(ALPHA) || defined(IA64) 31134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getpagesize(); 31234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 31334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 31434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifdef ALPHA 31534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint osf_statfs(), osf_fstatfs(); 31634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 31734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 31834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifdef IA64 31934d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_getpmsg(), sys_putpmsg(); /* STREAMS stuff */ 32034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 32134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 32234d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#ifdef MIPS 32334d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_sysmips(); 32434d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 32534d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 32634d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_setpgrp(), sys_gethostname(), sys_getdtablesize(), sys_utimes(); 32734d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_capget(), sys_capset(); 32834d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project 329f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#if defined M68K || defined SH 33034d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Projectint sys_cacheflush(); 33134d6eabc451f16d5f168fc1595ee604f21bccc51The Android Open Source Project#endif 332f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 333f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_pread64(), sys_pwrite64(); 334f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 335f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#ifdef POWERPC 336f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_subpage_prot(); 337f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#endif 338f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 339f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#ifdef BFIN 340f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_sram_alloc(); 341f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_cacheflush(); 342f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#endif 343f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 344f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#if defined SPARC || defined SPARC64 345f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#include "sparc/syscall1.h" 346f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_execv(); 347f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_getpagesize(); 348f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_getmsg(), sys_putmsg(); 349f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown 350f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_semsys(), sys_semctl(), sys_semget(); 351f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_semsys_subcall 200 352f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_semsys_nsubcalls 3 353f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_semctl (SYS_semsys_subcall + 0) 354f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_semget (SYS_semsys_subcall + 1) 355f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_semop (SYS_semsys_subcall + 2) 356f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_msgsys(), sys_msgget(), sys_msgctl(), sys_msgrcv(), sys_msgsnd(); 357f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgsys_subcall 203 358f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgsys_nsubcalls 4 359f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgget (SYS_msgsys_subcall + 0) 360f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgctl (SYS_msgsys_subcall + 1) 361f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgrcv (SYS_msgsys_subcall + 2) 362f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_msgsnd (SYS_msgsys_subcall + 3) 363f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brownint sys_shmsys(), sys_shmat(), sys_shmctl(), sys_shmdt(), sys_shmget(); 364f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmsys_subcall 207 365f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmsys_nsubcalls 4 366f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmat (SYS_shmsys_subcall + 0) 367f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmctl (SYS_shmsys_subcall + 1) 368f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmdt (SYS_shmsys_subcall + 2) 369f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#define SYS_shmget (SYS_shmsys_subcall + 3) 370f76f96e20f766e6bb91593885b1e800f8bc14a52Jeff Brown#endif 371