syscall.h revision 99db95dd039d8fd700e7759bf4969abb55b979b9
176baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman/* 276baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl> 376baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com> 476baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * All rights reserved. 576baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * 676baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * Redistribution and use in source and binary forms, with or without 776baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * modification, are permitted provided that the following conditions 876baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * are met: 976baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * 1. Redistributions of source code must retain the above copyright 1076baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * notice, this list of conditions and the following disclaimer. 1176baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * 2. Redistributions in binary form must reproduce the above copyright 1276baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * notice, this list of conditions and the following disclaimer in the 1376baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * documentation and/or other materials provided with the distribution. 1476baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * 3. The name of the author may not be used to endorse or promote products 1576baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * derived from this software without specific prior written permission. 1676baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * 1776baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1876baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1976baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2076baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 2176baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 2276baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2376baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2476baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2576baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2676baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2776baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman */ 2876baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 2976baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman#include "dummy.h" 3076baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 31a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levin/* common syscalls */ 3276baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 33a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_accept(); 34a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_accept4(); 35a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_access(); 36a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_adjtimex(); 37a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_arch_prctl(); 38a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_bind(); 39a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_brk(); 40a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_capget(); 41a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_capset(); 42dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chdir(); 43dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chmod(); 44dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chown(); 4573215473cea2bc53a520b5285775be84501b1f2dDmitry V. Levinint sys_clock_adjtime(); 46a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_gettime(); 47a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_nanosleep(); 48a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_settime(); 49a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clone(); 50a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_close(); 51a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_connect(); 52a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_creat(); 53a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_create_module(); 54a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_dup2(); 55a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_dup3(); 56a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_create(); 57a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_create1(); 58a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_ctl(); 59a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_pwait(); 60a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_wait(); 61a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_eventfd(); 62a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_eventfd2(); 63a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_execve(); 64a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_exit(); 65a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_faccessat(); 66a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fadvise64(); 67a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fadvise64_64(); 68a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fallocate(); 6999db95dd039d8fd700e7759bf4969abb55b979b9Dmitry V. Levinint sys_fanotify_init(); 7099db95dd039d8fd700e7759bf4969abb55b979b9Dmitry V. Levinint sys_fanotify_mark(); 71a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchmod(); 72a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchmodat(); 73a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchown(); 74a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchownat(); 75a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fcntl(); 76a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fgetxattr(); 77a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_flistxattr(); 78a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_flock(); 79a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fork(); 80a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fremovexattr(); 81a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fsetxattr(); 82a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstat(); 83a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstat64(); 84a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstatfs(); 85a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstatfs64(); 86a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ftruncate(); 87a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ftruncate64(); 88a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_futex(); 89a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_futimesat(); 90a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_get_mempolicy(); 911b0bae2969abe21c388144761bc52e3ae9d1a043Dmitry V. Levinint sys_get_robust_list(); 92a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_get_thread_area(); 93a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getcpu(); 94a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getcwd(); 95a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdents(); 96a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdents64(); 97a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdtablesize(); 98a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getgroups(); 99a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getgroups32(); 100a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_gethostname(); 101a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getitimer(); 102a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getpeername(); 103e7db46503d07b306056ec70a4290b022e473734bDenys Vlasenkoint sys_getpmsg(); /* TODO: non-Linux, remove? */ 104a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getpriority(); 105a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getresuid(); 106dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getrlimit(); 107dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getrusage(); 108a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getsockname(); 109a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getsockopt(); 110dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_gettimeofday(); 111a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getuid(); 112a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getxattr(); 113a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_init_module(); 114a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_add_watch(); 115a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_init1(); 116a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_rm_watch(); 117a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_cancel(); 118a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_destroy(); 119a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_getevents(); 120a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_setup(); 121a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_submit(); 122a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ioctl(); 123b5e88d43a80dad1c7af987d40edef14f69cff8edDmitry V. Levinint sys_ipc(); 124a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_kill(); 125a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_link(); 126a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_linkat(); 127a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_listen(); 128a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_listxattr(); 129a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_llseek(); 130a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_lseek(); 131a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_madvise(); 132a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mbind(); 13364d0e71f8b1f671e11915096fc634977650f1739Dmitry V. Levinint sys_migrate_pages(); 134a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mincore(); 135a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mkdir(); 136a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mkdirat(); 137a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mknod(); 138a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mknodat(); 139a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mlockall(); 140a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mmap(); 1411ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_mmap_pgoff(); 1421ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_mmap_4koff(); 143dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_modify_ldt(); 144a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mount(); 145a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_move_pages(); 146dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_mprotect(); 147a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_getsetattr(); 148a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_notify(); 149a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_open(); 150a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_timedreceive(); 151a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_timedsend(); 152a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mremap(); 153a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgctl(); 154a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgget(); 155a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgrcv(); 156a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgsnd(); 157dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_msync(); 158a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_munmap(); 159dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_nanosleep(); 160a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_newfstatat(); 161a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_old_mmap(); 1621ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_old_mmap_pgoff(); 163a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldfstat(); 164a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldselect(); 165a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldstat(); 166a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_open(); 167a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_openat(); 16888eafd81ab061ff217c0b56f02b07c16cbd29ff4Ben Noordhuisint sys_perf_event_open(); 169a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_personality(); 170a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pipe(); 171a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pipe2(); 172a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_poll(); 173a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_poll(); 174a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ppoll(); 175a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_prctl(); 176dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_pread(); 177dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_preadv(); 178b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_prlimit64(); 1793af224c5cd8a64a6af3f875549ff821e2b5cb211Denys Vlasenkoint sys_process_vm_readv(); 180039521051e566420b48dc9f2e01691973ec39c02Dmitry V. Levinint sys_process_vm_writev(); 181b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_pselect6(); 182b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_ptrace(); 183e7db46503d07b306056ec70a4290b022e473734bDenys Vlasenkoint sys_putpmsg(); /* TODO: non-Linux, remove? */ 184a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pwrite(); 185dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_pwritev(); 186a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_query_module(); 187a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_quotactl(); 188a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_read(); 189a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readahead(); 190a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readdir(); 191a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readlink(); 192a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readlinkat(); 193a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readv(); 194a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_reboot(); 195a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recv(); 196a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvfrom(); 197a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvmmsg(); 198a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvmsg(); 199a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_remap_file_pages(); 200a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_removexattr(); 201a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_renameat(); 202a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_restart_syscall(); 203dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigaction(); 204dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigpending(); 205a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_rt_sigprocmask(); 206dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigqueueinfo(); 207a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_rt_sigsuspend(); 208dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigtimedwait(); 209297632be5cfba5d51fc027e518ad91cb40e71d0bDmitry V. Levinint sys_rt_tgsigqueueinfo(); 210a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_get_priority_min(); 211a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getaffinity(); 212a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getparam(); 213a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getscheduler(); 2141ff463d15412de77fcf5b8ca1cf43c63dce1dbe1Dmitry V. Levinint sys_sched_rr_get_interval(); 215a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setaffinity(); 216a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setparam(); 217a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setscheduler(); 218a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_select(); 219a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semctl(); 220a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semget(); 221a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semop(); 222a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semtimedop(); 223a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_send(); 224dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_sendfile(); 225dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_sendfile64(); 2267af9f35001af19e2844b3e9fb3c672ee696be17bDmitry V. Levinint sys_sendmmsg(); 227a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sendmsg(); 228a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sendto(); 229a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_set_mempolicy(); 230dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_set_thread_area(); 231a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setdomainname(); 232a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setfsuid(); 233a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setgroups(); 234a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setgroups32(); 235a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sethostname(); 236a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setitimer(); 237a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setpriority(); 238a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setresuid(); 239a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setreuid(); 240a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setrlimit(); 241a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setsockopt(); 242a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_settimeofday(); 243a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setuid(); 244a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setxattr(); 245a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmat(); 246a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmctl(); 247a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmdt(); 248a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmget(); 249a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shutdown(); 250a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigaction(); 251a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigaltstack(); 252a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_siggetmask(); 253a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signal(); 254a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signalfd(); 255a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signalfd4(); 256a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigpending(); 257a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigprocmask(); 258a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigreturn(); 259a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigsetmask(); 260a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigsuspend(); 261a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_socket(); 262b5e88d43a80dad1c7af987d40edef14f69cff8edDmitry V. Levinint sys_socketcall(); 263a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_socketpair(); 264a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_splice(); 265a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stat(); 266a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stat64(); 267a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_statfs(); 268a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_statfs64(); 269a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stime(); 270882936565463ff895e6d50efc5c7c80521e7add8Dmitry V. Levinint sys_swapon(); 271a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_symlinkat(); 27216b9dcf8b870f47305aa2db174f5abccefb7cd94William Manleyint sys_sync_file_range(); 27316b9dcf8b870f47305aa2db174f5abccefb7cd94William Manleyint sys_sync_file_range2(); 274a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sysctl(); 275a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sysinfo(); 276ee3c22ce55bdca3c4a96ffaeddb0f67c4e4ee6d3Dmitry V. Levinint sys_syslog(); 277a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_tee(); 278a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_tgkill(); 279a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_time(); 280dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_create(); 281dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_gettime(); 282dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_settime(); 283dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd(); 284dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd_create(); 285dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd_gettime(); 286a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_timerfd_settime(); 287a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_times(); 288a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_truncate(); 289a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_truncate64(); 290a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_umask(); 291a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_umount2(); 292a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_uname(); 29395ebf5abfc1f3ed8b451b7816aa51b93a49e3ef7Dmitry V. Levinint sys_unlinkat(); 29495ebf5abfc1f3ed8b451b7816aa51b93a49e3ef7Dmitry V. Levinint sys_unshare(); 295a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utime(); 296a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utimensat(); 297a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utimes(); 298a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_vfork(); 299d99e48c0f33f5230a743cd91a986edba176db2f8Dmitry V. Levinint sys_vmsplice(); 300a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_wait4(); 301a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_waitid(); 302a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_waitpid(); 303a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_write(); 304a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_writev(); 30576baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 3060ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman/* architecture-specific calls */ 3070ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman#ifdef ALPHA 308a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint osf_statfs(); 309a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint osf_fstatfs(); 310221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_getitimer(); 311221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_getrusage(); 312a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_gettimeofday(); 313a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_select(); 314a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_setitimer(); 315a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_settimeofday(); 316221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_utimes(); 317a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_wait4(); 3180ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman#endif 3190ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman 320a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levin#if defined(ALPHA) || defined(IA64) || defined(SPARC) || defined(SPARC64) 3218b1b40cd8b49151374d0ac2a5b1a4b459f9e0ae5Wichert Akkermanint sys_getpagesize(); 3228b1b40cd8b49151374d0ac2a5b1a4b459f9e0ae5Wichert Akkerman#endif 32376baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 3240cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman#ifdef MIPS 325d6b924937038457f83b47b26b9163bdfbdc230f2Wichert Akkermanint sys_sysmips(); 3260cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman#endif 3270cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman 328f8e56504749a4a5a79d40d115ae46718b4c949a4Carmelo AMOROSO#if defined M68K || defined SH 3292e2553a534f532a1546ea2b2f3dc3cd2276d020dWichert Akkermanint sys_cacheflush(); 3302e2553a534f532a1546ea2b2f3dc3cd2276d020dWichert Akkerman#endif 331542c2c6fe2b93ae73221dd5c5c8ed95a73b676e4Roland McGrath 332492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson#if defined OR1K 333492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svenssonint sys_or1k_atomic(); 334492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson#endif 335492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson 3364a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrath#ifdef POWERPC 3374a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrathint sys_subpage_prot(); 3384a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrath#endif 33987ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin 34087ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin#ifdef BFIN 341260e571343b12221ad848a9c972fc5518d66ef2cMike Frysingerint sys_cacheflush(); 342a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sram_alloc(); 34387ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin#endif 344330a895bbd81594026132e4b4915e7a895a493daMike Frysinger 345330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#if defined SPARC || defined SPARC64 346330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#include "sparc/syscall1.h" 347330a895bbd81594026132e4b4915e7a895a493daMike Frysingerint sys_execv(); 348dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getmsg(); 349dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_putmsg(); 350330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#endif 351