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