Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Christoph Hellwig | d6c93ad | 2008-09-01 11:23:30 +1000 | [diff] [blame] | 35 | SYSCALL(pause) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Christoph Hellwig | 2b1c6bd | 2008-11-28 10:09:09 +0100 | [diff] [blame] | 68 | COMPAT_SYS(ustat) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Heiko Carstens | e55380e | 2009-01-14 14:13:55 +0100 | [diff] [blame] | 95 | SYSX(sys_ni_syscall,compat_sys_old_readdir,sys_old_readdir) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 96 | SYSCALL_SPU(mmap) |
| 97 | SYSCALL_SPU(munmap) |
Benjamin Herrenschmidt | dd90bbd | 2009-07-28 11:54:32 +1000 | [diff] [blame] | 98 | COMPAT_SYS_SPU(truncate) |
| 99 | COMPAT_SYS_SPU(ftruncate) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
arnd@arndb.de | dad2f2f | 2009-11-23 03:25:06 +0000 | [diff] [blame^] | 148 | SYSX_SPU(sys_select,ppc32_select,sys_select) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Stephen Rothwell | 43530d2 | 2006-11-02 22:07:24 -0800 | [diff] [blame] | 264 | COMPAT_SYS(migrate_pages) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Don Zickus | c4b7e87 | 2007-04-16 22:53:12 -0700 | [diff] [blame] | 291 | COMPAT_SYS_SPU(vmsplice) |
Andreas Schwab | 72abd54 | 2006-06-19 22:45:04 +0200 | [diff] [blame] | 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) |
Stephen Rothwell | 7b3c384 | 2007-03-09 11:58:11 +1100 | [diff] [blame] | 307 | COMPAT_SYS_SPU(move_pages) |
Stephen Rothwell | 9b96ea6 | 2007-02-12 22:09:18 +1100 | [diff] [blame] | 308 | SYSCALL_SPU(getcpu) |
Stephen Rothwell | 4b0092c | 2007-03-09 11:57:10 +1100 | [diff] [blame] | 309 | COMPAT_SYS(epoll_pwait) |
Stephen Rothwell | ab5570f | 2007-05-09 17:32:33 +1000 | [diff] [blame] | 310 | COMPAT_SYS_SPU(utimensat) |
Stephen Rothwell | 3692b94 | 2007-05-14 13:50:33 +1000 | [diff] [blame] | 311 | COMPAT_SYS_SPU(signalfd) |
Stephen Rothwell | fb8642d | 2008-02-11 11:38:40 +1100 | [diff] [blame] | 312 | SYSCALL_SPU(timerfd_create) |
Stephen Rothwell | 3692b94 | 2007-05-14 13:50:33 +1000 | [diff] [blame] | 313 | SYSCALL_SPU(eventfd) |
David Woodhouse | edd5cd4 | 2007-06-27 14:10:09 -0700 | [diff] [blame] | 314 | COMPAT_SYS_SPU(sync_file_range2) |
Patrick Mansfield | f2205fb | 2007-11-04 04:42:03 +1100 | [diff] [blame] | 315 | COMPAT_SYS(fallocate) |
Paul Mackerras | fa28237 | 2008-01-24 08:35:13 +1100 | [diff] [blame] | 316 | SYSCALL(subpage_prot) |
Stephen Rothwell | fb8642d | 2008-02-11 11:38:40 +1100 | [diff] [blame] | 317 | COMPAT_SYS_SPU(timerfd_settime) |
| 318 | COMPAT_SYS_SPU(timerfd_gettime) |
Tony Breeds | 973b7d8 | 2008-07-25 16:21:51 +1000 | [diff] [blame] | 319 | COMPAT_SYS_SPU(signalfd4) |
| 320 | SYSCALL_SPU(eventfd2) |
| 321 | SYSCALL_SPU(epoll_create1) |
| 322 | SYSCALL_SPU(dup3) |
| 323 | SYSCALL_SPU(pipe2) |
| 324 | SYSCALL(inotify_init1) |
Ingo Molnar | cdd6c48 | 2009-09-21 12:02:48 +0200 | [diff] [blame] | 325 | SYSCALL_SPU(perf_event_open) |
Stephen Rothwell | 1a917bb | 2009-04-06 17:19:50 +0000 | [diff] [blame] | 326 | COMPAT_SYS_SPU(preadv) |
| 327 | COMPAT_SYS_SPU(pwritev) |
Stephen Rothwell | 3240776 | 2009-06-10 22:22:08 +0000 | [diff] [blame] | 328 | COMPAT_SYS(rt_tgsigqueueinfo) |