2 * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
3 * Copyright (c) 1993, 1994, 1995 Rick Sladkey <jrs@world.std.com>
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47 int sys_clock_adjtime();
48 int sys_clock_gettime();
49 int sys_clock_nanosleep();
50 int sys_clock_settime();
55 int sys_create_module();
58 int sys_epoll_create();
59 int sys_epoll_create1();
61 int sys_epoll_pwait();
69 int sys_fadvise64_64();
80 int sys_fremovexattr();
87 int sys_ftruncate64();
90 int sys_get_mempolicy();
91 int sys_get_robust_list();
92 int sys_get_thread_area();
97 int sys_getdtablesize();
99 int sys_getgroups32();
100 int sys_gethostname();
102 int sys_getpeername();
104 int sys_getpriority();
108 int sys_getsockname();
109 int sys_getsockopt();
110 int sys_gettimeofday();
113 int sys_init_module();
114 int sys_inotify_add_watch();
115 int sys_inotify_init1();
116 int sys_inotify_rm_watch();
118 int sys_io_destroy();
119 int sys_io_getevents();
135 int sys_migrate_pages();
143 int sys_modify_ldt();
145 int sys_move_pages();
147 int sys_mq_getsetattr();
150 int sys_mq_timedreceive();
151 int sys_mq_timedsend();
160 int sys_newfstatat();
168 int sys_personality();
179 int sys_process_vm_readv();
180 int sys_process_vm_writev();
184 int sys_query_module();
190 int sys_readlinkat();
197 int sys_remap_file_pages();
198 int sys_removexattr();
200 int sys_restart_syscall();
201 int sys_rt_sigaction();
202 int sys_rt_sigpending();
203 int sys_rt_sigprocmask();
204 int sys_rt_sigqueueinfo();
205 int sys_rt_sigsuspend();
206 int sys_rt_sigtimedwait();
207 int sys_rt_tgsigqueueinfo();
208 int sys_sched_get_priority_min();
209 int sys_sched_getaffinity();
210 int sys_sched_getparam();
211 int sys_sched_getscheduler();
212 int sys_sched_rr_get_interval();
213 int sys_sched_setaffinity();
214 int sys_sched_setparam();
215 int sys_sched_setscheduler();
220 int sys_semtimedop();
223 int sys_sendfile64();
227 int sys_set_mempolicy();
228 int sys_set_thread_area();
229 int sys_setdomainname();
232 int sys_setgroups32();
233 int sys_sethostname();
235 int sys_setpriority();
239 int sys_setsockopt();
240 int sys_settimeofday();
249 int sys_sigaltstack();
250 int sys_siggetmask();
254 int sys_sigpending();
255 int sys_sigprocmask();
257 int sys_sigsetmask();
258 int sys_sigsuspend();
260 int sys_socketcall();
261 int sys_socketpair();
276 int sys_timer_create();
277 int sys_timer_gettime();
278 int sys_timer_settime();
280 int sys_timerfd_create();
281 int sys_timerfd_gettime();
282 int sys_timerfd_settime();
285 int sys_truncate64();
302 /* architecture-specific calls */
306 int sys_osf_getitimer();
307 int sys_osf_getrusage();
308 int sys_osf_gettimeofday();
309 int sys_osf_select();
310 int sys_osf_setitimer();
311 int sys_osf_settimeofday();
312 int sys_osf_utimes();
316 #if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \
317 !defined(__ARM_EABI__)
318 # if defined(SPARC) || defined(SPARC64)
319 # define SYS_socket_subcall 353
321 # define SYS_socket_subcall 400
324 #define SYS_socket_nsubcalls 20
325 #endif /* !(ALPHA || MIPS || HPPA) */
327 #if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \
328 !defined(__ARM_EABI__)
329 #define SYS_ipc_subcall ((SYS_socket_subcall)+(SYS_socket_nsubcalls))
330 #define SYS_ipc_nsubcalls 25
331 #endif /* !(ALPHA || MIPS || HPPA) */
333 #if defined(ALPHA) || defined(IA64) || defined(SPARC) || defined(SPARC64)
334 int sys_getpagesize();
347 #if defined M68K || defined SH
348 int sys_cacheflush();
352 int sys_subpage_prot();
356 int sys_cacheflush();
357 int sys_sram_alloc();
360 #if defined SPARC || defined SPARC64
361 #include "sparc/syscall1.h"
368 #define SYS_semsys_subcall 200
369 #define SYS_semsys_nsubcalls 3
370 #define SYS_msgsys_subcall 203
371 #define SYS_msgsys_nsubcalls 4
372 #define SYS_shmsys_subcall 207
373 #define SYS_shmsys_nsubcalls 4