Blame view

arch/parisc/kernel/syscall_table.S 13.3 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
  /*    System Call Table
   *
   *    Copyright (C) 1999-2004 Matthew Wilcox <willy at parisc-linux.org>
   *    Copyright (C) 2000-2001 John Marvin <jsm at parisc-linux.org>
   *    Copyright (C) 2000 Alan Modra <amodra at parisc-linux.org>
   *    Copyright (C) 2000-2003 Paul Bame <bame at parisc-linux.org>
   *    Copyright (C) 2000 Philipp Rumpf <prumpf with tux.org>
   *    Copyright (C) 2000 Michael Ang <mang with subcarrier.org>
   *    Copyright (C) 2000 David Huggins-Daines <dhd with pobox.org>
   *    Copyright (C) 2000 Grant Grundler <grundler at parisc-linux.org>
   *    Copyright (C) 2001 Richard Hirst <rhirst with parisc-linux.org>
   *    Copyright (C) 2001-2002 Ryan Bradetich <rbrad at parisc-linux.org>
a8f44e388   Helge Deller   [PARISC] use CONF...
13
   *    Copyright (C) 2001-2007 Helge Deller <deller at parisc-linux.org>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
14
15
   *    Copyright (C) 2000-2001 Thomas Bogendoerfer <tsbogend at parisc-linux.org>
   *    Copyright (C) 2002 Randolph Chung <tausq with parisc-linux.org>
6ca773cf8   Kyle McMartin   [PARISC] Add new ...
16
   *    Copyright (C) 2005-2006 Kyle McMartin <kyle at parisc-linux.org>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   *
   *    This program is free software; you can redistribute it and/or modify
   *    it under the terms of the GNU General Public License as published by
   *    the Free Software Foundation; either version 2 of the License, or
   *    (at your option) any later version.
   *
   *    This program is distributed in the hope that it will be useful,
   *    but WITHOUT ANY WARRANTY; without even the implied warranty of
   *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   *    GNU General Public License for more details.
   *
   *    You should have received a copy of the GNU General Public License
   *    along with this program; if not, write to the Free Software
   *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   */
413059f28   Grant Grundler   [PARISC] Replace ...
32
  #if defined(CONFIG_64BIT) && !defined(SYSCALL_TABLE_64BIT)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
33
34
35
  /* Use ENTRY_SAME for 32-bit syscalls which are the same on wide and
   * narrow palinux.  Use ENTRY_DIFF for those where a 32-bit specific
   * implementation is required on wide palinux.  Use ENTRY_COMP where
25985edce   Lucas De Marchi   Fix common misspe...
36
   * the compatibility layer has a useful 32-bit implementation.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
37
38
39
40
41
42
   */
  #define ENTRY_SAME(_name_) .dword sys_##_name_
  #define ENTRY_DIFF(_name_) .dword sys32_##_name_
  #define ENTRY_UHOH(_name_) .dword sys32_##unimplemented
  #define ENTRY_OURS(_name_) .dword parisc_##_name_
  #define ENTRY_COMP(_name_) .dword compat_sys_##_name_
413059f28   Grant Grundler   [PARISC] Replace ...
43
  #elif defined(CONFIG_64BIT) && defined(SYSCALL_TABLE_64BIT)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
  #define ENTRY_SAME(_name_) .dword sys_##_name_
  #define ENTRY_DIFF(_name_) .dword sys_##_name_
  #define ENTRY_UHOH(_name_) .dword sys_##_name_
  #define ENTRY_OURS(_name_) .dword sys_##_name_
  #define ENTRY_COMP(_name_) .dword sys_##_name_
  #else
  #define ENTRY_SAME(_name_) .word sys_##_name_
  #define ENTRY_DIFF(_name_) .word sys_##_name_
  #define ENTRY_UHOH(_name_) .word sys_##_name_
  #define ENTRY_OURS(_name_) .word parisc_##_name_
  #define ENTRY_COMP(_name_) .word sys_##_name_
  #endif
  
  	ENTRY_SAME(restart_syscall)	/* 0 */
  	ENTRY_SAME(exit)
  	ENTRY_SAME(fork_wrapper)
  	ENTRY_SAME(read)
  	ENTRY_SAME(write)
  	ENTRY_SAME(open)		/* 5 */
  	ENTRY_SAME(close)
  	ENTRY_SAME(waitpid)
  	ENTRY_SAME(creat)
  	ENTRY_SAME(link)
  	ENTRY_SAME(unlink)		/* 10 */
  	ENTRY_DIFF(execve_wrapper)
  	ENTRY_SAME(chdir)
  	/* See comments in kernel/time.c!!! Maybe we don't need this? */
  	ENTRY_COMP(time)
  	ENTRY_SAME(mknod)
  	ENTRY_SAME(chmod)		/* 15 */
  	ENTRY_SAME(lchown)
  	ENTRY_SAME(socket)
  	/* struct stat is MAYBE identical wide and narrow ?? */
  	ENTRY_COMP(newstat)
  	ENTRY_DIFF(lseek)
  	ENTRY_SAME(getpid)		/* 20 */
  	/* the 'void * data' parameter may need re-packing in wide */
  	ENTRY_COMP(mount)
  	/* concerned about struct sockaddr in wide/narrow */
  	/* ---> I think sockaddr is OK unless the compiler packs the struct */
  	/*      differently to align the char array */
  	ENTRY_SAME(bind)
  	ENTRY_SAME(setuid)
  	ENTRY_SAME(getuid)
  	ENTRY_COMP(stime)		/* 25 */
81e192d6c   Helge Deller   parisc: convert t...
89
  	ENTRY_COMP(ptrace)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
  	ENTRY_SAME(alarm)
  	/* see stat comment */
  	ENTRY_COMP(newfstat)
  	ENTRY_SAME(pause)
  	/* struct utimbuf uses time_t which might vary */
  	ENTRY_COMP(utime)		/* 30 */
  	/* struct sockaddr... */
  	ENTRY_SAME(connect)
  	ENTRY_SAME(listen)
  	ENTRY_SAME(access)
  	ENTRY_SAME(nice)
  	/* struct sockaddr... */
  	ENTRY_SAME(accept)		/* 35 */
  	ENTRY_SAME(sync)
  	ENTRY_SAME(kill)
  	ENTRY_SAME(rename)
  	ENTRY_SAME(mkdir)
  	ENTRY_SAME(rmdir)		/* 40 */
  	ENTRY_SAME(dup)
  	ENTRY_SAME(pipe)
  	ENTRY_COMP(times)
  	/* struct sockaddr... */
  	ENTRY_SAME(getsockname)
  	/* it seems possible brk() could return a >4G pointer... */
  	ENTRY_SAME(brk)			/* 45 */
  	ENTRY_SAME(setgid)
  	ENTRY_SAME(getgid)
  	ENTRY_SAME(signal)
  	ENTRY_SAME(geteuid)
  	ENTRY_SAME(getegid)		/* 50 */
  	ENTRY_SAME(acct)
  	ENTRY_SAME(umount)
  	/* struct sockaddr... */
  	ENTRY_SAME(getpeername)
  	ENTRY_COMP(ioctl)
  	ENTRY_COMP(fcntl)		/* 55 */
  	ENTRY_SAME(socketpair)
  	ENTRY_SAME(setpgid)
  	ENTRY_SAME(send)
e28cbf229   Christoph Hellwig   improve sys_newun...
129
  	ENTRY_SAME(newuname)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
130
131
  	ENTRY_SAME(umask)		/* 60 */
  	ENTRY_SAME(chroot)
2b1c6bd77   Christoph Hellwig   generic compat_sy...
132
  	ENTRY_COMP(ustat)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
  	ENTRY_SAME(dup2)
  	ENTRY_SAME(getppid)
  	ENTRY_SAME(getpgrp)		/* 65 */
  	ENTRY_SAME(setsid)
  	ENTRY_SAME(pivot_root)
  	/* I don't like this */
  	ENTRY_UHOH(sgetmask)
  	ENTRY_UHOH(ssetmask)
  	ENTRY_SAME(setreuid)		/* 70 */
  	ENTRY_SAME(setregid)
  	ENTRY_SAME(mincore)
  	ENTRY_COMP(sigpending)
  	ENTRY_SAME(sethostname)
  	/* Following 3 have linux-common-code structs containing longs -( */
  	ENTRY_COMP(setrlimit)		/* 75 */
  	ENTRY_COMP(getrlimit)
  	ENTRY_COMP(getrusage)
  	/* struct timeval and timezone are maybe?? consistent wide and narrow */
b418da16d   Christoph Hellwig   compat: generic c...
151
152
  	ENTRY_COMP(gettimeofday)
  	ENTRY_COMP(settimeofday)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
  	ENTRY_SAME(getgroups)		/* 80 */
  	ENTRY_SAME(setgroups)
  	/* struct socketaddr... */
  	ENTRY_SAME(sendto)
  	ENTRY_SAME(symlink)
  	/* see stat comment */
  	ENTRY_COMP(newlstat)
  	ENTRY_SAME(readlink)		/* 85 */
  	ENTRY_SAME(ni_syscall)	/* was uselib */
  	ENTRY_SAME(swapon)
  	ENTRY_SAME(reboot)
  	ENTRY_SAME(mmap2)
  	ENTRY_SAME(mmap)		/* 90 */
  	ENTRY_SAME(munmap)
  	ENTRY_SAME(truncate)
  	ENTRY_SAME(ftruncate)
  	ENTRY_SAME(fchmod)
  	ENTRY_SAME(fchown)		/* 95 */
  	ENTRY_SAME(getpriority)
  	ENTRY_SAME(setpriority)
  	ENTRY_SAME(recv)
  	ENTRY_COMP(statfs)
  	ENTRY_COMP(fstatfs)		/* 100 */
  	ENTRY_SAME(stat64)
  	ENTRY_SAME(ni_syscall)	/* was socketcall */
  	ENTRY_SAME(syslog)
  	/* even though manpage says struct timeval contains longs, ours has
  	 * time_t and suseconds_t -- both of which are safe wide/narrow */
  	ENTRY_COMP(setitimer)
  	ENTRY_COMP(getitimer)		/* 105 */
  	ENTRY_SAME(capget)
  	ENTRY_SAME(capset)
  	ENTRY_OURS(pread64)
  	ENTRY_OURS(pwrite64)
  	ENTRY_SAME(getcwd)		/* 110 */
  	ENTRY_SAME(vhangup)
  	ENTRY_SAME(fstat64)
  	ENTRY_SAME(vfork_wrapper)
  	/* struct rusage contains longs... */
  	ENTRY_COMP(wait4)
  	ENTRY_SAME(swapoff)		/* 115 */
d4d23add3   Kyle McMartin   [PATCH] Common co...
194
  	ENTRY_COMP(sysinfo)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
195
196
197
198
199
200
201
202
203
  	ENTRY_SAME(shutdown)
  	ENTRY_SAME(fsync)
  	ENTRY_SAME(madvise)
  	ENTRY_SAME(clone_wrapper)	/* 120 */
  	ENTRY_SAME(setdomainname)
  	ENTRY_DIFF(sendfile)
  	/* struct sockaddr... */
  	ENTRY_SAME(recvfrom)
  	/* struct timex contains longs */
3158e9411   Stephen Rothwell   [PATCH] consolida...
204
  	ENTRY_COMP(adjtimex)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
205
206
207
208
209
210
211
212
213
214
215
216
217
  	ENTRY_SAME(mprotect)		/* 125 */
  	/* old_sigset_t forced to 32 bits.  Beware glibc sigset_t */
  	ENTRY_COMP(sigprocmask)
  	ENTRY_SAME(ni_syscall)	/* create_module */
  	ENTRY_SAME(init_module)
  	ENTRY_SAME(delete_module)
  	ENTRY_SAME(ni_syscall)		/* 130: get_kernel_syms */
  	/* time_t inside struct dqblk */
  	ENTRY_SAME(quotactl)
  	ENTRY_SAME(getpgid)
  	ENTRY_SAME(fchdir)
  	ENTRY_SAME(bdflush)
  	ENTRY_SAME(sysfs)		/* 135 */
75a495815   Kyle McMartin   [PARISC] Allow ov...
218
  	ENTRY_OURS(personality)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
219
220
221
222
223
  	ENTRY_SAME(ni_syscall)	/* for afs_syscall */
  	ENTRY_SAME(setfsuid)
  	ENTRY_SAME(setfsgid)
  	/* I think this might work */
  	ENTRY_SAME(llseek)		/* 140 */
88a79078f   Kyle McMartin   [PARISC] Use comp...
224
  	ENTRY_COMP(getdents)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
225
226
227
228
229
230
231
232
233
234
235
  	/* it is POSSIBLE that select will be OK because even though fd_set
  	 * contains longs, the macros and sizes are clever. */
  	ENTRY_COMP(select)
  	ENTRY_SAME(flock)
  	ENTRY_SAME(msync)
  	/* struct iovec contains pointers */
  	ENTRY_COMP(readv)		/* 145 */
  	ENTRY_COMP(writev)
  	ENTRY_SAME(getsid)
  	ENTRY_SAME(fdatasync)
  	/* struct __sysctl_args is a mess */
f78a9a5a5   Eric W. Biederman   sysctl: parisc Us...
236
  	ENTRY_COMP(sysctl)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
  	ENTRY_SAME(mlock)		/* 150 */
  	ENTRY_SAME(munlock)
  	ENTRY_SAME(mlockall)
  	ENTRY_SAME(munlockall)
  	/* struct sched_param is ok for now */
  	ENTRY_SAME(sched_setparam)
  	ENTRY_SAME(sched_getparam)	/* 155 */
  	ENTRY_SAME(sched_setscheduler)
  	ENTRY_SAME(sched_getscheduler)
  	ENTRY_SAME(sched_yield)
  	ENTRY_SAME(sched_get_priority_max)
  	ENTRY_SAME(sched_get_priority_min)	/* 160 */
  	/* These 2 would've worked if someone had defined struct timespec
  	 * carefully, like timeval for example (which is about the same).
  	 * Unfortunately it contains a long :-( */
  	ENTRY_DIFF(sched_rr_get_interval)
  	ENTRY_COMP(nanosleep)
  	ENTRY_SAME(mremap)
  	ENTRY_SAME(setresuid)
  	ENTRY_SAME(getresuid)		/* 165 */
  	ENTRY_DIFF(sigaltstack_wrapper)
  	ENTRY_SAME(ni_syscall)		/* query_module */
  	ENTRY_SAME(poll)
  	/* structs contain pointers and an in_addr... */
d4d7b2a11   Stephen Rothwell   remove remaining ...
261
  	ENTRY_SAME(ni_syscall)		/* was nfsservctl */
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
  	ENTRY_SAME(setresgid)		/* 170 */
  	ENTRY_SAME(getresgid)
  	ENTRY_SAME(prctl)
  	/* signals need a careful review */
  	ENTRY_SAME(rt_sigreturn_wrapper)
  	ENTRY_DIFF(rt_sigaction)
  	ENTRY_DIFF(rt_sigprocmask)	/* 175 */
  	ENTRY_DIFF(rt_sigpending)
  	ENTRY_COMP(rt_sigtimedwait)
  	/* even though the struct siginfo_t is different, it appears like
  	 * all the paths use values which should be same wide and narrow.
  	 * Also the struct is padded to 128 bytes which means we don't have
  	 * to worry about faulting trying to copy in a larger 64-bit
  	 * struct from a 32-bit user-space app.
  	 */
d104f11c3   Kyle McMartin   [PARISC] fix sys_...
277
  	ENTRY_COMP(rt_sigqueueinfo)
4650f0a58   Kyle McMartin   [PARISC] Add TIF_...
278
  	ENTRY_COMP(rt_sigsuspend)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
279
280
281
  	ENTRY_SAME(chown)		/* 180 */
  	/* setsockopt() used by iptables: SO_SET_REPLACE/SO_SET_ADD_COUNTERS */
  	ENTRY_COMP(setsockopt)
b29eac430   Kyle McMartin   [PARISC] getsocko...
282
  	ENTRY_COMP(getsockopt)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
283
284
285
286
287
288
289
290
291
  	ENTRY_COMP(sendmsg)
  	ENTRY_COMP(recvmsg)
  	ENTRY_SAME(semop)		/* 185 */
  	ENTRY_SAME(semget)
  	ENTRY_DIFF(semctl)
  	ENTRY_DIFF(msgsnd)
  	ENTRY_DIFF(msgrcv)
  	ENTRY_SAME(msgget)		/* 190 */
  	ENTRY_SAME(msgctl)
7d87e14c2   Stephen Rothwell   [PATCH] consolida...
292
  	ENTRY_SAME(shmat)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
  	ENTRY_SAME(shmdt)
  	ENTRY_SAME(shmget)
  	ENTRY_SAME(shmctl)		/* 195 */
  	ENTRY_SAME(ni_syscall)		/* streams1 */
  	ENTRY_SAME(ni_syscall)		/* streams2 */
  	ENTRY_SAME(lstat64)
  	ENTRY_OURS(truncate64)
  	ENTRY_OURS(ftruncate64)		/* 200 */
  	ENTRY_SAME(getdents64)
  	ENTRY_COMP(fcntl64)
  	ENTRY_SAME(ni_syscall)	/* attrctl -- dead */
  	ENTRY_SAME(ni_syscall)	/* acl_get -- dead */
  	ENTRY_SAME(ni_syscall)		/* 205 (acl_set -- dead) */
  	ENTRY_SAME(gettid)
  	ENTRY_OURS(readahead)
  	ENTRY_SAME(tkill)
  	ENTRY_SAME(sendfile64)
  	ENTRY_COMP(futex)		/* 210 */
  	ENTRY_COMP(sched_setaffinity)
  	ENTRY_COMP(sched_getaffinity)
  	ENTRY_SAME(ni_syscall)	/* set_thread_area */
  	ENTRY_SAME(ni_syscall)	/* get_thread_area */
  	ENTRY_SAME(io_setup)		/* 215 */
  	ENTRY_SAME(io_destroy)
  	ENTRY_SAME(io_getevents)
  	ENTRY_SAME(io_submit)
  	ENTRY_SAME(io_cancel)
  	ENTRY_SAME(alloc_hugepages)	/* 220 */
  	ENTRY_SAME(free_hugepages)
  	ENTRY_SAME(exit_group)
  	ENTRY_DIFF(lookup_dcookie)
  	ENTRY_SAME(epoll_create)
  	ENTRY_SAME(epoll_ctl)		/* 225 */
  	ENTRY_SAME(epoll_wait)
   	ENTRY_SAME(remap_file_pages)
  	ENTRY_SAME(semtimedop)
  	ENTRY_SAME(mq_open)
  	ENTRY_SAME(mq_unlink)		/* 230 */
  	ENTRY_SAME(mq_timedsend)
  	ENTRY_SAME(mq_timedreceive)
  	ENTRY_SAME(mq_notify)
  	ENTRY_SAME(mq_getsetattr)
  	ENTRY_COMP(waitid)		/* 235 */
  	ENTRY_OURS(fadvise64_64)
  	ENTRY_SAME(set_tid_address)
  	ENTRY_SAME(setxattr)
  	ENTRY_SAME(lsetxattr)
  	ENTRY_SAME(fsetxattr)		/* 240 */
  	ENTRY_SAME(getxattr)
  	ENTRY_SAME(lgetxattr)
  	ENTRY_SAME(fgetxattr)
  	ENTRY_SAME(listxattr)
  	ENTRY_SAME(llistxattr)		/* 245 */
  	ENTRY_SAME(flistxattr)
  	ENTRY_SAME(removexattr)
  	ENTRY_SAME(lremovexattr)
  	ENTRY_SAME(fremovexattr)
  	ENTRY_COMP(timer_create)	/* 250 */
  	ENTRY_COMP(timer_settime)
  	ENTRY_COMP(timer_gettime)
  	ENTRY_SAME(timer_getoverrun)
  	ENTRY_SAME(timer_delete)
  	ENTRY_COMP(clock_settime)	/* 255 */
  	ENTRY_COMP(clock_gettime)
  	ENTRY_COMP(clock_getres)
  	ENTRY_COMP(clock_nanosleep)
  	ENTRY_SAME(tgkill)
  	ENTRY_COMP(mbind)		/* 260 */
  	ENTRY_COMP(get_mempolicy)
  	ENTRY_COMP(set_mempolicy)
ba1f188ca   Jens Axboe   [PARISC] Add new ...
363
364
365
366
367
368
  	ENTRY_SAME(ni_syscall)	/* 263: reserved for vserver */
  	ENTRY_SAME(add_key)
  	ENTRY_SAME(request_key)		/* 265 */
  	ENTRY_SAME(keyctl)
  	ENTRY_SAME(ioprio_set)
  	ENTRY_SAME(ioprio_get)
68ee3eb82   Kyle McMartin   [PARISC] New sysc...
369
370
371
  	ENTRY_SAME(inotify_init)
  	ENTRY_SAME(inotify_add_watch)	/* 270 */
  	ENTRY_SAME(inotify_rm_watch)
68ee3eb82   Kyle McMartin   [PARISC] New sysc...
372
  	ENTRY_SAME(migrate_pages)
4650f0a58   Kyle McMartin   [PARISC] Add TIF_...
373
374
  	ENTRY_COMP(pselect6)
  	ENTRY_COMP(ppoll)
68ee3eb82   Kyle McMartin   [PARISC] New sysc...
375
376
377
378
379
  	ENTRY_COMP(openat)		/* 275 */
  	ENTRY_SAME(mkdirat)
  	ENTRY_SAME(mknodat)
  	ENTRY_SAME(fchownat)
  	ENTRY_COMP(futimesat)
108dff7d2   Kyle McMartin   [PATCH] sys_newfs...
380
  	ENTRY_SAME(fstatat64)		/* 280 */
68ee3eb82   Kyle McMartin   [PARISC] New sysc...
381
382
383
384
385
386
387
  	ENTRY_SAME(unlinkat)
  	ENTRY_SAME(renameat)
  	ENTRY_SAME(linkat)
  	ENTRY_SAME(symlinkat)
  	ENTRY_SAME(readlinkat)		/* 285 */
  	ENTRY_SAME(fchmodat)
  	ENTRY_SAME(faccessat)
6ca773cf8   Kyle McMartin   [PARISC] Add new ...
388
389
390
391
392
393
  	ENTRY_SAME(unshare)
  	ENTRY_COMP(set_robust_list)
  	ENTRY_COMP(get_robust_list)	/* 290 */
  	ENTRY_SAME(splice)
  	ENTRY_OURS(sync_file_range)
  	ENTRY_SAME(tee)
19dd705f4   Helge Deller   [PARISC] add miss...
394
395
396
397
  	ENTRY_COMP(vmsplice)
  	ENTRY_COMP(move_pages)		/* 295 */
  	ENTRY_SAME(getcpu)
  	ENTRY_SAME(epoll_pwait)
2ed0e2435   Guy Martin   [PARISC] Add miss...
398
399
  	ENTRY_COMP(statfs64)
  	ENTRY_COMP(fstatfs64)
fd3eef10f   Kyle McMartin   [PARISC] Wire up ...
400
  	ENTRY_COMP(kexec_load)		/* 300 */
593af52aa   Helge Deller   [PARISC] Wire up ...
401
402
  	ENTRY_COMP(utimensat)
  	ENTRY_COMP(signalfd)
0cb845ec3   Kyle McMartin   [PARISC] remove o...
403
  	ENTRY_SAME(ni_syscall)		/* was timerfd */
593af52aa   Helge Deller   [PARISC] Wire up ...
404
  	ENTRY_SAME(eventfd)
2cfc5be7d   Kyle McMartin   [PARISC] Wire up ...
405
  	ENTRY_COMP(fallocate)		/* 305 */
ff80c66ab   Kyle McMartin   [PARISC] wire up ...
406
407
408
  	ENTRY_SAME(timerfd_create)
  	ENTRY_COMP(timerfd_settime)
  	ENTRY_COMP(timerfd_gettime)
0be7d1fe4   Kyle McMartin   parisc: add new s...
409
410
411
412
413
414
  	ENTRY_COMP(signalfd4)
  	ENTRY_SAME(eventfd2)		/* 310 */
  	ENTRY_SAME(epoll_create1)
  	ENTRY_SAME(dup3)
  	ENTRY_SAME(pipe2)
  	ENTRY_SAME(inotify_init1)
4435607e9   Kyle McMartin   parisc: wire up r...
415
  	ENTRY_COMP(preadv)		/* 315 */
90eab5e09   Kyle McMartin   parisc: wire up p...
416
  	ENTRY_COMP(pwritev)
4435607e9   Kyle McMartin   parisc: wire up r...
417
  	ENTRY_COMP(rt_tgsigqueueinfo)
cdd6c482c   Ingo Molnar   perf: Do the big ...
418
  	ENTRY_SAME(perf_event_open)
9ceb38e6b   Helge Deller   parisc: wire up s...
419
  	ENTRY_COMP(recvmmsg)
81e4a5e30   Kyle McMartin   parisc: ditto sys...
420
  	ENTRY_SAME(accept4)		/* 320 */
caf96194c   Kyle McMartin   parisc: add prlim...
421
  	ENTRY_SAME(prlimit64)
1824074b0   James Bottomley   [PARISC] wire up ...
422
423
  	ENTRY_SAME(fanotify_init)
  	ENTRY_COMP(fanotify_mark)
c3f957a22   James Bottomley   [PARISC] wire up ...
424
  	ENTRY_COMP(clock_adjtime)
a71aae4ce   James Bottomley   [PARISC] wire up ...
425
426
  	ENTRY_SAME(name_to_handle_at)	/* 325 */
  	ENTRY_COMP(open_by_handle_at)
2e7bad5f3   James Bottomley   [PARISC] wire up ...
427
  	ENTRY_SAME(syncfs)
7b21fddd0   Eric W. Biederman   ns: Wire up the s...
428
  	ENTRY_SAME(setns)
205e9a210   James Bottomley   [PARISC] wire up ...
429
  	ENTRY_COMP(sendmmsg)
593af52aa   Helge Deller   [PARISC] Wire up ...
430

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
431
  	/* Nothing yet */
034a15bfe   Kyle McMartin   [PARISC] Move #un...
432
433
434
435
436
  #undef ENTRY_SAME
  #undef ENTRY_DIFF
  #undef ENTRY_UHOH
  #undef ENTRY_COMP
  #undef ENTRY_OURS