]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
72abd540 AS |
2 | /* |
3 | * List of powerpc syscalls. For the meaning of the _SPU suffix see | |
4 | * arch/powerpc/platforms/cell/spu_callbacks.c | |
5 | */ | |
6 | ||
7 | SYSCALL(restart_syscall) | |
8 | SYSCALL(exit) | |
9 | PPC_SYS(fork) | |
10 | SYSCALL_SPU(read) | |
11 | SYSCALL_SPU(write) | |
12 | COMPAT_SYS_SPU(open) | |
13 | SYSCALL_SPU(close) | |
a31dd96f AV |
14 | SYSCALL_SPU(waitpid) |
15 | SYSCALL_SPU(creat) | |
72abd540 AS |
16 | SYSCALL_SPU(link) |
17 | SYSCALL_SPU(unlink) | |
18 | COMPAT_SYS(execve) | |
19 | SYSCALL_SPU(chdir) | |
20 | COMPAT_SYS_SPU(time) | |
21 | SYSCALL_SPU(mknod) | |
22 | SYSCALL_SPU(chmod) | |
23 | SYSCALL_SPU(lchown) | |
24 | SYSCALL(ni_syscall) | |
25 | OLDSYS(stat) | |
561c6731 | 26 | COMPAT_SYS_SPU(lseek) |
72abd540 AS |
27 | SYSCALL_SPU(getpid) |
28 | COMPAT_SYS(mount) | |
29 | SYSX(sys_ni_syscall,sys_oldumount,sys_oldumount) | |
30 | SYSCALL_SPU(setuid) | |
31 | SYSCALL_SPU(getuid) | |
32 | COMPAT_SYS_SPU(stime) | |
33 | COMPAT_SYS(ptrace) | |
34 | SYSCALL_SPU(alarm) | |
35 | OLDSYS(fstat) | |
d6c93adb | 36 | SYSCALL(pause) |
72abd540 AS |
37 | COMPAT_SYS(utime) |
38 | SYSCALL(ni_syscall) | |
39 | SYSCALL(ni_syscall) | |
a31dd96f AV |
40 | SYSCALL_SPU(access) |
41 | SYSCALL_SPU(nice) | |
72abd540 AS |
42 | SYSCALL(ni_syscall) |
43 | SYSCALL_SPU(sync) | |
a31dd96f | 44 | SYSCALL_SPU(kill) |
72abd540 | 45 | SYSCALL_SPU(rename) |
a31dd96f | 46 | SYSCALL_SPU(mkdir) |
72abd540 AS |
47 | SYSCALL_SPU(rmdir) |
48 | SYSCALL_SPU(dup) | |
49 | SYSCALL_SPU(pipe) | |
50 | COMPAT_SYS_SPU(times) | |
51 | SYSCALL(ni_syscall) | |
52 | SYSCALL_SPU(brk) | |
53 | SYSCALL_SPU(setgid) | |
54 | SYSCALL_SPU(getgid) | |
55 | SYSCALL(signal) | |
56 | SYSCALL_SPU(geteuid) | |
57 | SYSCALL_SPU(getegid) | |
58 | SYSCALL(acct) | |
59 | SYSCALL(umount) | |
60 | SYSCALL(ni_syscall) | |
61 | COMPAT_SYS_SPU(ioctl) | |
62 | COMPAT_SYS_SPU(fcntl) | |
63 | SYSCALL(ni_syscall) | |
a31dd96f | 64 | SYSCALL_SPU(setpgid) |
72abd540 | 65 | SYSCALL(ni_syscall) |
c1fb0194 | 66 | SYSX(sys_ni_syscall,sys_olduname,sys_olduname) |
a31dd96f | 67 | SYSCALL_SPU(umask) |
72abd540 | 68 | SYSCALL_SPU(chroot) |
2b1c6bd7 | 69 | COMPAT_SYS(ustat) |
72abd540 AS |
70 | SYSCALL_SPU(dup2) |
71 | SYSCALL_SPU(getppid) | |
72 | SYSCALL_SPU(getpgrp) | |
73 | SYSCALL_SPU(setsid) | |
74 | SYS32ONLY(sigaction) | |
75 | SYSCALL_SPU(sgetmask) | |
a31dd96f | 76 | SYSCALL_SPU(ssetmask) |
72abd540 AS |
77 | SYSCALL_SPU(setreuid) |
78 | SYSCALL_SPU(setregid) | |
0980caea | 79 | #define compat_sys_sigsuspend sys_sigsuspend |
72abd540 | 80 | SYS32ONLY(sigsuspend) |
2061f7be | 81 | SYSX(sys_ni_syscall,compat_sys_sigpending,sys_sigpending) |
a31dd96f | 82 | SYSCALL_SPU(sethostname) |
72abd540 | 83 | COMPAT_SYS_SPU(setrlimit) |
2061f7be | 84 | SYSX(sys_ni_syscall,compat_sys_old_getrlimit,sys_old_getrlimit) |
72abd540 AS |
85 | COMPAT_SYS_SPU(getrusage) |
86 | COMPAT_SYS_SPU(gettimeofday) | |
87 | COMPAT_SYS_SPU(settimeofday) | |
a31dd96f AV |
88 | SYSCALL_SPU(getgroups) |
89 | SYSCALL_SPU(setgroups) | |
72abd540 AS |
90 | SYSX(sys_ni_syscall,sys_ni_syscall,ppc_select) |
91 | SYSCALL_SPU(symlink) | |
92 | OLDSYS(lstat) | |
a31dd96f | 93 | SYSCALL_SPU(readlink) |
72abd540 AS |
94 | SYSCALL(uselib) |
95 | SYSCALL(swapon) | |
96 | SYSCALL(reboot) | |
e55380ed | 97 | SYSX(sys_ni_syscall,compat_sys_old_readdir,sys_old_readdir) |
72abd540 AS |
98 | SYSCALL_SPU(mmap) |
99 | SYSCALL_SPU(munmap) | |
dd90bbd5 BH |
100 | COMPAT_SYS_SPU(truncate) |
101 | COMPAT_SYS_SPU(ftruncate) | |
72abd540 AS |
102 | SYSCALL_SPU(fchmod) |
103 | SYSCALL_SPU(fchown) | |
a31dd96f AV |
104 | SYSCALL_SPU(getpriority) |
105 | SYSCALL_SPU(setpriority) | |
72abd540 AS |
106 | SYSCALL(ni_syscall) |
107 | COMPAT_SYS(statfs) | |
108 | COMPAT_SYS(fstatfs) | |
109 | SYSCALL(ni_syscall) | |
110 | COMPAT_SYS_SPU(socketcall) | |
a31dd96f | 111 | SYSCALL_SPU(syslog) |
72abd540 AS |
112 | COMPAT_SYS_SPU(setitimer) |
113 | COMPAT_SYS_SPU(getitimer) | |
114 | COMPAT_SYS_SPU(newstat) | |
115 | COMPAT_SYS_SPU(newlstat) | |
116 | COMPAT_SYS_SPU(newfstat) | |
117 | SYSX(sys_ni_syscall,sys_uname,sys_uname) | |
118 | SYSCALL(ni_syscall) | |
119 | SYSCALL_SPU(vhangup) | |
120 | SYSCALL(ni_syscall) | |
121 | SYSCALL(ni_syscall) | |
122 | COMPAT_SYS_SPU(wait4) | |
123 | SYSCALL(swapoff) | |
124 | COMPAT_SYS_SPU(sysinfo) | |
125 | COMPAT_SYS(ipc) | |
126 | SYSCALL_SPU(fsync) | |
127 | SYS32ONLY(sigreturn) | |
128 | PPC_SYS(clone) | |
a31dd96f | 129 | SYSCALL_SPU(setdomainname) |
e28cbf22 | 130 | SYSCALL_SPU(newuname) |
72abd540 AS |
131 | SYSCALL(ni_syscall) |
132 | COMPAT_SYS_SPU(adjtimex) | |
133 | SYSCALL_SPU(mprotect) | |
134 | SYSX(sys_ni_syscall,compat_sys_sigprocmask,sys_sigprocmask) | |
135 | SYSCALL(ni_syscall) | |
136 | SYSCALL(init_module) | |
137 | SYSCALL(delete_module) | |
138 | SYSCALL(ni_syscall) | |
139 | SYSCALL(quotactl) | |
a31dd96f | 140 | SYSCALL_SPU(getpgid) |
72abd540 AS |
141 | SYSCALL_SPU(fchdir) |
142 | SYSCALL_SPU(bdflush) | |
a31dd96f | 143 | SYSCALL_SPU(sysfs) |
72abd540 AS |
144 | SYSX_SPU(ppc64_personality,ppc64_personality,sys_personality) |
145 | SYSCALL(ni_syscall) | |
146 | SYSCALL_SPU(setfsuid) | |
147 | SYSCALL_SPU(setfsgid) | |
148 | SYSCALL_SPU(llseek) | |
149 | COMPAT_SYS_SPU(getdents) | |
dad2f2fb | 150 | SYSX_SPU(sys_select,ppc32_select,sys_select) |
72abd540 AS |
151 | SYSCALL_SPU(flock) |
152 | SYSCALL_SPU(msync) | |
153 | COMPAT_SYS_SPU(readv) | |
154 | COMPAT_SYS_SPU(writev) | |
a31dd96f | 155 | SYSCALL_SPU(getsid) |
72abd540 AS |
156 | SYSCALL_SPU(fdatasync) |
157 | COMPAT_SYS(sysctl) | |
158 | SYSCALL_SPU(mlock) | |
159 | SYSCALL_SPU(munlock) | |
160 | SYSCALL_SPU(mlockall) | |
161 | SYSCALL_SPU(munlockall) | |
a31dd96f AV |
162 | SYSCALL_SPU(sched_setparam) |
163 | SYSCALL_SPU(sched_getparam) | |
164 | SYSCALL_SPU(sched_setscheduler) | |
165 | SYSCALL_SPU(sched_getscheduler) | |
72abd540 | 166 | SYSCALL_SPU(sched_yield) |
a31dd96f AV |
167 | SYSCALL_SPU(sched_get_priority_max) |
168 | SYSCALL_SPU(sched_get_priority_min) | |
169 | COMPAT_SYS_SPU(sched_rr_get_interval) | |
72abd540 AS |
170 | COMPAT_SYS_SPU(nanosleep) |
171 | SYSCALL_SPU(mremap) | |
172 | SYSCALL_SPU(setresuid) | |
173 | SYSCALL_SPU(getresuid) | |
174 | SYSCALL(ni_syscall) | |
175 | SYSCALL_SPU(poll) | |
d4d7b2a1 | 176 | SYSCALL(ni_syscall) |
72abd540 AS |
177 | SYSCALL_SPU(setresgid) |
178 | SYSCALL_SPU(getresgid) | |
a31dd96f | 179 | SYSCALL_SPU(prctl) |
72abd540 AS |
180 | COMPAT_SYS(rt_sigreturn) |
181 | COMPAT_SYS(rt_sigaction) | |
182 | COMPAT_SYS(rt_sigprocmask) | |
183 | COMPAT_SYS(rt_sigpending) | |
184 | COMPAT_SYS(rt_sigtimedwait) | |
185 | COMPAT_SYS(rt_sigqueueinfo) | |
186 | COMPAT_SYS(rt_sigsuspend) | |
187 | COMPAT_SYS_SPU(pread64) | |
188 | COMPAT_SYS_SPU(pwrite64) | |
189 | SYSCALL_SPU(chown) | |
190 | SYSCALL_SPU(getcwd) | |
191 | SYSCALL_SPU(capget) | |
192 | SYSCALL_SPU(capset) | |
193 | COMPAT_SYS(sigaltstack) | |
5d73320a | 194 | SYSX_SPU(sys_sendfile64,compat_sys_sendfile,sys_sendfile) |
72abd540 AS |
195 | SYSCALL(ni_syscall) |
196 | SYSCALL(ni_syscall) | |
197 | PPC_SYS(vfork) | |
198 | COMPAT_SYS_SPU(getrlimit) | |
199 | COMPAT_SYS_SPU(readahead) | |
200 | SYS32ONLY(mmap2) | |
201 | SYS32ONLY(truncate64) | |
202 | SYS32ONLY(ftruncate64) | |
203 | SYSX(sys_ni_syscall,sys_stat64,sys_stat64) | |
204 | SYSX(sys_ni_syscall,sys_lstat64,sys_lstat64) | |
205 | SYSX(sys_ni_syscall,sys_fstat64,sys_fstat64) | |
206 | SYSCALL(pciconfig_read) | |
207 | SYSCALL(pciconfig_write) | |
208 | SYSCALL(pciconfig_iobase) | |
209 | SYSCALL(ni_syscall) | |
210 | SYSCALL_SPU(getdents64) | |
211 | SYSCALL_SPU(pivot_root) | |
212 | SYSX(sys_ni_syscall,compat_sys_fcntl64,sys_fcntl64) | |
213 | SYSCALL_SPU(madvise) | |
214 | SYSCALL_SPU(mincore) | |
215 | SYSCALL_SPU(gettid) | |
216 | SYSCALL_SPU(tkill) | |
217 | SYSCALL_SPU(setxattr) | |
218 | SYSCALL_SPU(lsetxattr) | |
219 | SYSCALL_SPU(fsetxattr) | |
220 | SYSCALL_SPU(getxattr) | |
221 | SYSCALL_SPU(lgetxattr) | |
222 | SYSCALL_SPU(fgetxattr) | |
223 | SYSCALL_SPU(listxattr) | |
224 | SYSCALL_SPU(llistxattr) | |
225 | SYSCALL_SPU(flistxattr) | |
226 | SYSCALL_SPU(removexattr) | |
227 | SYSCALL_SPU(lremovexattr) | |
228 | SYSCALL_SPU(fremovexattr) | |
229 | COMPAT_SYS_SPU(futex) | |
230 | COMPAT_SYS_SPU(sched_setaffinity) | |
231 | COMPAT_SYS_SPU(sched_getaffinity) | |
232 | SYSCALL(ni_syscall) | |
233 | SYSCALL(ni_syscall) | |
19f4fc3a | 234 | SYS32ONLY(sendfile64) |
72abd540 AS |
235 | COMPAT_SYS_SPU(io_setup) |
236 | SYSCALL_SPU(io_destroy) | |
237 | COMPAT_SYS_SPU(io_getevents) | |
238 | COMPAT_SYS_SPU(io_submit) | |
239 | SYSCALL_SPU(io_cancel) | |
240 | SYSCALL(set_tid_address) | |
241 | SYSX_SPU(sys_fadvise64,ppc32_fadvise64,sys_fadvise64) | |
242 | SYSCALL(exit_group) | |
d5dc77bf | 243 | COMPAT_SYS(lookup_dcookie) |
72abd540 AS |
244 | SYSCALL_SPU(epoll_create) |
245 | SYSCALL_SPU(epoll_ctl) | |
246 | SYSCALL_SPU(epoll_wait) | |
247 | SYSCALL_SPU(remap_file_pages) | |
248 | SYSX_SPU(sys_timer_create,compat_sys_timer_create,sys_timer_create) | |
249 | COMPAT_SYS_SPU(timer_settime) | |
250 | COMPAT_SYS_SPU(timer_gettime) | |
251 | SYSCALL_SPU(timer_getoverrun) | |
252 | SYSCALL_SPU(timer_delete) | |
253 | COMPAT_SYS_SPU(clock_settime) | |
254 | COMPAT_SYS_SPU(clock_gettime) | |
255 | COMPAT_SYS_SPU(clock_getres) | |
256 | COMPAT_SYS_SPU(clock_nanosleep) | |
257 | SYSX(ppc64_swapcontext,ppc32_swapcontext,ppc_swapcontext) | |
a31dd96f | 258 | SYSCALL_SPU(tgkill) |
72abd540 AS |
259 | COMPAT_SYS_SPU(utimes) |
260 | COMPAT_SYS_SPU(statfs64) | |
261 | COMPAT_SYS_SPU(fstatfs64) | |
c1fb0194 | 262 | SYSX(sys_ni_syscall,ppc_fadvise64_64,ppc_fadvise64_64) |
72abd540 AS |
263 | PPC_SYS_SPU(rtas) |
264 | OLDSYS(debug_setcontext) | |
265 | SYSCALL(ni_syscall) | |
43530d2b | 266 | COMPAT_SYS(migrate_pages) |
72abd540 AS |
267 | COMPAT_SYS(mbind) |
268 | COMPAT_SYS(get_mempolicy) | |
269 | COMPAT_SYS(set_mempolicy) | |
270 | COMPAT_SYS(mq_open) | |
271 | SYSCALL(mq_unlink) | |
272 | COMPAT_SYS(mq_timedsend) | |
273 | COMPAT_SYS(mq_timedreceive) | |
274 | COMPAT_SYS(mq_notify) | |
275 | COMPAT_SYS(mq_getsetattr) | |
276 | COMPAT_SYS(kexec_load) | |
728ee06c AV |
277 | SYSCALL(add_key) |
278 | SYSCALL(request_key) | |
72abd540 AS |
279 | COMPAT_SYS(keyctl) |
280 | COMPAT_SYS(waitid) | |
a31dd96f AV |
281 | SYSCALL(ioprio_set) |
282 | SYSCALL(ioprio_get) | |
72abd540 AS |
283 | SYSCALL(inotify_init) |
284 | SYSCALL(inotify_add_watch) | |
285 | SYSCALL(inotify_rm_watch) | |
286 | SYSCALL(spu_run) | |
287 | SYSCALL(spu_create) | |
288 | COMPAT_SYS(pselect6) | |
289 | COMPAT_SYS(ppoll) | |
290 | SYSCALL_SPU(unshare) | |
291 | SYSCALL_SPU(splice) | |
292 | SYSCALL_SPU(tee) | |
c4b7e875 | 293 | COMPAT_SYS_SPU(vmsplice) |
72abd540 AS |
294 | COMPAT_SYS_SPU(openat) |
295 | SYSCALL_SPU(mkdirat) | |
296 | SYSCALL_SPU(mknodat) | |
297 | SYSCALL_SPU(fchownat) | |
298 | COMPAT_SYS_SPU(futimesat) | |
c1fb0194 | 299 | SYSX_SPU(sys_newfstatat,sys_fstatat64,sys_fstatat64) |
72abd540 AS |
300 | SYSCALL_SPU(unlinkat) |
301 | SYSCALL_SPU(renameat) | |
302 | SYSCALL_SPU(linkat) | |
303 | SYSCALL_SPU(symlinkat) | |
304 | SYSCALL_SPU(readlinkat) | |
305 | SYSCALL_SPU(fchmodat) | |
306 | SYSCALL_SPU(faccessat) | |
307 | COMPAT_SYS_SPU(get_robust_list) | |
308 | COMPAT_SYS_SPU(set_robust_list) | |
7b3c384d | 309 | COMPAT_SYS_SPU(move_pages) |
9b96ea66 | 310 | SYSCALL_SPU(getcpu) |
4b0092c2 | 311 | COMPAT_SYS(epoll_pwait) |
ab5570f0 | 312 | COMPAT_SYS_SPU(utimensat) |
3692b944 | 313 | COMPAT_SYS_SPU(signalfd) |
fb8642db | 314 | SYSCALL_SPU(timerfd_create) |
3692b944 | 315 | SYSCALL_SPU(eventfd) |
edd5cd4a | 316 | COMPAT_SYS_SPU(sync_file_range2) |
f2205fbb | 317 | COMPAT_SYS(fallocate) |
fa28237c | 318 | SYSCALL(subpage_prot) |
fb8642db SR |
319 | COMPAT_SYS_SPU(timerfd_settime) |
320 | COMPAT_SYS_SPU(timerfd_gettime) | |
973b7d83 TB |
321 | COMPAT_SYS_SPU(signalfd4) |
322 | SYSCALL_SPU(eventfd2) | |
323 | SYSCALL_SPU(epoll_create1) | |
324 | SYSCALL_SPU(dup3) | |
325 | SYSCALL_SPU(pipe2) | |
326 | SYSCALL(inotify_init1) | |
cdd6c482 | 327 | SYSCALL_SPU(perf_event_open) |
1a917bb5 SR |
328 | COMPAT_SYS_SPU(preadv) |
329 | COMPAT_SYS_SPU(pwritev) | |
3240776c | 330 | COMPAT_SYS(rt_tgsigqueueinfo) |
bcc30d37 AS |
331 | SYSCALL(fanotify_init) |
332 | COMPAT_SYS(fanotify_mark) | |
333 | SYSCALL_SPU(prlimit64) | |
86250b9d IM |
334 | SYSCALL_SPU(socket) |
335 | SYSCALL_SPU(bind) | |
336 | SYSCALL_SPU(connect) | |
337 | SYSCALL_SPU(listen) | |
338 | SYSCALL_SPU(accept) | |
339 | SYSCALL_SPU(getsockname) | |
340 | SYSCALL_SPU(getpeername) | |
341 | SYSCALL_SPU(socketpair) | |
342 | SYSCALL_SPU(send) | |
343 | SYSCALL_SPU(sendto) | |
344 | COMPAT_SYS_SPU(recv) | |
345 | COMPAT_SYS_SPU(recvfrom) | |
346 | SYSCALL_SPU(shutdown) | |
347 | COMPAT_SYS_SPU(setsockopt) | |
348 | COMPAT_SYS_SPU(getsockopt) | |
349 | COMPAT_SYS_SPU(sendmsg) | |
350 | COMPAT_SYS_SPU(recvmsg) | |
351 | COMPAT_SYS_SPU(recvmmsg) | |
352 | SYSCALL_SPU(accept4) | |
834796a8 SR |
353 | SYSCALL_SPU(name_to_handle_at) |
354 | COMPAT_SYS_SPU(open_by_handle_at) | |
355 | COMPAT_SYS_SPU(clock_adjtime) | |
356 | SYSCALL_SPU(syncfs) | |
228e548e | 357 | COMPAT_SYS_SPU(sendmmsg) |
7b21fddd | 358 | SYSCALL_SPU(setns) |
fcf63409 CY |
359 | COMPAT_SYS(process_vm_readv) |
360 | COMPAT_SYS(process_vm_writev) | |
71eac702 | 361 | SYSCALL(finit_module) |
7978f76c | 362 | SYSCALL(kcmp) /* sys_kcmp */ |
f878f843 BH |
363 | SYSCALL_SPU(sched_setattr) |
364 | SYSCALL_SPU(sched_getattr) | |
8212f58a | 365 | SYSCALL_SPU(renameat2) |
7d59deb5 PK |
366 | SYSCALL_SPU(seccomp) |
367 | SYSCALL_SPU(getrandom) | |
368 | SYSCALL_SPU(memfd_create) | |
fcbb539f | 369 | SYSCALL_SPU(bpf) |
1e5d0fdb | 370 | COMPAT_SYS(execveat) |
529d235a | 371 | PPC64ONLY(switch_endian) |
b855d45d | 372 | SYSCALL_SPU(userfaultfd) |
793b8bf9 | 373 | SYSCALL_SPU(membarrier) |
2475c362 ME |
374 | SYSCALL(ni_syscall) |
375 | SYSCALL(ni_syscall) | |
376 | SYSCALL(ni_syscall) | |
377 | SYSCALL(ni_syscall) | |
378 | SYSCALL(ni_syscall) | |
379 | SYSCALL(ni_syscall) | |
380 | SYSCALL(ni_syscall) | |
381 | SYSCALL(ni_syscall) | |
382 | SYSCALL(ni_syscall) | |
383 | SYSCALL(ni_syscall) | |
384 | SYSCALL(ni_syscall) | |
385 | SYSCALL(ni_syscall) | |
1451ad03 | 386 | SYSCALL(mlock2) |
d7f9ee60 | 387 | SYSCALL(copy_file_range) |
d701cca6 RS |
388 | COMPAT_SYS_SPU(preadv2) |
389 | COMPAT_SYS_SPU(pwritev2) | |
80f60e50 | 390 | SYSCALL(kexec_file_load) |
f717629c | 391 | SYSCALL(statx) |