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(); 363acf4035ea020f54a5fcfd203952e04c4dad48c3Dmitry V. Levinint sys_add_key(); 37a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_adjtimex(); 38a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_arch_prctl(); 39a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_bind(); 40a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_brk(); 41a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_capget(); 42a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_capset(); 43dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chdir(); 44dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chmod(); 45dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_chown(); 4673215473cea2bc53a520b5285775be84501b1f2dDmitry V. Levinint sys_clock_adjtime(); 47a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_gettime(); 48a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_nanosleep(); 49a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clock_settime(); 50a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_clone(); 51a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_close(); 52a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_connect(); 53a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_creat(); 54a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_create_module(); 5564aa1b1e2dd14c5259bd349270f4d1e29d4fb421Zubin Mithraint sys_delete_module(); 5664aa1b1e2dd14c5259bd349270f4d1e29d4fb421Zubin Mithraint sys_dup(); 57a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_dup2(); 58a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_dup3(); 59a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_create(); 60a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_create1(); 61a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_ctl(); 62a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_pwait(); 63a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_epoll_wait(); 64a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_eventfd(); 65a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_eventfd2(); 66a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_execve(); 67a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_exit(); 68a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_faccessat(); 69a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fadvise64(); 70a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fadvise64_64(); 71a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fallocate(); 7299db95dd039d8fd700e7759bf4969abb55b979b9Dmitry V. Levinint sys_fanotify_init(); 7399db95dd039d8fd700e7759bf4969abb55b979b9Dmitry V. Levinint sys_fanotify_mark(); 74a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchmod(); 75a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchmodat(); 76a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchown(); 77a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fchownat(); 78a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fcntl(); 79a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fgetxattr(); 80f67502e4045393fb46d73e876128dfd539a63b04Dmitry V. Levinint sys_finit_module(); 81a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_flistxattr(); 82a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_flock(); 83a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fork(); 84a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fremovexattr(); 85a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fsetxattr(); 86a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstat(); 87a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstat64(); 88a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstatfs(); 89a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_fstatfs64(); 90a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ftruncate(); 91a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ftruncate64(); 92a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_futex(); 93a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_futimesat(); 94a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_get_mempolicy(); 951b0bae2969abe21c388144761bc52e3ae9d1a043Dmitry V. Levinint sys_get_robust_list(); 96a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_get_thread_area(); 97a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getcpu(); 98a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getcwd(); 99a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdents(); 100a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdents64(); 101a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getdtablesize(); 102a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getgroups(); 103a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getgroups32(); 104a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_gethostname(); 105a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getitimer(); 106a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getpeername(); 107e7db46503d07b306056ec70a4290b022e473734bDenys Vlasenkoint sys_getpmsg(); /* TODO: non-Linux, remove? */ 108a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getpriority(); 109a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getresuid(); 110dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getrlimit(); 111dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getrusage(); 112a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getsockname(); 113a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getsockopt(); 114dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_gettimeofday(); 115a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getuid(); 116a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_getxattr(); 117a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_init_module(); 118a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_add_watch(); 119a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_init1(); 120a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_inotify_rm_watch(); 121a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_cancel(); 122a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_destroy(); 123a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_getevents(); 124a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_setup(); 125a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_io_submit(); 126a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ioctl(); 127fc4727de60fa79b0f638a2c78a3edf865dc75943Dmitry V. Levinint sys_ioprio_get(); 128fc4727de60fa79b0f638a2c78a3edf865dc75943Dmitry V. Levinint sys_ioprio_set(); 129b5e88d43a80dad1c7af987d40edef14f69cff8edDmitry V. Levinint sys_ipc(); 1303acf4035ea020f54a5fcfd203952e04c4dad48c3Dmitry V. Levinint sys_keyctl(); 13190aa9f4d72e26581ea0a39c02db625d7bd4e2962Dmitry V. Levinint sys_kexec_load(); 132a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_kill(); 133a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_link(); 134a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_linkat(); 135a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_listen(); 136a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_listxattr(); 137a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_llseek(); 138a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_lseek(); 139a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_madvise(); 140a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mbind(); 14164d0e71f8b1f671e11915096fc634977650f1739Dmitry V. Levinint sys_migrate_pages(); 142a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mincore(); 143a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mkdir(); 144a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mkdirat(); 145a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mknod(); 146a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mknodat(); 147a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mlockall(); 148a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mmap(); 1491ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_mmap_pgoff(); 1501ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_mmap_4koff(); 151dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_modify_ldt(); 152a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mount(); 153a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_move_pages(); 154dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_mprotect(); 155a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_getsetattr(); 156a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_notify(); 157a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_open(); 158a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_timedreceive(); 159a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mq_timedsend(); 160a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_mremap(); 161a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgctl(); 162a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgget(); 163a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgrcv(); 164a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_msgsnd(); 165dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_msync(); 166a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_munmap(); 167dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_nanosleep(); 168a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_newfstatat(); 169a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_old_mmap(); 1701ba85436def7da80971aeb902fbc6e52997a46faDenys Vlasenkoint sys_old_mmap_pgoff(); 171a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldfstat(); 172a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldselect(); 173a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_oldstat(); 174a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_open(); 175a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_openat(); 17688eafd81ab061ff217c0b56f02b07c16cbd29ff4Ben Noordhuisint sys_perf_event_open(); 177a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_personality(); 178a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pipe(); 179a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pipe2(); 180a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_poll(); 181a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_poll(); 182a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_ppoll(); 183a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_prctl(); 184dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_pread(); 185dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_preadv(); 186b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_prlimit64(); 1873af224c5cd8a64a6af3f875549ff821e2b5cb211Denys Vlasenkoint sys_process_vm_readv(); 188039521051e566420b48dc9f2e01691973ec39c02Dmitry V. Levinint sys_process_vm_writev(); 189b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_pselect6(); 190b468f2320a8b8e245b481c78b58431ac56505849Dmitry V. Levinint sys_ptrace(); 191e7db46503d07b306056ec70a4290b022e473734bDenys Vlasenkoint sys_putpmsg(); /* TODO: non-Linux, remove? */ 192a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_pwrite(); 193dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_pwritev(); 194a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_query_module(); 195a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_quotactl(); 196a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_read(); 197a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readahead(); 198a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readdir(); 199a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readlink(); 200a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readlinkat(); 201a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_readv(); 202a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_reboot(); 203a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recv(); 204a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvfrom(); 205a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvmmsg(); 206a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_recvmsg(); 207a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_remap_file_pages(); 208a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_removexattr(); 209a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_renameat(); 2103acf4035ea020f54a5fcfd203952e04c4dad48c3Dmitry V. Levinint sys_request_key(); 211a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_restart_syscall(); 212dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigaction(); 213dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigpending(); 214a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_rt_sigprocmask(); 215dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigqueueinfo(); 216a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_rt_sigsuspend(); 217dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_rt_sigtimedwait(); 218297632be5cfba5d51fc027e518ad91cb40e71d0bDmitry V. Levinint sys_rt_tgsigqueueinfo(); 219a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_get_priority_min(); 220a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getaffinity(); 221a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getparam(); 222a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_getscheduler(); 2231ff463d15412de77fcf5b8ca1cf43c63dce1dbe1Dmitry V. Levinint sys_sched_rr_get_interval(); 224a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setaffinity(); 225a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setparam(); 226a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sched_setscheduler(); 227a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_select(); 228a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semctl(); 229a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semget(); 230a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semop(); 231a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_semtimedop(); 232a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_send(); 233dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_sendfile(); 234dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_sendfile64(); 2357af9f35001af19e2844b3e9fb3c672ee696be17bDmitry V. Levinint sys_sendmmsg(); 236a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sendmsg(); 237a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sendto(); 238a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_set_mempolicy(); 239dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_set_thread_area(); 240a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setdomainname(); 241a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setfsuid(); 242a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setgroups(); 243a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setgroups32(); 244a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sethostname(); 245a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setitimer(); 246b2ede14797b729659b0397431b28f34e57b5c4e7Masatake YAMATOint sys_setns(); 247a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setpriority(); 248a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setresuid(); 249a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setreuid(); 250a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setrlimit(); 251a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setsockopt(); 252a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_settimeofday(); 253a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setuid(); 254a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_setxattr(); 255a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmat(); 256a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmctl(); 257a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmdt(); 258a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shmget(); 259a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_shutdown(); 260a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigaction(); 261a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigaltstack(); 262a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_siggetmask(); 263a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signal(); 264a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signalfd(); 265a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_signalfd4(); 266a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigpending(); 267a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigprocmask(); 268a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigreturn(); 269a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigsetmask(); 270a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sigsuspend(); 271a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_socket(); 272b5e88d43a80dad1c7af987d40edef14f69cff8edDmitry V. Levinint sys_socketcall(); 273a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_socketpair(); 274a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_splice(); 275a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stat(); 276a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stat64(); 277a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_statfs(); 278a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_statfs64(); 279a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_stime(); 280882936565463ff895e6d50efc5c7c80521e7add8Dmitry V. Levinint sys_swapon(); 281a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_symlinkat(); 28216b9dcf8b870f47305aa2db174f5abccefb7cd94William Manleyint sys_sync_file_range(); 28316b9dcf8b870f47305aa2db174f5abccefb7cd94William Manleyint sys_sync_file_range2(); 284a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sysctl(); 285a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sysinfo(); 286ee3c22ce55bdca3c4a96ffaeddb0f67c4e4ee6d3Dmitry V. Levinint sys_syslog(); 287a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_tee(); 288a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_tgkill(); 289a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_time(); 290dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_create(); 291dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_gettime(); 292dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timer_settime(); 293dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd(); 294dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd_create(); 295dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_timerfd_gettime(); 296a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_timerfd_settime(); 297a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_times(); 298a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_truncate(); 299a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_truncate64(); 300a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_umask(); 301a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_umount2(); 302a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_uname(); 30395ebf5abfc1f3ed8b451b7816aa51b93a49e3ef7Dmitry V. Levinint sys_unlinkat(); 30495ebf5abfc1f3ed8b451b7816aa51b93a49e3ef7Dmitry V. Levinint sys_unshare(); 305a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utime(); 306a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utimensat(); 307a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_utimes(); 308d99e48c0f33f5230a743cd91a986edba176db2f8Dmitry V. Levinint sys_vmsplice(); 309a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_wait4(); 310a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_waitid(); 311a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_waitpid(); 312a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_write(); 313a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_writev(); 31476baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 3150ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman/* architecture-specific calls */ 3160ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman#ifdef ALPHA 317a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint osf_statfs(); 318a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint osf_fstatfs(); 319221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_getitimer(); 320221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_getrusage(); 321a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_gettimeofday(); 322a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_select(); 323a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_setitimer(); 324a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_settimeofday(); 325221f54f721a2f74e629bb70e34888205f68e95ccWichert Akkermanint sys_osf_utimes(); 326a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_osf_wait4(); 3270ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman#endif 3280ae852b90b116aaac2c0c7816dce2e1365ad271eWichert Akkerman 329a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levin#if defined(ALPHA) || defined(IA64) || defined(SPARC) || defined(SPARC64) 3308b1b40cd8b49151374d0ac2a5b1a4b459f9e0ae5Wichert Akkermanint sys_getpagesize(); 3318b1b40cd8b49151374d0ac2a5b1a4b459f9e0ae5Wichert Akkerman#endif 33276baf7c9f6dd61a15524ad43c1b690c252cf5b7Wichert Akkerman 3330cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman#ifdef MIPS 334d6b924937038457f83b47b26b9163bdfbdc230f2Wichert Akkermanint sys_sysmips(); 3350cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman#endif 3360cbfb324b54e4c5859c76dd132a7ad942c0f5e77Wichert Akkerman 337f8e56504749a4a5a79d40d115ae46718b4c949a4Carmelo AMOROSO#if defined M68K || defined SH 3382e2553a534f532a1546ea2b2f3dc3cd2276d020dWichert Akkermanint sys_cacheflush(); 3392e2553a534f532a1546ea2b2f3dc3cd2276d020dWichert Akkerman#endif 340542c2c6fe2b93ae73221dd5c5c8ed95a73b676e4Roland McGrath 341492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson#if defined OR1K 342492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svenssonint sys_or1k_atomic(); 343492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson#endif 344492f81f14cc86c13b0f67ac66a3d5ea9f6ccb673Christian Svensson 3454a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrath#ifdef POWERPC 3464a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrathint sys_subpage_prot(); 3474a6f652cb769024f71ab4023d5ee93e38d730355Roland McGrath#endif 34887ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin 34987ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin#ifdef BFIN 350260e571343b12221ad848a9c972fc5518d66ef2cMike Frysingerint sys_cacheflush(); 351a12c70d58706e2c5256c4ab0a6cdc861d3236ce6Dmitry V. Levinint sys_sram_alloc(); 35287ea1f4fe68c6110a96a76f8601b3e204200082dDmitry V. Levin#endif 353330a895bbd81594026132e4b4915e7a895a493daMike Frysinger 354330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#if defined SPARC || defined SPARC64 355330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#include "sparc/syscall1.h" 356330a895bbd81594026132e4b4915e7a895a493daMike Frysingerint sys_execv(); 357dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_getmsg(); 358dd760852ace5966cd7f013c3d9691460ec6a2c58Dmitry V. Levinint sys_putmsg(); 359330a895bbd81594026132e4b4915e7a895a493daMike Frysinger#endif 360