diff options
| author | Andreas Schwab <schwab@suse.de> | 2006-06-19 16:45:04 -0400 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2006-06-21 01:01:32 -0400 |
| commit | 72abd54035a3d71fd8f02596e659257e8bba16ca (patch) | |
| tree | 006ddd84ad8d7290bbadccd15633be0d36737c25 | |
| parent | 868ea0c9256b658b14603e1ad7361b81b92ccacd (diff) | |
[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>
| -rw-r--r-- | arch/powerpc/kernel/systbl.S | 311 | ||||
| -rw-r--r-- | arch/powerpc/platforms/cell/spu_callbacks.c | 314 | ||||
| -rw-r--r-- | include/asm-powerpc/systbl.h | 306 |
3 files changed, 324 insertions, 607 deletions
diff --git a/arch/powerpc/kernel/systbl.S b/arch/powerpc/kernel/systbl.S index 26ed1f5ef16e..ee75ccf1a802 100644 --- a/arch/powerpc/kernel/systbl.S +++ b/arch/powerpc/kernel/systbl.S | |||
| @@ -32,6 +32,10 @@ | |||
| 32 | #define SYS32ONLY(func) .long sys_##func | 32 | #define SYS32ONLY(func) .long sys_##func |
| 33 | #define SYSX(f, f3264, f32) .long f32 | 33 | #define SYSX(f, f3264, f32) .long f32 |
| 34 | #endif | 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 | #ifdef CONFIG_PPC64 | 40 | #ifdef CONFIG_PPC64 |
| 37 | #define sys_sigpending sys_ni_syscall | 41 | #define sys_sigpending sys_ni_syscall |
| @@ -39,309 +43,4 @@ | |||
| 39 | #endif | 43 | #endif |
| 40 | 44 | ||
| 41 | _GLOBAL(sys_call_table) | 45 | _GLOBAL(sys_call_table) |
| 42 | SYSCALL(restart_syscall) | 46 | #include <asm/systbl.h> |
| 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 | */ | ||
diff --git a/arch/powerpc/platforms/cell/spu_callbacks.c b/arch/powerpc/platforms/cell/spu_callbacks.c index b47fcc5ddb78..47ec3be3edcd 100644 --- a/arch/powerpc/platforms/cell/spu_callbacks.c +++ b/arch/powerpc/platforms/cell/spu_callbacks.c | |||
| @@ -34,307 +34,19 @@ | |||
| 34 | */ | 34 | */ |
| 35 | 35 | ||
| 36 | void *spu_syscall_table[] = { | 36 | void *spu_syscall_table[] = { |
| 37 | [__NR_restart_syscall] sys_ni_syscall, /* sys_restart_syscall */ | 37 | #define SYSCALL(func) sys_ni_syscall, |
| 38 | [__NR_exit] sys_ni_syscall, /* sys_exit */ | 38 | #define COMPAT_SYS(func) sys_ni_syscall, |
| 39 | [__NR_fork] sys_ni_syscall, /* ppc_fork */ | 39 | #define PPC_SYS(func) sys_ni_syscall, |
| 40 | [__NR_read] sys_read, | 40 | #define OLDSYS(func) sys_ni_syscall, |
| 41 | [__NR_write] sys_write, | 41 | #define SYS32ONLY(func) sys_ni_syscall, |
| 42 | [__NR_open] sys_open, | 42 | #define SYSX(f, f3264, f32) sys_ni_syscall, |
| 43 | [__NR_close] sys_close, | 43 | |
| 44 | [__NR_waitpid] sys_waitpid, | 44 | #define SYSCALL_SPU(func) sys_##func, |
| 45 | [__NR_creat] sys_creat, | 45 | #define COMPAT_SYS_SPU(func) sys_##func, |
| 46 | [__NR_link] sys_link, | 46 | #define PPC_SYS_SPU(func) ppc_##func, |
| 47 | [__NR_unlink] sys_unlink, | 47 | #define SYSX_SPU(f, f3264, f32) f, |
| 48 | [__NR_execve] sys_ni_syscall, /* sys_execve */ | 48 | |
| 49 | [__NR_chdir] sys_chdir, | 49 | #include <asm/systbl.h> |
| 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, | ||
| 338 | }; | 50 | }; |
| 339 | 51 | ||
| 340 | long spu_sys_callback(struct spu_syscall_block *s) | 52 | long spu_sys_callback(struct spu_syscall_block *s) |
diff --git a/include/asm-powerpc/systbl.h b/include/asm-powerpc/systbl.h new file mode 100644 index 000000000000..eac85ce101b6 --- /dev/null +++ b/include/asm-powerpc/systbl.h | |||
| @@ -0,0 +1,306 @@ | |||
| 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) | ||
