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