Commit 72abd54035a3d71fd8f02596e659257e8bba16ca
Committed by
Paul Mackerras
1 parent
868ea0c925
Exists in
master
and in
7 other branches
[POWERPC] Unify ppc syscall tables
Avoid duplication of the syscall table for the cell platform. Based on an idea from David Woodhouse. Signed-off-by: Andreas Schwab <schwab@suse.de> Acked-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Showing 3 changed files with 324 additions and 607 deletions Side-by-side Diff
arch/powerpc/kernel/systbl.S
... | ... | @@ -32,6 +32,10 @@ |
32 | 32 | #define SYS32ONLY(func) .long sys_##func |
33 | 33 | #define SYSX(f, f3264, f32) .long f32 |
34 | 34 | #endif |
35 | +#define SYSCALL_SPU(func) SYSCALL(func) | |
36 | +#define COMPAT_SYS_SPU(func) COMPAT_SYS(func) | |
37 | +#define PPC_SYS_SPU(func) PPC_SYS(func) | |
38 | +#define SYSX_SPU(f, f3264, f32) SYSX(f, f3264, f32) | |
35 | 39 | |
36 | 40 | #ifdef CONFIG_PPC64 |
37 | 41 | #define sys_sigpending sys_ni_syscall |
... | ... | @@ -39,310 +43,5 @@ |
39 | 43 | #endif |
40 | 44 | |
41 | 45 | _GLOBAL(sys_call_table) |
42 | -SYSCALL(restart_syscall) | |
43 | -SYSCALL(exit) | |
44 | -PPC_SYS(fork) | |
45 | -SYSCALL(read) | |
46 | -SYSCALL(write) | |
47 | -COMPAT_SYS(open) | |
48 | -SYSCALL(close) | |
49 | -COMPAT_SYS(waitpid) | |
50 | -COMPAT_SYS(creat) | |
51 | -SYSCALL(link) | |
52 | -SYSCALL(unlink) | |
53 | -COMPAT_SYS(execve) | |
54 | -SYSCALL(chdir) | |
55 | -COMPAT_SYS(time) | |
56 | -SYSCALL(mknod) | |
57 | -SYSCALL(chmod) | |
58 | -SYSCALL(lchown) | |
59 | -SYSCALL(ni_syscall) | |
60 | -OLDSYS(stat) | |
61 | -SYSX(sys_lseek,ppc32_lseek,sys_lseek) | |
62 | -SYSCALL(getpid) | |
63 | -COMPAT_SYS(mount) | |
64 | -SYSX(sys_ni_syscall,sys_oldumount,sys_oldumount) | |
65 | -SYSCALL(setuid) | |
66 | -SYSCALL(getuid) | |
67 | -COMPAT_SYS(stime) | |
68 | -COMPAT_SYS(ptrace) | |
69 | -SYSCALL(alarm) | |
70 | -OLDSYS(fstat) | |
71 | -COMPAT_SYS(pause) | |
72 | -COMPAT_SYS(utime) | |
73 | -SYSCALL(ni_syscall) | |
74 | -SYSCALL(ni_syscall) | |
75 | -COMPAT_SYS(access) | |
76 | -COMPAT_SYS(nice) | |
77 | -SYSCALL(ni_syscall) | |
78 | -SYSCALL(sync) | |
79 | -COMPAT_SYS(kill) | |
80 | -SYSCALL(rename) | |
81 | -COMPAT_SYS(mkdir) | |
82 | -SYSCALL(rmdir) | |
83 | -SYSCALL(dup) | |
84 | -SYSCALL(pipe) | |
85 | -COMPAT_SYS(times) | |
86 | -SYSCALL(ni_syscall) | |
87 | -SYSCALL(brk) | |
88 | -SYSCALL(setgid) | |
89 | -SYSCALL(getgid) | |
90 | -SYSCALL(signal) | |
91 | -SYSCALL(geteuid) | |
92 | -SYSCALL(getegid) | |
93 | -SYSCALL(acct) | |
94 | -SYSCALL(umount) | |
95 | -SYSCALL(ni_syscall) | |
96 | -COMPAT_SYS(ioctl) | |
97 | -COMPAT_SYS(fcntl) | |
98 | -SYSCALL(ni_syscall) | |
99 | -COMPAT_SYS(setpgid) | |
100 | -SYSCALL(ni_syscall) | |
101 | -SYSX(sys_ni_syscall,sys_olduname, sys_olduname) | |
102 | -COMPAT_SYS(umask) | |
103 | -SYSCALL(chroot) | |
104 | -SYSCALL(ustat) | |
105 | -SYSCALL(dup2) | |
106 | -SYSCALL(getppid) | |
107 | -SYSCALL(getpgrp) | |
108 | -SYSCALL(setsid) | |
109 | -SYS32ONLY(sigaction) | |
110 | -SYSCALL(sgetmask) | |
111 | -COMPAT_SYS(ssetmask) | |
112 | -SYSCALL(setreuid) | |
113 | -SYSCALL(setregid) | |
114 | -SYS32ONLY(sigsuspend) | |
115 | -COMPAT_SYS(sigpending) | |
116 | -COMPAT_SYS(sethostname) | |
117 | -COMPAT_SYS(setrlimit) | |
118 | -COMPAT_SYS(old_getrlimit) | |
119 | -COMPAT_SYS(getrusage) | |
120 | -COMPAT_SYS(gettimeofday) | |
121 | -COMPAT_SYS(settimeofday) | |
122 | -COMPAT_SYS(getgroups) | |
123 | -COMPAT_SYS(setgroups) | |
124 | -SYSX(sys_ni_syscall,sys_ni_syscall,ppc_select) | |
125 | -SYSCALL(symlink) | |
126 | -OLDSYS(lstat) | |
127 | -COMPAT_SYS(readlink) | |
128 | -SYSCALL(uselib) | |
129 | -SYSCALL(swapon) | |
130 | -SYSCALL(reboot) | |
131 | -SYSX(sys_ni_syscall,old32_readdir,old_readdir) | |
132 | -SYSCALL(mmap) | |
133 | -SYSCALL(munmap) | |
134 | -SYSCALL(truncate) | |
135 | -SYSCALL(ftruncate) | |
136 | -SYSCALL(fchmod) | |
137 | -SYSCALL(fchown) | |
138 | -COMPAT_SYS(getpriority) | |
139 | -COMPAT_SYS(setpriority) | |
140 | -SYSCALL(ni_syscall) | |
141 | -COMPAT_SYS(statfs) | |
142 | -COMPAT_SYS(fstatfs) | |
143 | -SYSCALL(ni_syscall) | |
144 | -COMPAT_SYS(socketcall) | |
145 | -COMPAT_SYS(syslog) | |
146 | -COMPAT_SYS(setitimer) | |
147 | -COMPAT_SYS(getitimer) | |
148 | -COMPAT_SYS(newstat) | |
149 | -COMPAT_SYS(newlstat) | |
150 | -COMPAT_SYS(newfstat) | |
151 | -SYSX(sys_ni_syscall,sys_uname,sys_uname) | |
152 | -SYSCALL(ni_syscall) | |
153 | -SYSCALL(vhangup) | |
154 | -SYSCALL(ni_syscall) | |
155 | -SYSCALL(ni_syscall) | |
156 | -COMPAT_SYS(wait4) | |
157 | -SYSCALL(swapoff) | |
158 | -COMPAT_SYS(sysinfo) | |
159 | -COMPAT_SYS(ipc) | |
160 | -SYSCALL(fsync) | |
161 | -SYS32ONLY(sigreturn) | |
162 | -PPC_SYS(clone) | |
163 | -COMPAT_SYS(setdomainname) | |
164 | -PPC_SYS(newuname) | |
165 | -SYSCALL(ni_syscall) | |
166 | -COMPAT_SYS(adjtimex) | |
167 | -SYSCALL(mprotect) | |
168 | -SYSX(sys_ni_syscall,compat_sys_sigprocmask,sys_sigprocmask) | |
169 | -SYSCALL(ni_syscall) | |
170 | -SYSCALL(init_module) | |
171 | -SYSCALL(delete_module) | |
172 | -SYSCALL(ni_syscall) | |
173 | -SYSCALL(quotactl) | |
174 | -COMPAT_SYS(getpgid) | |
175 | -SYSCALL(fchdir) | |
176 | -SYSCALL(bdflush) | |
177 | -COMPAT_SYS(sysfs) | |
178 | -SYSX(ppc64_personality,ppc64_personality,sys_personality) | |
179 | -SYSCALL(ni_syscall) | |
180 | -SYSCALL(setfsuid) | |
181 | -SYSCALL(setfsgid) | |
182 | -SYSCALL(llseek) | |
183 | -COMPAT_SYS(getdents) | |
184 | -SYSX(sys_select,ppc32_select,ppc_select) | |
185 | -SYSCALL(flock) | |
186 | -SYSCALL(msync) | |
187 | -COMPAT_SYS(readv) | |
188 | -COMPAT_SYS(writev) | |
189 | -COMPAT_SYS(getsid) | |
190 | -SYSCALL(fdatasync) | |
191 | -COMPAT_SYS(sysctl) | |
192 | -SYSCALL(mlock) | |
193 | -SYSCALL(munlock) | |
194 | -SYSCALL(mlockall) | |
195 | -SYSCALL(munlockall) | |
196 | -COMPAT_SYS(sched_setparam) | |
197 | -COMPAT_SYS(sched_getparam) | |
198 | -COMPAT_SYS(sched_setscheduler) | |
199 | -COMPAT_SYS(sched_getscheduler) | |
200 | -SYSCALL(sched_yield) | |
201 | -COMPAT_SYS(sched_get_priority_max) | |
202 | -COMPAT_SYS(sched_get_priority_min) | |
203 | -COMPAT_SYS(sched_rr_get_interval) | |
204 | -COMPAT_SYS(nanosleep) | |
205 | -SYSCALL(mremap) | |
206 | -SYSCALL(setresuid) | |
207 | -SYSCALL(getresuid) | |
208 | -SYSCALL(ni_syscall) | |
209 | -SYSCALL(poll) | |
210 | -COMPAT_SYS(nfsservctl) | |
211 | -SYSCALL(setresgid) | |
212 | -SYSCALL(getresgid) | |
213 | -COMPAT_SYS(prctl) | |
214 | -COMPAT_SYS(rt_sigreturn) | |
215 | -COMPAT_SYS(rt_sigaction) | |
216 | -COMPAT_SYS(rt_sigprocmask) | |
217 | -COMPAT_SYS(rt_sigpending) | |
218 | -COMPAT_SYS(rt_sigtimedwait) | |
219 | -COMPAT_SYS(rt_sigqueueinfo) | |
220 | -COMPAT_SYS(rt_sigsuspend) | |
221 | -COMPAT_SYS(pread64) | |
222 | -COMPAT_SYS(pwrite64) | |
223 | -SYSCALL(chown) | |
224 | -SYSCALL(getcwd) | |
225 | -SYSCALL(capget) | |
226 | -SYSCALL(capset) | |
227 | -COMPAT_SYS(sigaltstack) | |
228 | -SYSX(sys_sendfile64,compat_sys_sendfile,sys_sendfile) | |
229 | -SYSCALL(ni_syscall) | |
230 | -SYSCALL(ni_syscall) | |
231 | -PPC_SYS(vfork) | |
232 | -COMPAT_SYS(getrlimit) | |
233 | -COMPAT_SYS(readahead) | |
234 | -SYS32ONLY(mmap2) | |
235 | -SYS32ONLY(truncate64) | |
236 | -SYS32ONLY(ftruncate64) | |
237 | -SYSX(sys_ni_syscall,sys_stat64,sys_stat64) | |
238 | -SYSX(sys_ni_syscall,sys_lstat64,sys_lstat64) | |
239 | -SYSX(sys_ni_syscall,sys_fstat64,sys_fstat64) | |
240 | -SYSCALL(pciconfig_read) | |
241 | -SYSCALL(pciconfig_write) | |
242 | -SYSCALL(pciconfig_iobase) | |
243 | -SYSCALL(ni_syscall) | |
244 | -SYSCALL(getdents64) | |
245 | -SYSCALL(pivot_root) | |
246 | -SYSX(sys_ni_syscall,compat_sys_fcntl64,sys_fcntl64) | |
247 | -SYSCALL(madvise) | |
248 | -SYSCALL(mincore) | |
249 | -SYSCALL(gettid) | |
250 | -SYSCALL(tkill) | |
251 | -SYSCALL(setxattr) | |
252 | -SYSCALL(lsetxattr) | |
253 | -SYSCALL(fsetxattr) | |
254 | -SYSCALL(getxattr) | |
255 | -SYSCALL(lgetxattr) | |
256 | -SYSCALL(fgetxattr) | |
257 | -SYSCALL(listxattr) | |
258 | -SYSCALL(llistxattr) | |
259 | -SYSCALL(flistxattr) | |
260 | -SYSCALL(removexattr) | |
261 | -SYSCALL(lremovexattr) | |
262 | -SYSCALL(fremovexattr) | |
263 | -COMPAT_SYS(futex) | |
264 | -COMPAT_SYS(sched_setaffinity) | |
265 | -COMPAT_SYS(sched_getaffinity) | |
266 | -SYSCALL(ni_syscall) | |
267 | -SYSCALL(ni_syscall) | |
268 | -SYS32ONLY(sendfile64) | |
269 | -COMPAT_SYS(io_setup) | |
270 | -SYSCALL(io_destroy) | |
271 | -COMPAT_SYS(io_getevents) | |
272 | -COMPAT_SYS(io_submit) | |
273 | -SYSCALL(io_cancel) | |
274 | -SYSCALL(set_tid_address) | |
275 | -SYSX(sys_fadvise64,ppc32_fadvise64,sys_fadvise64) | |
276 | -SYSCALL(exit_group) | |
277 | -SYSX(sys_lookup_dcookie,ppc32_lookup_dcookie,sys_lookup_dcookie) | |
278 | -SYSCALL(epoll_create) | |
279 | -SYSCALL(epoll_ctl) | |
280 | -SYSCALL(epoll_wait) | |
281 | -SYSCALL(remap_file_pages) | |
282 | -SYSX(sys_timer_create,compat_sys_timer_create,sys_timer_create) | |
283 | -COMPAT_SYS(timer_settime) | |
284 | -COMPAT_SYS(timer_gettime) | |
285 | -SYSCALL(timer_getoverrun) | |
286 | -SYSCALL(timer_delete) | |
287 | -COMPAT_SYS(clock_settime) | |
288 | -COMPAT_SYS(clock_gettime) | |
289 | -COMPAT_SYS(clock_getres) | |
290 | -COMPAT_SYS(clock_nanosleep) | |
291 | -SYSX(ppc64_swapcontext,ppc32_swapcontext,ppc_swapcontext) | |
292 | -COMPAT_SYS(tgkill) | |
293 | -COMPAT_SYS(utimes) | |
294 | -COMPAT_SYS(statfs64) | |
295 | -COMPAT_SYS(fstatfs64) | |
296 | -SYSX(sys_ni_syscall, ppc_fadvise64_64, ppc_fadvise64_64) | |
297 | -PPC_SYS(rtas) | |
298 | -OLDSYS(debug_setcontext) | |
299 | -SYSCALL(ni_syscall) | |
300 | -SYSCALL(ni_syscall) | |
301 | -COMPAT_SYS(mbind) | |
302 | -COMPAT_SYS(get_mempolicy) | |
303 | -COMPAT_SYS(set_mempolicy) | |
304 | -COMPAT_SYS(mq_open) | |
305 | -SYSCALL(mq_unlink) | |
306 | -COMPAT_SYS(mq_timedsend) | |
307 | -COMPAT_SYS(mq_timedreceive) | |
308 | -COMPAT_SYS(mq_notify) | |
309 | -COMPAT_SYS(mq_getsetattr) | |
310 | -COMPAT_SYS(kexec_load) | |
311 | -COMPAT_SYS(add_key) | |
312 | -COMPAT_SYS(request_key) | |
313 | -COMPAT_SYS(keyctl) | |
314 | -COMPAT_SYS(waitid) | |
315 | -COMPAT_SYS(ioprio_set) | |
316 | -COMPAT_SYS(ioprio_get) | |
317 | -SYSCALL(inotify_init) | |
318 | -SYSCALL(inotify_add_watch) | |
319 | -SYSCALL(inotify_rm_watch) | |
320 | -SYSCALL(spu_run) | |
321 | -SYSCALL(spu_create) | |
322 | -COMPAT_SYS(pselect6) | |
323 | -COMPAT_SYS(ppoll) | |
324 | -SYSCALL(unshare) | |
325 | -SYSCALL(splice) | |
326 | -SYSCALL(tee) | |
327 | -SYSCALL(vmsplice) | |
328 | -COMPAT_SYS(openat) | |
329 | -SYSCALL(mkdirat) | |
330 | -SYSCALL(mknodat) | |
331 | -SYSCALL(fchownat) | |
332 | -COMPAT_SYS(futimesat) | |
333 | -SYSX(sys_newfstatat, sys_fstatat64, sys_fstatat64) | |
334 | -SYSCALL(unlinkat) | |
335 | -SYSCALL(renameat) | |
336 | -SYSCALL(linkat) | |
337 | -SYSCALL(symlinkat) | |
338 | -SYSCALL(readlinkat) | |
339 | -SYSCALL(fchmodat) | |
340 | -SYSCALL(faccessat) | |
341 | -COMPAT_SYS(get_robust_list) | |
342 | -COMPAT_SYS(set_robust_list) | |
343 | - | |
344 | -/* | |
345 | - * please add new calls to arch/powerpc/platforms/cell/spu_callbacks.c | |
346 | - * as well when appropriate. | |
347 | - */ | |
46 | +#include <asm/systbl.h> |
arch/powerpc/platforms/cell/spu_callbacks.c
... | ... | @@ -34,307 +34,19 @@ |
34 | 34 | */ |
35 | 35 | |
36 | 36 | void *spu_syscall_table[] = { |
37 | - [__NR_restart_syscall] sys_ni_syscall, /* sys_restart_syscall */ | |
38 | - [__NR_exit] sys_ni_syscall, /* sys_exit */ | |
39 | - [__NR_fork] sys_ni_syscall, /* ppc_fork */ | |
40 | - [__NR_read] sys_read, | |
41 | - [__NR_write] sys_write, | |
42 | - [__NR_open] sys_open, | |
43 | - [__NR_close] sys_close, | |
44 | - [__NR_waitpid] sys_waitpid, | |
45 | - [__NR_creat] sys_creat, | |
46 | - [__NR_link] sys_link, | |
47 | - [__NR_unlink] sys_unlink, | |
48 | - [__NR_execve] sys_ni_syscall, /* sys_execve */ | |
49 | - [__NR_chdir] sys_chdir, | |
50 | - [__NR_time] sys_time, | |
51 | - [__NR_mknod] sys_mknod, | |
52 | - [__NR_chmod] sys_chmod, | |
53 | - [__NR_lchown] sys_lchown, | |
54 | - [__NR_break] sys_ni_syscall, | |
55 | - [__NR_oldstat] sys_ni_syscall, | |
56 | - [__NR_lseek] sys_lseek, | |
57 | - [__NR_getpid] sys_getpid, | |
58 | - [__NR_mount] sys_ni_syscall, /* sys_mount */ | |
59 | - [__NR_umount] sys_ni_syscall, | |
60 | - [__NR_setuid] sys_setuid, | |
61 | - [__NR_getuid] sys_getuid, | |
62 | - [__NR_stime] sys_stime, | |
63 | - [__NR_ptrace] sys_ni_syscall, /* sys_ptrace */ | |
64 | - [__NR_alarm] sys_alarm, | |
65 | - [__NR_oldfstat] sys_ni_syscall, | |
66 | - [__NR_pause] sys_ni_syscall, /* sys_pause */ | |
67 | - [__NR_utime] sys_ni_syscall, /* sys_utime */ | |
68 | - [__NR_stty] sys_ni_syscall, | |
69 | - [__NR_gtty] sys_ni_syscall, | |
70 | - [__NR_access] sys_access, | |
71 | - [__NR_nice] sys_nice, | |
72 | - [__NR_ftime] sys_ni_syscall, | |
73 | - [__NR_sync] sys_sync, | |
74 | - [__NR_kill] sys_kill, | |
75 | - [__NR_rename] sys_rename, | |
76 | - [__NR_mkdir] sys_mkdir, | |
77 | - [__NR_rmdir] sys_rmdir, | |
78 | - [__NR_dup] sys_dup, | |
79 | - [__NR_pipe] sys_pipe, | |
80 | - [__NR_times] sys_times, | |
81 | - [__NR_prof] sys_ni_syscall, | |
82 | - [__NR_brk] sys_brk, | |
83 | - [__NR_setgid] sys_setgid, | |
84 | - [__NR_getgid] sys_getgid, | |
85 | - [__NR_signal] sys_ni_syscall, /* sys_signal */ | |
86 | - [__NR_geteuid] sys_geteuid, | |
87 | - [__NR_getegid] sys_getegid, | |
88 | - [__NR_acct] sys_ni_syscall, /* sys_acct */ | |
89 | - [__NR_umount2] sys_ni_syscall, /* sys_umount */ | |
90 | - [__NR_lock] sys_ni_syscall, | |
91 | - [__NR_ioctl] sys_ioctl, | |
92 | - [__NR_fcntl] sys_fcntl, | |
93 | - [__NR_mpx] sys_ni_syscall, | |
94 | - [__NR_setpgid] sys_setpgid, | |
95 | - [__NR_ulimit] sys_ni_syscall, | |
96 | - [__NR_oldolduname] sys_ni_syscall, | |
97 | - [__NR_umask] sys_umask, | |
98 | - [__NR_chroot] sys_chroot, | |
99 | - [__NR_ustat] sys_ni_syscall, /* sys_ustat */ | |
100 | - [__NR_dup2] sys_dup2, | |
101 | - [__NR_getppid] sys_getppid, | |
102 | - [__NR_getpgrp] sys_getpgrp, | |
103 | - [__NR_setsid] sys_setsid, | |
104 | - [__NR_sigaction] sys_ni_syscall, | |
105 | - [__NR_sgetmask] sys_sgetmask, | |
106 | - [__NR_ssetmask] sys_ssetmask, | |
107 | - [__NR_setreuid] sys_setreuid, | |
108 | - [__NR_setregid] sys_setregid, | |
109 | - [__NR_sigsuspend] sys_ni_syscall, | |
110 | - [__NR_sigpending] sys_ni_syscall, | |
111 | - [__NR_sethostname] sys_sethostname, | |
112 | - [__NR_setrlimit] sys_setrlimit, | |
113 | - [__NR_getrlimit] sys_ni_syscall, | |
114 | - [__NR_getrusage] sys_getrusage, | |
115 | - [__NR_gettimeofday] sys_gettimeofday, | |
116 | - [__NR_settimeofday] sys_settimeofday, | |
117 | - [__NR_getgroups] sys_getgroups, | |
118 | - [__NR_setgroups] sys_setgroups, | |
119 | - [__NR_select] sys_ni_syscall, | |
120 | - [__NR_symlink] sys_symlink, | |
121 | - [__NR_oldlstat] sys_ni_syscall, | |
122 | - [__NR_readlink] sys_readlink, | |
123 | - [__NR_uselib] sys_ni_syscall, /* sys_uselib */ | |
124 | - [__NR_swapon] sys_ni_syscall, /* sys_swapon */ | |
125 | - [__NR_reboot] sys_ni_syscall, /* sys_reboot */ | |
126 | - [__NR_readdir] sys_ni_syscall, | |
127 | - [__NR_mmap] sys_mmap, | |
128 | - [__NR_munmap] sys_munmap, | |
129 | - [__NR_truncate] sys_truncate, | |
130 | - [__NR_ftruncate] sys_ftruncate, | |
131 | - [__NR_fchmod] sys_fchmod, | |
132 | - [__NR_fchown] sys_fchown, | |
133 | - [__NR_getpriority] sys_getpriority, | |
134 | - [__NR_setpriority] sys_setpriority, | |
135 | - [__NR_profil] sys_ni_syscall, | |
136 | - [__NR_statfs] sys_ni_syscall, /* sys_statfs */ | |
137 | - [__NR_fstatfs] sys_ni_syscall, /* sys_fstatfs */ | |
138 | - [__NR_ioperm] sys_ni_syscall, | |
139 | - [__NR_socketcall] sys_socketcall, | |
140 | - [__NR_syslog] sys_syslog, | |
141 | - [__NR_setitimer] sys_setitimer, | |
142 | - [__NR_getitimer] sys_getitimer, | |
143 | - [__NR_stat] sys_newstat, | |
144 | - [__NR_lstat] sys_newlstat, | |
145 | - [__NR_fstat] sys_newfstat, | |
146 | - [__NR_olduname] sys_ni_syscall, | |
147 | - [__NR_iopl] sys_ni_syscall, | |
148 | - [__NR_vhangup] sys_vhangup, | |
149 | - [__NR_idle] sys_ni_syscall, | |
150 | - [__NR_vm86] sys_ni_syscall, | |
151 | - [__NR_wait4] sys_wait4, | |
152 | - [__NR_swapoff] sys_ni_syscall, /* sys_swapoff */ | |
153 | - [__NR_sysinfo] sys_sysinfo, | |
154 | - [__NR_ipc] sys_ni_syscall, /* sys_ipc */ | |
155 | - [__NR_fsync] sys_fsync, | |
156 | - [__NR_sigreturn] sys_ni_syscall, | |
157 | - [__NR_clone] sys_ni_syscall, /* ppc_clone */ | |
158 | - [__NR_setdomainname] sys_setdomainname, | |
159 | - [__NR_uname] ppc_newuname, | |
160 | - [__NR_modify_ldt] sys_ni_syscall, | |
161 | - [__NR_adjtimex] sys_adjtimex, | |
162 | - [__NR_mprotect] sys_mprotect, | |
163 | - [__NR_sigprocmask] sys_ni_syscall, | |
164 | - [__NR_create_module] sys_ni_syscall, | |
165 | - [__NR_init_module] sys_ni_syscall, /* sys_init_module */ | |
166 | - [__NR_delete_module] sys_ni_syscall, /* sys_delete_module */ | |
167 | - [__NR_get_kernel_syms] sys_ni_syscall, | |
168 | - [__NR_quotactl] sys_ni_syscall, /* sys_quotactl */ | |
169 | - [__NR_getpgid] sys_getpgid, | |
170 | - [__NR_fchdir] sys_fchdir, | |
171 | - [__NR_bdflush] sys_bdflush, | |
172 | - [__NR_sysfs] sys_ni_syscall, /* sys_sysfs */ | |
173 | - [__NR_personality] ppc64_personality, | |
174 | - [__NR_afs_syscall] sys_ni_syscall, | |
175 | - [__NR_setfsuid] sys_setfsuid, | |
176 | - [__NR_setfsgid] sys_setfsgid, | |
177 | - [__NR__llseek] sys_llseek, | |
178 | - [__NR_getdents] sys_getdents, | |
179 | - [__NR__newselect] sys_select, | |
180 | - [__NR_flock] sys_flock, | |
181 | - [__NR_msync] sys_msync, | |
182 | - [__NR_readv] sys_readv, | |
183 | - [__NR_writev] sys_writev, | |
184 | - [__NR_getsid] sys_getsid, | |
185 | - [__NR_fdatasync] sys_fdatasync, | |
186 | - [__NR__sysctl] sys_ni_syscall, /* sys_sysctl */ | |
187 | - [__NR_mlock] sys_mlock, | |
188 | - [__NR_munlock] sys_munlock, | |
189 | - [__NR_mlockall] sys_mlockall, | |
190 | - [__NR_munlockall] sys_munlockall, | |
191 | - [__NR_sched_setparam] sys_sched_setparam, | |
192 | - [__NR_sched_getparam] sys_sched_getparam, | |
193 | - [__NR_sched_setscheduler] sys_sched_setscheduler, | |
194 | - [__NR_sched_getscheduler] sys_sched_getscheduler, | |
195 | - [__NR_sched_yield] sys_sched_yield, | |
196 | - [__NR_sched_get_priority_max] sys_sched_get_priority_max, | |
197 | - [__NR_sched_get_priority_min] sys_sched_get_priority_min, | |
198 | - [__NR_sched_rr_get_interval] sys_sched_rr_get_interval, | |
199 | - [__NR_nanosleep] sys_nanosleep, | |
200 | - [__NR_mremap] sys_mremap, | |
201 | - [__NR_setresuid] sys_setresuid, | |
202 | - [__NR_getresuid] sys_getresuid, | |
203 | - [__NR_query_module] sys_ni_syscall, | |
204 | - [__NR_poll] sys_poll, | |
205 | - [__NR_nfsservctl] sys_ni_syscall, /* sys_nfsservctl */ | |
206 | - [__NR_setresgid] sys_setresgid, | |
207 | - [__NR_getresgid] sys_getresgid, | |
208 | - [__NR_prctl] sys_prctl, | |
209 | - [__NR_rt_sigreturn] sys_ni_syscall, /* ppc64_rt_sigreturn */ | |
210 | - [__NR_rt_sigaction] sys_ni_syscall, /* sys_rt_sigaction */ | |
211 | - [__NR_rt_sigprocmask] sys_ni_syscall, /* sys_rt_sigprocmask */ | |
212 | - [__NR_rt_sigpending] sys_ni_syscall, /* sys_rt_sigpending */ | |
213 | - [__NR_rt_sigtimedwait] sys_ni_syscall, /* sys_rt_sigtimedwait */ | |
214 | - [__NR_rt_sigqueueinfo] sys_ni_syscall, /* sys_rt_sigqueueinfo */ | |
215 | - [__NR_rt_sigsuspend] sys_ni_syscall, /* sys_rt_sigsuspend */ | |
216 | - [__NR_pread64] sys_pread64, | |
217 | - [__NR_pwrite64] sys_pwrite64, | |
218 | - [__NR_chown] sys_chown, | |
219 | - [__NR_getcwd] sys_getcwd, | |
220 | - [__NR_capget] sys_capget, | |
221 | - [__NR_capset] sys_capset, | |
222 | - [__NR_sigaltstack] sys_ni_syscall, /* sys_sigaltstack */ | |
223 | - [__NR_sendfile] sys_sendfile64, | |
224 | - [__NR_getpmsg] sys_ni_syscall, | |
225 | - [__NR_putpmsg] sys_ni_syscall, | |
226 | - [__NR_vfork] sys_ni_syscall, /* ppc_vfork */ | |
227 | - [__NR_ugetrlimit] sys_getrlimit, | |
228 | - [__NR_readahead] sys_readahead, | |
229 | - [192] sys_ni_syscall, | |
230 | - [193] sys_ni_syscall, | |
231 | - [194] sys_ni_syscall, | |
232 | - [195] sys_ni_syscall, | |
233 | - [196] sys_ni_syscall, | |
234 | - [197] sys_ni_syscall, | |
235 | - [__NR_pciconfig_read] sys_ni_syscall, /* sys_pciconfig_read */ | |
236 | - [__NR_pciconfig_write] sys_ni_syscall, /* sys_pciconfig_write */ | |
237 | - [__NR_pciconfig_iobase] sys_ni_syscall, /* sys_pciconfig_iobase */ | |
238 | - [__NR_multiplexer] sys_ni_syscall, | |
239 | - [__NR_getdents64] sys_getdents64, | |
240 | - [__NR_pivot_root] sys_pivot_root, | |
241 | - [204] sys_ni_syscall, | |
242 | - [__NR_madvise] sys_madvise, | |
243 | - [__NR_mincore] sys_mincore, | |
244 | - [__NR_gettid] sys_gettid, | |
245 | - [__NR_tkill] sys_tkill, | |
246 | - [__NR_setxattr] sys_setxattr, | |
247 | - [__NR_lsetxattr] sys_lsetxattr, | |
248 | - [__NR_fsetxattr] sys_fsetxattr, | |
249 | - [__NR_getxattr] sys_getxattr, | |
250 | - [__NR_lgetxattr] sys_lgetxattr, | |
251 | - [__NR_fgetxattr] sys_fgetxattr, | |
252 | - [__NR_listxattr] sys_listxattr, | |
253 | - [__NR_llistxattr] sys_llistxattr, | |
254 | - [__NR_flistxattr] sys_flistxattr, | |
255 | - [__NR_removexattr] sys_removexattr, | |
256 | - [__NR_lremovexattr] sys_lremovexattr, | |
257 | - [__NR_fremovexattr] sys_fremovexattr, | |
258 | - [__NR_futex] sys_futex, | |
259 | - [__NR_sched_setaffinity] sys_sched_setaffinity, | |
260 | - [__NR_sched_getaffinity] sys_sched_getaffinity, | |
261 | - [224] sys_ni_syscall, | |
262 | - [__NR_tuxcall] sys_ni_syscall, | |
263 | - [226] sys_ni_syscall, | |
264 | - [__NR_io_setup] sys_io_setup, | |
265 | - [__NR_io_destroy] sys_io_destroy, | |
266 | - [__NR_io_getevents] sys_io_getevents, | |
267 | - [__NR_io_submit] sys_io_submit, | |
268 | - [__NR_io_cancel] sys_io_cancel, | |
269 | - [__NR_set_tid_address] sys_ni_syscall, /* sys_set_tid_address */ | |
270 | - [__NR_fadvise64] sys_fadvise64, | |
271 | - [__NR_exit_group] sys_ni_syscall, /* sys_exit_group */ | |
272 | - [__NR_lookup_dcookie] sys_ni_syscall, /* sys_lookup_dcookie */ | |
273 | - [__NR_epoll_create] sys_epoll_create, | |
274 | - [__NR_epoll_ctl] sys_epoll_ctl, | |
275 | - [__NR_epoll_wait] sys_epoll_wait, | |
276 | - [__NR_remap_file_pages] sys_remap_file_pages, | |
277 | - [__NR_timer_create] sys_timer_create, | |
278 | - [__NR_timer_settime] sys_timer_settime, | |
279 | - [__NR_timer_gettime] sys_timer_gettime, | |
280 | - [__NR_timer_getoverrun] sys_timer_getoverrun, | |
281 | - [__NR_timer_delete] sys_timer_delete, | |
282 | - [__NR_clock_settime] sys_clock_settime, | |
283 | - [__NR_clock_gettime] sys_clock_gettime, | |
284 | - [__NR_clock_getres] sys_clock_getres, | |
285 | - [__NR_clock_nanosleep] sys_clock_nanosleep, | |
286 | - [__NR_swapcontext] sys_ni_syscall, /* ppc64_swapcontext */ | |
287 | - [__NR_tgkill] sys_tgkill, | |
288 | - [__NR_utimes] sys_utimes, | |
289 | - [__NR_statfs64] sys_statfs64, | |
290 | - [__NR_fstatfs64] sys_fstatfs64, | |
291 | - [254] sys_ni_syscall, | |
292 | - [__NR_rtas] ppc_rtas, | |
293 | - [256] sys_ni_syscall, | |
294 | - [257] sys_ni_syscall, | |
295 | - [258] sys_ni_syscall, | |
296 | - [__NR_mbind] sys_ni_syscall, /* sys_mbind */ | |
297 | - [__NR_get_mempolicy] sys_ni_syscall, /* sys_get_mempolicy */ | |
298 | - [__NR_set_mempolicy] sys_ni_syscall, /* sys_set_mempolicy */ | |
299 | - [__NR_mq_open] sys_ni_syscall, /* sys_mq_open */ | |
300 | - [__NR_mq_unlink] sys_ni_syscall, /* sys_mq_unlink */ | |
301 | - [__NR_mq_timedsend] sys_ni_syscall, /* sys_mq_timedsend */ | |
302 | - [__NR_mq_timedreceive] sys_ni_syscall, /* sys_mq_timedreceive */ | |
303 | - [__NR_mq_notify] sys_ni_syscall, /* sys_mq_notify */ | |
304 | - [__NR_mq_getsetattr] sys_ni_syscall, /* sys_mq_getsetattr */ | |
305 | - [__NR_kexec_load] sys_ni_syscall, /* sys_kexec_load */ | |
306 | - [__NR_add_key] sys_ni_syscall, /* sys_add_key */ | |
307 | - [__NR_request_key] sys_ni_syscall, /* sys_request_key */ | |
308 | - [__NR_keyctl] sys_ni_syscall, /* sys_keyctl */ | |
309 | - [__NR_waitid] sys_ni_syscall, /* sys_waitid */ | |
310 | - [__NR_ioprio_set] sys_ni_syscall, /* sys_ioprio_set */ | |
311 | - [__NR_ioprio_get] sys_ni_syscall, /* sys_ioprio_get */ | |
312 | - [__NR_inotify_init] sys_ni_syscall, /* sys_inotify_init */ | |
313 | - [__NR_inotify_add_watch] sys_ni_syscall, /* sys_inotify_add_watch */ | |
314 | - [__NR_inotify_rm_watch] sys_ni_syscall, /* sys_inotify_rm_watch */ | |
315 | - [__NR_spu_run] sys_ni_syscall, /* sys_spu_run */ | |
316 | - [__NR_spu_create] sys_ni_syscall, /* sys_spu_create */ | |
317 | - [__NR_pselect6] sys_ni_syscall, /* sys_pselect */ | |
318 | - [__NR_ppoll] sys_ni_syscall, /* sys_ppoll */ | |
319 | - [__NR_unshare] sys_unshare, | |
320 | - [__NR_splice] sys_splice, | |
321 | - [__NR_tee] sys_tee, | |
322 | - [__NR_vmsplice] sys_vmsplice, | |
323 | - [__NR_openat] sys_openat, | |
324 | - [__NR_mkdirat] sys_mkdirat, | |
325 | - [__NR_mknodat] sys_mknodat, | |
326 | - [__NR_fchownat] sys_fchownat, | |
327 | - [__NR_futimesat] sys_futimesat, | |
328 | - [__NR_newfstatat] sys_newfstatat, | |
329 | - [__NR_unlinkat] sys_unlinkat, | |
330 | - [__NR_renameat] sys_renameat, | |
331 | - [__NR_linkat] sys_linkat, | |
332 | - [__NR_symlinkat] sys_symlinkat, | |
333 | - [__NR_readlinkat] sys_readlinkat, | |
334 | - [__NR_fchmodat] sys_fchmodat, | |
335 | - [__NR_faccessat] sys_faccessat, | |
336 | - [__NR_get_robust_list] sys_get_robust_list, | |
337 | - [__NR_set_robust_list] sys_set_robust_list, | |
37 | +#define SYSCALL(func) sys_ni_syscall, | |
38 | +#define COMPAT_SYS(func) sys_ni_syscall, | |
39 | +#define PPC_SYS(func) sys_ni_syscall, | |
40 | +#define OLDSYS(func) sys_ni_syscall, | |
41 | +#define SYS32ONLY(func) sys_ni_syscall, | |
42 | +#define SYSX(f, f3264, f32) sys_ni_syscall, | |
43 | + | |
44 | +#define SYSCALL_SPU(func) sys_##func, | |
45 | +#define COMPAT_SYS_SPU(func) sys_##func, | |
46 | +#define PPC_SYS_SPU(func) ppc_##func, | |
47 | +#define SYSX_SPU(f, f3264, f32) f, | |
48 | + | |
49 | +#include <asm/systbl.h> | |
338 | 50 | }; |
339 | 51 | |
340 | 52 | long spu_sys_callback(struct spu_syscall_block *s) |
include/asm-powerpc/systbl.h
1 | +/* | |
2 | + * List of powerpc syscalls. For the meaning of the _SPU suffix see | |
3 | + * arch/powerpc/platforms/cell/spu_callbacks.c | |
4 | + */ | |
5 | + | |
6 | +SYSCALL(restart_syscall) | |
7 | +SYSCALL(exit) | |
8 | +PPC_SYS(fork) | |
9 | +SYSCALL_SPU(read) | |
10 | +SYSCALL_SPU(write) | |
11 | +COMPAT_SYS_SPU(open) | |
12 | +SYSCALL_SPU(close) | |
13 | +COMPAT_SYS_SPU(waitpid) | |
14 | +COMPAT_SYS_SPU(creat) | |
15 | +SYSCALL_SPU(link) | |
16 | +SYSCALL_SPU(unlink) | |
17 | +COMPAT_SYS(execve) | |
18 | +SYSCALL_SPU(chdir) | |
19 | +COMPAT_SYS_SPU(time) | |
20 | +SYSCALL_SPU(mknod) | |
21 | +SYSCALL_SPU(chmod) | |
22 | +SYSCALL_SPU(lchown) | |
23 | +SYSCALL(ni_syscall) | |
24 | +OLDSYS(stat) | |
25 | +SYSX_SPU(sys_lseek,ppc32_lseek,sys_lseek) | |
26 | +SYSCALL_SPU(getpid) | |
27 | +COMPAT_SYS(mount) | |
28 | +SYSX(sys_ni_syscall,sys_oldumount,sys_oldumount) | |
29 | +SYSCALL_SPU(setuid) | |
30 | +SYSCALL_SPU(getuid) | |
31 | +COMPAT_SYS_SPU(stime) | |
32 | +COMPAT_SYS(ptrace) | |
33 | +SYSCALL_SPU(alarm) | |
34 | +OLDSYS(fstat) | |
35 | +COMPAT_SYS(pause) | |
36 | +COMPAT_SYS(utime) | |
37 | +SYSCALL(ni_syscall) | |
38 | +SYSCALL(ni_syscall) | |
39 | +COMPAT_SYS_SPU(access) | |
40 | +COMPAT_SYS_SPU(nice) | |
41 | +SYSCALL(ni_syscall) | |
42 | +SYSCALL_SPU(sync) | |
43 | +COMPAT_SYS_SPU(kill) | |
44 | +SYSCALL_SPU(rename) | |
45 | +COMPAT_SYS_SPU(mkdir) | |
46 | +SYSCALL_SPU(rmdir) | |
47 | +SYSCALL_SPU(dup) | |
48 | +SYSCALL_SPU(pipe) | |
49 | +COMPAT_SYS_SPU(times) | |
50 | +SYSCALL(ni_syscall) | |
51 | +SYSCALL_SPU(brk) | |
52 | +SYSCALL_SPU(setgid) | |
53 | +SYSCALL_SPU(getgid) | |
54 | +SYSCALL(signal) | |
55 | +SYSCALL_SPU(geteuid) | |
56 | +SYSCALL_SPU(getegid) | |
57 | +SYSCALL(acct) | |
58 | +SYSCALL(umount) | |
59 | +SYSCALL(ni_syscall) | |
60 | +COMPAT_SYS_SPU(ioctl) | |
61 | +COMPAT_SYS_SPU(fcntl) | |
62 | +SYSCALL(ni_syscall) | |
63 | +COMPAT_SYS_SPU(setpgid) | |
64 | +SYSCALL(ni_syscall) | |
65 | +SYSX(sys_ni_syscall,sys_olduname, sys_olduname) | |
66 | +COMPAT_SYS_SPU(umask) | |
67 | +SYSCALL_SPU(chroot) | |
68 | +SYSCALL(ustat) | |
69 | +SYSCALL_SPU(dup2) | |
70 | +SYSCALL_SPU(getppid) | |
71 | +SYSCALL_SPU(getpgrp) | |
72 | +SYSCALL_SPU(setsid) | |
73 | +SYS32ONLY(sigaction) | |
74 | +SYSCALL_SPU(sgetmask) | |
75 | +COMPAT_SYS_SPU(ssetmask) | |
76 | +SYSCALL_SPU(setreuid) | |
77 | +SYSCALL_SPU(setregid) | |
78 | +SYS32ONLY(sigsuspend) | |
79 | +COMPAT_SYS(sigpending) | |
80 | +COMPAT_SYS_SPU(sethostname) | |
81 | +COMPAT_SYS_SPU(setrlimit) | |
82 | +COMPAT_SYS(old_getrlimit) | |
83 | +COMPAT_SYS_SPU(getrusage) | |
84 | +COMPAT_SYS_SPU(gettimeofday) | |
85 | +COMPAT_SYS_SPU(settimeofday) | |
86 | +COMPAT_SYS_SPU(getgroups) | |
87 | +COMPAT_SYS_SPU(setgroups) | |
88 | +SYSX(sys_ni_syscall,sys_ni_syscall,ppc_select) | |
89 | +SYSCALL_SPU(symlink) | |
90 | +OLDSYS(lstat) | |
91 | +COMPAT_SYS_SPU(readlink) | |
92 | +SYSCALL(uselib) | |
93 | +SYSCALL(swapon) | |
94 | +SYSCALL(reboot) | |
95 | +SYSX(sys_ni_syscall,old32_readdir,old_readdir) | |
96 | +SYSCALL_SPU(mmap) | |
97 | +SYSCALL_SPU(munmap) | |
98 | +SYSCALL_SPU(truncate) | |
99 | +SYSCALL_SPU(ftruncate) | |
100 | +SYSCALL_SPU(fchmod) | |
101 | +SYSCALL_SPU(fchown) | |
102 | +COMPAT_SYS_SPU(getpriority) | |
103 | +COMPAT_SYS_SPU(setpriority) | |
104 | +SYSCALL(ni_syscall) | |
105 | +COMPAT_SYS(statfs) | |
106 | +COMPAT_SYS(fstatfs) | |
107 | +SYSCALL(ni_syscall) | |
108 | +COMPAT_SYS_SPU(socketcall) | |
109 | +COMPAT_SYS_SPU(syslog) | |
110 | +COMPAT_SYS_SPU(setitimer) | |
111 | +COMPAT_SYS_SPU(getitimer) | |
112 | +COMPAT_SYS_SPU(newstat) | |
113 | +COMPAT_SYS_SPU(newlstat) | |
114 | +COMPAT_SYS_SPU(newfstat) | |
115 | +SYSX(sys_ni_syscall,sys_uname,sys_uname) | |
116 | +SYSCALL(ni_syscall) | |
117 | +SYSCALL_SPU(vhangup) | |
118 | +SYSCALL(ni_syscall) | |
119 | +SYSCALL(ni_syscall) | |
120 | +COMPAT_SYS_SPU(wait4) | |
121 | +SYSCALL(swapoff) | |
122 | +COMPAT_SYS_SPU(sysinfo) | |
123 | +COMPAT_SYS(ipc) | |
124 | +SYSCALL_SPU(fsync) | |
125 | +SYS32ONLY(sigreturn) | |
126 | +PPC_SYS(clone) | |
127 | +COMPAT_SYS_SPU(setdomainname) | |
128 | +PPC_SYS_SPU(newuname) | |
129 | +SYSCALL(ni_syscall) | |
130 | +COMPAT_SYS_SPU(adjtimex) | |
131 | +SYSCALL_SPU(mprotect) | |
132 | +SYSX(sys_ni_syscall,compat_sys_sigprocmask,sys_sigprocmask) | |
133 | +SYSCALL(ni_syscall) | |
134 | +SYSCALL(init_module) | |
135 | +SYSCALL(delete_module) | |
136 | +SYSCALL(ni_syscall) | |
137 | +SYSCALL(quotactl) | |
138 | +COMPAT_SYS_SPU(getpgid) | |
139 | +SYSCALL_SPU(fchdir) | |
140 | +SYSCALL_SPU(bdflush) | |
141 | +COMPAT_SYS(sysfs) | |
142 | +SYSX_SPU(ppc64_personality,ppc64_personality,sys_personality) | |
143 | +SYSCALL(ni_syscall) | |
144 | +SYSCALL_SPU(setfsuid) | |
145 | +SYSCALL_SPU(setfsgid) | |
146 | +SYSCALL_SPU(llseek) | |
147 | +COMPAT_SYS_SPU(getdents) | |
148 | +SYSX_SPU(sys_select,ppc32_select,ppc_select) | |
149 | +SYSCALL_SPU(flock) | |
150 | +SYSCALL_SPU(msync) | |
151 | +COMPAT_SYS_SPU(readv) | |
152 | +COMPAT_SYS_SPU(writev) | |
153 | +COMPAT_SYS_SPU(getsid) | |
154 | +SYSCALL_SPU(fdatasync) | |
155 | +COMPAT_SYS(sysctl) | |
156 | +SYSCALL_SPU(mlock) | |
157 | +SYSCALL_SPU(munlock) | |
158 | +SYSCALL_SPU(mlockall) | |
159 | +SYSCALL_SPU(munlockall) | |
160 | +COMPAT_SYS_SPU(sched_setparam) | |
161 | +COMPAT_SYS_SPU(sched_getparam) | |
162 | +COMPAT_SYS_SPU(sched_setscheduler) | |
163 | +COMPAT_SYS_SPU(sched_getscheduler) | |
164 | +SYSCALL_SPU(sched_yield) | |
165 | +COMPAT_SYS_SPU(sched_get_priority_max) | |
166 | +COMPAT_SYS_SPU(sched_get_priority_min) | |
167 | +COMPAT_SYS_SPU(sched_rr_get_interval) | |
168 | +COMPAT_SYS_SPU(nanosleep) | |
169 | +SYSCALL_SPU(mremap) | |
170 | +SYSCALL_SPU(setresuid) | |
171 | +SYSCALL_SPU(getresuid) | |
172 | +SYSCALL(ni_syscall) | |
173 | +SYSCALL_SPU(poll) | |
174 | +COMPAT_SYS(nfsservctl) | |
175 | +SYSCALL_SPU(setresgid) | |
176 | +SYSCALL_SPU(getresgid) | |
177 | +COMPAT_SYS_SPU(prctl) | |
178 | +COMPAT_SYS(rt_sigreturn) | |
179 | +COMPAT_SYS(rt_sigaction) | |
180 | +COMPAT_SYS(rt_sigprocmask) | |
181 | +COMPAT_SYS(rt_sigpending) | |
182 | +COMPAT_SYS(rt_sigtimedwait) | |
183 | +COMPAT_SYS(rt_sigqueueinfo) | |
184 | +COMPAT_SYS(rt_sigsuspend) | |
185 | +COMPAT_SYS_SPU(pread64) | |
186 | +COMPAT_SYS_SPU(pwrite64) | |
187 | +SYSCALL_SPU(chown) | |
188 | +SYSCALL_SPU(getcwd) | |
189 | +SYSCALL_SPU(capget) | |
190 | +SYSCALL_SPU(capset) | |
191 | +COMPAT_SYS(sigaltstack) | |
192 | +SYSX_SPU(sys_sendfile64,compat_sys_sendfile,sys_sendfile) | |
193 | +SYSCALL(ni_syscall) | |
194 | +SYSCALL(ni_syscall) | |
195 | +PPC_SYS(vfork) | |
196 | +COMPAT_SYS_SPU(getrlimit) | |
197 | +COMPAT_SYS_SPU(readahead) | |
198 | +SYS32ONLY(mmap2) | |
199 | +SYS32ONLY(truncate64) | |
200 | +SYS32ONLY(ftruncate64) | |
201 | +SYSX(sys_ni_syscall,sys_stat64,sys_stat64) | |
202 | +SYSX(sys_ni_syscall,sys_lstat64,sys_lstat64) | |
203 | +SYSX(sys_ni_syscall,sys_fstat64,sys_fstat64) | |
204 | +SYSCALL(pciconfig_read) | |
205 | +SYSCALL(pciconfig_write) | |
206 | +SYSCALL(pciconfig_iobase) | |
207 | +SYSCALL(ni_syscall) | |
208 | +SYSCALL_SPU(getdents64) | |
209 | +SYSCALL_SPU(pivot_root) | |
210 | +SYSX(sys_ni_syscall,compat_sys_fcntl64,sys_fcntl64) | |
211 | +SYSCALL_SPU(madvise) | |
212 | +SYSCALL_SPU(mincore) | |
213 | +SYSCALL_SPU(gettid) | |
214 | +SYSCALL_SPU(tkill) | |
215 | +SYSCALL_SPU(setxattr) | |
216 | +SYSCALL_SPU(lsetxattr) | |
217 | +SYSCALL_SPU(fsetxattr) | |
218 | +SYSCALL_SPU(getxattr) | |
219 | +SYSCALL_SPU(lgetxattr) | |
220 | +SYSCALL_SPU(fgetxattr) | |
221 | +SYSCALL_SPU(listxattr) | |
222 | +SYSCALL_SPU(llistxattr) | |
223 | +SYSCALL_SPU(flistxattr) | |
224 | +SYSCALL_SPU(removexattr) | |
225 | +SYSCALL_SPU(lremovexattr) | |
226 | +SYSCALL_SPU(fremovexattr) | |
227 | +COMPAT_SYS_SPU(futex) | |
228 | +COMPAT_SYS_SPU(sched_setaffinity) | |
229 | +COMPAT_SYS_SPU(sched_getaffinity) | |
230 | +SYSCALL(ni_syscall) | |
231 | +SYSCALL(ni_syscall) | |
232 | +SYS32ONLY(sendfile64) | |
233 | +COMPAT_SYS_SPU(io_setup) | |
234 | +SYSCALL_SPU(io_destroy) | |
235 | +COMPAT_SYS_SPU(io_getevents) | |
236 | +COMPAT_SYS_SPU(io_submit) | |
237 | +SYSCALL_SPU(io_cancel) | |
238 | +SYSCALL(set_tid_address) | |
239 | +SYSX_SPU(sys_fadvise64,ppc32_fadvise64,sys_fadvise64) | |
240 | +SYSCALL(exit_group) | |
241 | +SYSX(sys_lookup_dcookie,ppc32_lookup_dcookie,sys_lookup_dcookie) | |
242 | +SYSCALL_SPU(epoll_create) | |
243 | +SYSCALL_SPU(epoll_ctl) | |
244 | +SYSCALL_SPU(epoll_wait) | |
245 | +SYSCALL_SPU(remap_file_pages) | |
246 | +SYSX_SPU(sys_timer_create,compat_sys_timer_create,sys_timer_create) | |
247 | +COMPAT_SYS_SPU(timer_settime) | |
248 | +COMPAT_SYS_SPU(timer_gettime) | |
249 | +SYSCALL_SPU(timer_getoverrun) | |
250 | +SYSCALL_SPU(timer_delete) | |
251 | +COMPAT_SYS_SPU(clock_settime) | |
252 | +COMPAT_SYS_SPU(clock_gettime) | |
253 | +COMPAT_SYS_SPU(clock_getres) | |
254 | +COMPAT_SYS_SPU(clock_nanosleep) | |
255 | +SYSX(ppc64_swapcontext,ppc32_swapcontext,ppc_swapcontext) | |
256 | +COMPAT_SYS_SPU(tgkill) | |
257 | +COMPAT_SYS_SPU(utimes) | |
258 | +COMPAT_SYS_SPU(statfs64) | |
259 | +COMPAT_SYS_SPU(fstatfs64) | |
260 | +SYSX(sys_ni_syscall, ppc_fadvise64_64, ppc_fadvise64_64) | |
261 | +PPC_SYS_SPU(rtas) | |
262 | +OLDSYS(debug_setcontext) | |
263 | +SYSCALL(ni_syscall) | |
264 | +SYSCALL(ni_syscall) | |
265 | +COMPAT_SYS(mbind) | |
266 | +COMPAT_SYS(get_mempolicy) | |
267 | +COMPAT_SYS(set_mempolicy) | |
268 | +COMPAT_SYS(mq_open) | |
269 | +SYSCALL(mq_unlink) | |
270 | +COMPAT_SYS(mq_timedsend) | |
271 | +COMPAT_SYS(mq_timedreceive) | |
272 | +COMPAT_SYS(mq_notify) | |
273 | +COMPAT_SYS(mq_getsetattr) | |
274 | +COMPAT_SYS(kexec_load) | |
275 | +COMPAT_SYS(add_key) | |
276 | +COMPAT_SYS(request_key) | |
277 | +COMPAT_SYS(keyctl) | |
278 | +COMPAT_SYS(waitid) | |
279 | +COMPAT_SYS(ioprio_set) | |
280 | +COMPAT_SYS(ioprio_get) | |
281 | +SYSCALL(inotify_init) | |
282 | +SYSCALL(inotify_add_watch) | |
283 | +SYSCALL(inotify_rm_watch) | |
284 | +SYSCALL(spu_run) | |
285 | +SYSCALL(spu_create) | |
286 | +COMPAT_SYS(pselect6) | |
287 | +COMPAT_SYS(ppoll) | |
288 | +SYSCALL_SPU(unshare) | |
289 | +SYSCALL_SPU(splice) | |
290 | +SYSCALL_SPU(tee) | |
291 | +SYSCALL_SPU(vmsplice) | |
292 | +COMPAT_SYS_SPU(openat) | |
293 | +SYSCALL_SPU(mkdirat) | |
294 | +SYSCALL_SPU(mknodat) | |
295 | +SYSCALL_SPU(fchownat) | |
296 | +COMPAT_SYS_SPU(futimesat) | |
297 | +SYSX_SPU(sys_newfstatat, sys_fstatat64, sys_fstatat64) | |
298 | +SYSCALL_SPU(unlinkat) | |
299 | +SYSCALL_SPU(renameat) | |
300 | +SYSCALL_SPU(linkat) | |
301 | +SYSCALL_SPU(symlinkat) | |
302 | +SYSCALL_SPU(readlinkat) | |
303 | +SYSCALL_SPU(fchmodat) | |
304 | +SYSCALL_SPU(faccessat) | |
305 | +COMPAT_SYS_SPU(get_robust_list) | |
306 | +COMPAT_SYS_SPU(set_robust_list) |