add to, and prioritize the TODO a little.
[trinity.git] / include / syscalls-parisc.h
blobc426c0952ec3af50766d0f62aa6ae48abbd44d68
1 #pragma once
3 /* Syscalls from arch/parisc/kernel/syscall_table.S as of 3.12-rc6 */
5 #include "sanitise.h"
6 #include "syscall.h"
7 #include "syscalls/syscalls.h"
9 struct syscalltable syscalls_parisc[] = {
10 { .entry = &syscall_restart_syscall },
11 { .entry = &syscall_exit },
12 { .entry = &syscall_fork }, /* FIXME: fork_wrapper */
13 { .entry = &syscall_read },
14 { .entry = &syscall_write },
15 { .entry = &syscall_open },
16 { .entry = &syscall_close },
17 { .entry = &syscall_waitpid },
18 { .entry = &syscall_creat },
19 { .entry = &syscall_link },
20 { .entry = &syscall_unlink },
21 { .entry = &syscall_execve },
22 { .entry = &syscall_chdir },
23 { .entry = &syscall_time },
24 { .entry = &syscall_mknod },
25 { .entry = &syscall_chmod },
26 { .entry = &syscall_lchown },
27 { .entry = &syscall_socket },
28 { .entry = &syscall_newstat },
29 { .entry = &syscall_lseek },
30 { .entry = &syscall_getpid },
31 { .entry = &syscall_mount },
32 { .entry = &syscall_bind },
33 { .entry = &syscall_setuid },
34 { .entry = &syscall_getuid },
35 { .entry = &syscall_stime },
36 { .entry = &syscall_ptrace },
37 { .entry = &syscall_alarm },
38 { .entry = &syscall_newfstat },
39 { .entry = &syscall_pause },
40 { .entry = &syscall_utime },
41 { .entry = &syscall_connect },
42 { .entry = &syscall_listen },
43 { .entry = &syscall_access },
44 { .entry = &syscall_nice },
45 { .entry = &syscall_accept },
46 { .entry = &syscall_sync },
47 { .entry = &syscall_kill },
48 { .entry = &syscall_rename },
49 { .entry = &syscall_mkdir },
50 { .entry = &syscall_rmdir },
51 { .entry = &syscall_dup },
52 { .entry = &syscall_pipe },
53 { .entry = &syscall_times },
54 { .entry = &syscall_getsockname },
55 { .entry = &syscall_brk },
56 { .entry = &syscall_setgid },
57 { .entry = &syscall_getgid },
58 { .entry = &syscall_signal },
59 { .entry = &syscall_geteuid },
60 { .entry = &syscall_getegid },
61 { .entry = &syscall_acct },
62 { .entry = &syscall_umount },
63 { .entry = &syscall_getpeername },
64 { .entry = &syscall_ioctl },
65 { .entry = &syscall_fcntl },
66 { .entry = &syscall_socketpair },
67 { .entry = &syscall_setpgid },
68 { .entry = &syscall_send },
69 { .entry = &syscall_newuname },
70 { .entry = &syscall_umask },
71 { .entry = &syscall_chroot },
72 { .entry = &syscall_ustat },
73 { .entry = &syscall_dup2 },
74 { .entry = &syscall_getppid },
75 { .entry = &syscall_getpgrp },
76 { .entry = &syscall_setsid },
77 { .entry = &syscall_pivot_root },
78 { .entry = &syscall_sgetmask },
79 { .entry = &syscall_ssetmask },
80 { .entry = &syscall_setreuid },
81 { .entry = &syscall_setregid },
82 { .entry = &syscall_mincore },
83 { .entry = &syscall_sigpending },
84 { .entry = &syscall_sethostname },
85 { .entry = &syscall_setrlimit },
86 { .entry = &syscall_getrlimit },
87 { .entry = &syscall_getrusage },
88 { .entry = &syscall_gettimeofday },
89 { .entry = &syscall_settimeofday },
90 { .entry = &syscall_getgroups },
91 { .entry = &syscall_setgroups },
92 { .entry = &syscall_sendto },
93 { .entry = &syscall_symlink },
94 { .entry = &syscall_newlstat },
95 { .entry = &syscall_readlink },
96 { .entry = &syscall_ni_syscall }, /* was uselib */
97 { .entry = &syscall_swapon },
98 { .entry = &syscall_reboot },
99 { .entry = &syscall_mmap2 },
100 { .entry = &syscall_mmap },
101 { .entry = &syscall_munmap },
102 { .entry = &syscall_truncate },
103 { .entry = &syscall_ftruncate },
104 { .entry = &syscall_fchmod },
105 { .entry = &syscall_fchown },
106 { .entry = &syscall_getpriority },
107 { .entry = &syscall_setpriority },
108 { .entry = &syscall_recv },
109 { .entry = &syscall_statfs },
110 { .entry = &syscall_fstatfs },
111 { .entry = &syscall_stat64 },
112 { .entry = &syscall_ni_syscall }, /* was socketcall */
113 { .entry = &syscall_syslog },
114 { .entry = &syscall_setitimer },
115 { .entry = &syscall_getitimer },
116 { .entry = &syscall_capget },
117 { .entry = &syscall_capset },
118 { .entry = &syscall_pread64 },
119 { .entry = &syscall_pwrite64 },
120 { .entry = &syscall_getcwd },
121 { .entry = &syscall_vhangup },
122 { .entry = &syscall_fstat64 },
123 { .entry = &syscall_vfork },
124 { .entry = &syscall_wait4 },
125 { .entry = &syscall_swapoff },
126 { .entry = &syscall_sysinfo },
127 { .entry = &syscall_shutdown },
128 { .entry = &syscall_fsync },
129 { .entry = &syscall_madvise },
130 { .entry = &syscall_clone },
131 { .entry = &syscall_setdomainname },
132 { .entry = &syscall_sendfile },
133 { .entry = &syscall_recvfrom },
134 { .entry = &syscall_adjtimex },
135 { .entry = &syscall_mprotect },
136 { .entry = &syscall_sigprocmask },
137 { .entry = &syscall_ni_syscall }, /* obsolete "create_module" syscall */
138 { .entry = &syscall_init_module },
139 { .entry = &syscall_delete_module },
140 { .entry = &syscall_ni_syscall }, /* was get_kernel_syms */
141 { .entry = &syscall_quotactl },
142 { .entry = &syscall_getpgid },
143 { .entry = &syscall_fchdir },
144 { .entry = &syscall_bdflush },
145 { .entry = &syscall_sysfs },
146 { .entry = &syscall_personality },
147 { .entry = &syscall_ni_syscall }, /* obsolete "afs" syscall */
148 { .entry = &syscall_setfsuid },
149 { .entry = &syscall_setfsgid },
150 { .entry = &syscall_llseek },
151 { .entry = &syscall_getdents },
152 { .entry = &syscall_select },
153 { .entry = &syscall_flock },
154 { .entry = &syscall_msync },
155 { .entry = &syscall_readv },
156 { .entry = &syscall_writev },
157 { .entry = &syscall_getsid },
158 { .entry = &syscall_fdatasync },
159 { .entry = &syscall_sysctl },
160 { .entry = &syscall_mlock },
161 { .entry = &syscall_munlock },
162 { .entry = &syscall_mlockall },
163 { .entry = &syscall_munlockall },
164 { .entry = &syscall_sched_setparam },
165 { .entry = &syscall_sched_getparam },
166 { .entry = &syscall_sched_setscheduler },
167 { .entry = &syscall_sched_getscheduler },
168 { .entry = &syscall_sched_yield },
169 { .entry = &syscall_sched_get_priority_max },
170 { .entry = &syscall_sched_get_priority_min },
171 { .entry = &syscall_sched_rr_get_interval },
172 { .entry = &syscall_nanosleep },
173 { .entry = &syscall_mremap },
174 { .entry = &syscall_setresuid },
175 { .entry = &syscall_getresuid },
176 { .entry = &syscall_sigaltstack },
177 { .entry = &syscall_ni_syscall }, /* obsolete "query_module" syscall */
178 { .entry = &syscall_poll },
179 { .entry = &syscall_ni_syscall }, /* was nfsserverctl */
180 { .entry = &syscall_setresgid },
181 { .entry = &syscall_getresgid },
182 { .entry = &syscall_prctl },
183 { .entry = &syscall_rt_sigreturn },
184 { .entry = &syscall_rt_sigaction },
185 { .entry = &syscall_rt_sigprocmask },
186 { .entry = &syscall_rt_sigpending },
187 { .entry = &syscall_rt_sigtimedwait },
188 { .entry = &syscall_rt_sigqueueinfo },
189 { .entry = &syscall_rt_sigsuspend },
190 { .entry = &syscall_chown },
191 { .entry = &syscall_setsockopt },
192 { .entry = &syscall_getsockopt },
193 { .entry = &syscall_sendmsg },
194 { .entry = &syscall_recvmsg },
195 { .entry = &syscall_semop },
196 { .entry = &syscall_semget },
197 { .entry = &syscall_semctl },
198 { .entry = &syscall_msgsnd },
199 { .entry = &syscall_msgrcv },
200 { .entry = &syscall_msgget },
201 { .entry = &syscall_msgctl },
202 { .entry = &syscall_shmat },
203 { .entry = &syscall_shmdt },
204 { .entry = &syscall_shmget },
205 { .entry = &syscall_shmctl },
206 { .entry = &syscall_ni_syscall }, /* streams1 */
207 { .entry = &syscall_ni_syscall }, /* streams2 */
208 { .entry = &syscall_lstat64 },
209 { .entry = &syscall_truncate64 },
210 { .entry = &syscall_ftruncate64 },
211 { .entry = &syscall_getdents64 },
212 { .entry = &syscall_ni_syscall }, // FIXME: fcntl64
213 { .entry = &syscall_ni_syscall }, /* obsolete "attrctl" syscall */
214 { .entry = &syscall_ni_syscall }, /* obsolete "acl_get" syscall */
215 { .entry = &syscall_ni_syscall }, /* obsolete "acl_set" syscall */
216 { .entry = &syscall_gettid },
217 { .entry = &syscall_readahead },
218 { .entry = &syscall_tkill },
219 { .entry = &syscall_sendfile64 },
220 { .entry = &syscall_futex },
221 { .entry = &syscall_sched_setaffinity },
222 { .entry = &syscall_sched_getaffinity },
223 { .entry = &syscall_ni_syscall }, /* set_thread_area */
224 { .entry = &syscall_ni_syscall }, /* get_thread_area */
225 { .entry = &syscall_io_setup },
226 { .entry = &syscall_io_destroy },
227 { .entry = &syscall_io_getevents },
228 { .entry = &syscall_io_submit },
229 { .entry = &syscall_io_cancel },
230 { .entry = &syscall_ni_syscall }, /* FIXME alloc_hugepages */
231 { .entry = &syscall_ni_syscall }, /* FIXME free_hugepages */
232 { .entry = &syscall_exit_group },
233 { .entry = &syscall_lookup_dcookie },
234 { .entry = &syscall_epoll_create },
235 { .entry = &syscall_epoll_ctl },
236 { .entry = &syscall_epoll_wait },
237 { .entry = &syscall_remap_file_pages },
238 { .entry = &syscall_semtimedop },
239 { .entry = &syscall_mq_open },
240 { .entry = &syscall_mq_unlink },
241 { .entry = &syscall_mq_timedsend },
242 { .entry = &syscall_mq_timedreceive },
243 { .entry = &syscall_mq_notify },
244 { .entry = &syscall_mq_getsetattr },
245 { .entry = &syscall_waitid },
246 { .entry = &syscall_fadvise64_64 },
247 { .entry = &syscall_set_tid_address },
248 { .entry = &syscall_setxattr },
249 { .entry = &syscall_lsetxattr },
250 { .entry = &syscall_fsetxattr },
251 { .entry = &syscall_getxattr },
252 { .entry = &syscall_lgetxattr },
253 { .entry = &syscall_fgetxattr },
254 { .entry = &syscall_listxattr },
255 { .entry = &syscall_llistxattr },
256 { .entry = &syscall_flistxattr },
257 { .entry = &syscall_removexattr },
258 { .entry = &syscall_lremovexattr },
259 { .entry = &syscall_fremovexattr },
260 { .entry = &syscall_timer_create },
261 { .entry = &syscall_timer_settime },
262 { .entry = &syscall_timer_gettime },
263 { .entry = &syscall_timer_getoverrun },
264 { .entry = &syscall_timer_delete },
265 { .entry = &syscall_clock_settime },
266 { .entry = &syscall_clock_gettime },
267 { .entry = &syscall_clock_getres },
268 { .entry = &syscall_clock_nanosleep },
269 { .entry = &syscall_tgkill },
270 { .entry = &syscall_mbind },
271 { .entry = &syscall_get_mempolicy },
272 { .entry = &syscall_set_mempolicy },
273 { .entry = &syscall_ni_syscall }, /* obsolete "vserver" syscall */
274 { .entry = &syscall_add_key },
275 { .entry = &syscall_request_key },
276 { .entry = &syscall_keyctl },
277 { .entry = &syscall_ioprio_set },
278 { .entry = &syscall_ioprio_get },
279 { .entry = &syscall_inotify_init },
280 { .entry = &syscall_inotify_add_watch },
281 { .entry = &syscall_inotify_rm_watch },
282 { .entry = &syscall_migrate_pages },
283 { .entry = &syscall_pselect6 },
284 { .entry = &syscall_ppoll },
285 { .entry = &syscall_openat },
286 { .entry = &syscall_mkdirat },
287 { .entry = &syscall_mknodat },
288 { .entry = &syscall_fchownat },
289 { .entry = &syscall_futimesat },
290 { .entry = &syscall_fstatat64 },
291 { .entry = &syscall_unlinkat },
292 { .entry = &syscall_renameat },
293 { .entry = &syscall_linkat },
294 { .entry = &syscall_symlinkat },
295 { .entry = &syscall_readlinkat },
296 { .entry = &syscall_fchmodat },
297 { .entry = &syscall_faccessat },
298 { .entry = &syscall_unshare },
299 { .entry = &syscall_set_robust_list },
300 { .entry = &syscall_get_robust_list },
301 { .entry = &syscall_splice },
302 { .entry = &syscall_sync_file_range },
303 { .entry = &syscall_tee },
304 { .entry = &syscall_vmsplice },
305 { .entry = &syscall_move_pages },
306 { .entry = &syscall_getcpu },
307 { .entry = &syscall_epoll_pwait },
308 { .entry = &syscall_statfs64 },
309 { .entry = &syscall_fstatfs64 },
310 { .entry = &syscall_kexec_load },
311 { .entry = &syscall_utimensat },
312 { .entry = &syscall_signalfd },
313 { .entry = &syscall_ni_syscall }, /* was timerfd */
314 { .entry = &syscall_eventfd },
315 { .entry = &syscall_fallocate },
316 { .entry = &syscall_timerfd_create },
317 { .entry = &syscall_timerfd_settime },
318 { .entry = &syscall_timerfd_gettime },
319 { .entry = &syscall_signalfd4 },
320 { .entry = &syscall_eventfd2 },
321 { .entry = &syscall_epoll_create1 },
322 { .entry = &syscall_dup3 },
323 { .entry = &syscall_pipe2 },
324 { .entry = &syscall_inotify_init1 },
325 { .entry = &syscall_preadv },
326 { .entry = &syscall_pwritev },
327 { .entry = &syscall_rt_tgsigqueueinfo },
328 { .entry = &syscall_perf_event_open },
329 { .entry = &syscall_recvmmsg },
330 { .entry = &syscall_accept4 },
331 { .entry = &syscall_prlimit64 },
332 { .entry = &syscall_fanotify_init },
333 { .entry = &syscall_fanotify_mark },
334 { .entry = &syscall_clock_adjtime },
335 { .entry = &syscall_name_to_handle_at },
336 { .entry = &syscall_open_by_handle_at },
337 { .entry = &syscall_syncfs },
338 { .entry = &syscall_setns },
339 { .entry = &syscall_sendmmsg }, /* obsolete "putpmsg" syscall */
340 { .entry = &syscall_process_vm_readv },
341 { .entry = &syscall_process_vm_writev },
342 { .entry = &syscall_kcmp },
343 { .entry = &syscall_finit_module },