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.
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();
88 int sys_ftruncate64();
91 int sys_get_mempolicy();
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();
110 int sys_getsockname();
111 int sys_getsockopt();
112 int sys_gettimeofday();
115 int sys_init_module();
116 int sys_inotify_add_watch();
117 int sys_inotify_init1();
118 int sys_inotify_rm_watch();
120 int sys_io_destroy();
121 int sys_io_getevents();
144 int sys_modify_ldt();
146 int sys_move_pages();
148 int sys_mq_getsetattr();
151 int sys_mq_timedreceive();
152 int sys_mq_timedsend();
161 int sys_newfstatat();
170 int sys_personality();
181 int sys_process_vm_readv();
185 int sys_query_module();
191 int sys_readlinkat();
198 int sys_remap_file_pages();
199 int sys_removexattr();
201 int sys_restart_syscall();
202 int sys_rt_sigaction();
203 int sys_rt_sigpending();
204 int sys_rt_sigprocmask();
205 int sys_rt_sigqueueinfo();
206 int sys_rt_sigsuspend();
207 int sys_rt_sigtimedwait();
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_setaffinity();
213 int sys_sched_setparam();
214 int sys_sched_setscheduler();
219 int sys_semtimedop();
222 int sys_sendfile64();
225 int sys_set_mempolicy();
226 int sys_set_thread_area();
227 int sys_setdomainname();
231 int sys_setgroups32();
232 int sys_sethostname();
236 int sys_setpriority();
242 int sys_setsockopt();
243 int sys_settimeofday();
252 int sys_sigaltstack();
253 int sys_siggetmask();
257 int sys_sigpending();
258 int sys_sigprocmask();
260 int sys_sigsetmask();
261 int sys_sigsuspend();
263 int sys_socketcall();
264 int sys_socketpair();
278 int sys_timer_create();
279 int sys_timer_gettime();
280 int sys_timer_settime();
282 int sys_timerfd_create();
283 int sys_timerfd_gettime();
284 int sys_timerfd_settime();
287 int sys_truncate64();
304 /* architecture-specific calls */
308 int sys_osf_getitimer();
309 int sys_osf_getrusage();
310 int sys_osf_gettimeofday();
311 int sys_osf_select();
312 int sys_osf_setitimer();
313 int sys_osf_settimeofday();
314 int sys_osf_utimes();
318 #if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \
319 !defined(__ARM_EABI__)
320 # if defined(SPARC) || defined(SPARC64)
321 # define SYS_socket_subcall 353
323 # define SYS_socket_subcall 400
326 #define SYS_socket_nsubcalls 20
327 #endif /* !(ALPHA || MIPS || HPPA) */
329 #if !defined(ALPHA) && !defined(MIPS) && !defined(HPPA) && \
330 !defined(__ARM_EABI__)
331 #define SYS_ipc_subcall ((SYS_socket_subcall)+(SYS_socket_nsubcalls))
332 #define SYS_ipc_nsubcalls 25
333 #endif /* !(ALPHA || MIPS || HPPA) */
335 #if defined(ALPHA) || defined(IA64) || defined(SPARC) || defined(SPARC64)
336 int sys_getpagesize();
349 #if defined M68K || defined SH
350 int sys_cacheflush();
354 int sys_subpage_prot();
358 int sys_cacheflush();
359 int sys_sram_alloc();
362 #if defined SPARC || defined SPARC64
363 #include "sparc/syscall1.h"
370 #define SYS_semsys_subcall 200
371 #define SYS_semsys_nsubcalls 3
372 #define SYS_msgsys_subcall 203
373 #define SYS_msgsys_nsubcalls 4
374 #define SYS_shmsys_subcall 207
375 #define SYS_shmsys_nsubcalls 4