diff options
author | Paul Mundt <lethal@linux-sh.org> | 2012-03-28 03:20:20 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2012-03-28 03:20:20 -0400 |
commit | 9b2ffa8d048656baf7f5e764d2586ba59927a25b (patch) | |
tree | 1102eb8f5d5da88bb0747a5adb156f0f68953e0e /arch/sh | |
parent | 10a068f27ac2200c83f6d13f5e03f6e48cf06d10 (diff) |
sh: Avoid exporting unimplemented syscalls.
Now that userspace is making use of kernel-provided sanitized headers for
working out supported interfaces, we need to be a bit more diligent with
matching the syscall definitions with their actual wiring/support state.
In theory it shouldn't hurt anything since sys_ni_syscall will ultimately
do the right thing, but there's also not much need to lie about legacy
x86 syscalls that we've never supported.
This tightens things up a bit for uClibc at least.
Suggested-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Acked-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/include/asm/unistd_32.h | 57 | ||||
-rw-r--r-- | arch/sh/include/asm/unistd_64.h | 68 | ||||
-rw-r--r-- | arch/sh/kernel/syscalls_32.S | 8 | ||||
-rw-r--r-- | arch/sh/kernel/syscalls_64.S | 8 |
4 files changed, 71 insertions, 70 deletions
diff --git a/arch/sh/include/asm/unistd_32.h b/arch/sh/include/asm/unistd_32.h index 152b8627a184..2b83a4980667 100644 --- a/arch/sh/include/asm/unistd_32.h +++ b/arch/sh/include/asm/unistd_32.h | |||
@@ -26,7 +26,7 @@ | |||
26 | #define __NR_mknod 14 | 26 | #define __NR_mknod 14 |
27 | #define __NR_chmod 15 | 27 | #define __NR_chmod 15 |
28 | #define __NR_lchown 16 | 28 | #define __NR_lchown 16 |
29 | #define __NR_break 17 | 29 | /* 17 was sys_break */ |
30 | #define __NR_oldstat 18 | 30 | #define __NR_oldstat 18 |
31 | #define __NR_lseek 19 | 31 | #define __NR_lseek 19 |
32 | #define __NR_getpid 20 | 32 | #define __NR_getpid 20 |
@@ -40,11 +40,11 @@ | |||
40 | #define __NR_oldfstat 28 | 40 | #define __NR_oldfstat 28 |
41 | #define __NR_pause 29 | 41 | #define __NR_pause 29 |
42 | #define __NR_utime 30 | 42 | #define __NR_utime 30 |
43 | #define __NR_stty 31 | 43 | /* 31 was sys_stty */ |
44 | #define __NR_gtty 32 | 44 | /* 32 was sys_gtty */ |
45 | #define __NR_access 33 | 45 | #define __NR_access 33 |
46 | #define __NR_nice 34 | 46 | #define __NR_nice 34 |
47 | #define __NR_ftime 35 | 47 | /* 35 was sys_ftime */ |
48 | #define __NR_sync 36 | 48 | #define __NR_sync 36 |
49 | #define __NR_kill 37 | 49 | #define __NR_kill 37 |
50 | #define __NR_rename 38 | 50 | #define __NR_rename 38 |
@@ -53,7 +53,7 @@ | |||
53 | #define __NR_dup 41 | 53 | #define __NR_dup 41 |
54 | #define __NR_pipe 42 | 54 | #define __NR_pipe 42 |
55 | #define __NR_times 43 | 55 | #define __NR_times 43 |
56 | #define __NR_prof 44 | 56 | /* 44 was sys_prof */ |
57 | #define __NR_brk 45 | 57 | #define __NR_brk 45 |
58 | #define __NR_setgid 46 | 58 | #define __NR_setgid 46 |
59 | #define __NR_getgid 47 | 59 | #define __NR_getgid 47 |
@@ -62,13 +62,13 @@ | |||
62 | #define __NR_getegid 50 | 62 | #define __NR_getegid 50 |
63 | #define __NR_acct 51 | 63 | #define __NR_acct 51 |
64 | #define __NR_umount2 52 | 64 | #define __NR_umount2 52 |
65 | #define __NR_lock 53 | 65 | /* 53 was sys_lock */ |
66 | #define __NR_ioctl 54 | 66 | #define __NR_ioctl 54 |
67 | #define __NR_fcntl 55 | 67 | #define __NR_fcntl 55 |
68 | #define __NR_mpx 56 | 68 | /* 56 was sys_mpx */ |
69 | #define __NR_setpgid 57 | 69 | #define __NR_setpgid 57 |
70 | #define __NR_ulimit 58 | 70 | /* 58 was sys_ulimit */ |
71 | #define __NR_oldolduname 59 | 71 | /* 59 was sys_olduname */ |
72 | #define __NR_umask 60 | 72 | #define __NR_umask 60 |
73 | #define __NR_chroot 61 | 73 | #define __NR_chroot 61 |
74 | #define __NR_ustat 62 | 74 | #define __NR_ustat 62 |
@@ -91,7 +91,7 @@ | |||
91 | #define __NR_settimeofday 79 | 91 | #define __NR_settimeofday 79 |
92 | #define __NR_getgroups 80 | 92 | #define __NR_getgroups 80 |
93 | #define __NR_setgroups 81 | 93 | #define __NR_setgroups 81 |
94 | #define __NR_select 82 | 94 | /* 82 was sys_oldselect */ |
95 | #define __NR_symlink 83 | 95 | #define __NR_symlink 83 |
96 | #define __NR_oldlstat 84 | 96 | #define __NR_oldlstat 84 |
97 | #define __NR_readlink 85 | 97 | #define __NR_readlink 85 |
@@ -107,10 +107,10 @@ | |||
107 | #define __NR_fchown 95 | 107 | #define __NR_fchown 95 |
108 | #define __NR_getpriority 96 | 108 | #define __NR_getpriority 96 |
109 | #define __NR_setpriority 97 | 109 | #define __NR_setpriority 97 |
110 | #define __NR_profil 98 | 110 | /* 98 was sys_profil */ |
111 | #define __NR_statfs 99 | 111 | #define __NR_statfs 99 |
112 | #define __NR_fstatfs 100 | 112 | #define __NR_fstatfs 100 |
113 | #define __NR_ioperm 101 | 113 | /* 101 was sys_ioperm */ |
114 | #define __NR_socketcall 102 | 114 | #define __NR_socketcall 102 |
115 | #define __NR_syslog 103 | 115 | #define __NR_syslog 103 |
116 | #define __NR_setitimer 104 | 116 | #define __NR_setitimer 104 |
@@ -119,10 +119,10 @@ | |||
119 | #define __NR_lstat 107 | 119 | #define __NR_lstat 107 |
120 | #define __NR_fstat 108 | 120 | #define __NR_fstat 108 |
121 | #define __NR_olduname 109 | 121 | #define __NR_olduname 109 |
122 | #define __NR_iopl 110 | 122 | /* 110 was sys_iopl */ |
123 | #define __NR_vhangup 111 | 123 | #define __NR_vhangup 111 |
124 | #define __NR_idle 112 | 124 | /* 112 was sys_idle */ |
125 | #define __NR_vm86old 113 | 125 | /* 113 was sys_vm86old */ |
126 | #define __NR_wait4 114 | 126 | #define __NR_wait4 114 |
127 | #define __NR_swapoff 115 | 127 | #define __NR_swapoff 115 |
128 | #define __NR_sysinfo 116 | 128 | #define __NR_sysinfo 116 |
@@ -136,17 +136,17 @@ | |||
136 | #define __NR_adjtimex 124 | 136 | #define __NR_adjtimex 124 |
137 | #define __NR_mprotect 125 | 137 | #define __NR_mprotect 125 |
138 | #define __NR_sigprocmask 126 | 138 | #define __NR_sigprocmask 126 |
139 | #define __NR_create_module 127 | 139 | /* 127 was sys_create_module */ |
140 | #define __NR_init_module 128 | 140 | #define __NR_init_module 128 |
141 | #define __NR_delete_module 129 | 141 | #define __NR_delete_module 129 |
142 | #define __NR_get_kernel_syms 130 | 142 | /* 130 was sys_get_kernel_syms */ |
143 | #define __NR_quotactl 131 | 143 | #define __NR_quotactl 131 |
144 | #define __NR_getpgid 132 | 144 | #define __NR_getpgid 132 |
145 | #define __NR_fchdir 133 | 145 | #define __NR_fchdir 133 |
146 | #define __NR_bdflush 134 | 146 | #define __NR_bdflush 134 |
147 | #define __NR_sysfs 135 | 147 | #define __NR_sysfs 135 |
148 | #define __NR_personality 136 | 148 | #define __NR_personality 136 |
149 | #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ | 149 | /* 137 was sys_afs_syscall */ |
150 | #define __NR_setfsuid 138 | 150 | #define __NR_setfsuid 138 |
151 | #define __NR_setfsgid 139 | 151 | #define __NR_setfsgid 139 |
152 | #define __NR__llseek 140 | 152 | #define __NR__llseek 140 |
@@ -175,8 +175,8 @@ | |||
175 | #define __NR_mremap 163 | 175 | #define __NR_mremap 163 |
176 | #define __NR_setresuid 164 | 176 | #define __NR_setresuid 164 |
177 | #define __NR_getresuid 165 | 177 | #define __NR_getresuid 165 |
178 | #define __NR_vm86 166 | 178 | /* 166 was sys_vm86 */ |
179 | #define __NR_query_module 167 | 179 | /* 167 was sys_query_module */ |
180 | #define __NR_poll 168 | 180 | #define __NR_poll 168 |
181 | #define __NR_nfsservctl 169 | 181 | #define __NR_nfsservctl 169 |
182 | #define __NR_setresgid 170 | 182 | #define __NR_setresgid 170 |
@@ -197,8 +197,8 @@ | |||
197 | #define __NR_capset 185 | 197 | #define __NR_capset 185 |
198 | #define __NR_sigaltstack 186 | 198 | #define __NR_sigaltstack 186 |
199 | #define __NR_sendfile 187 | 199 | #define __NR_sendfile 187 |
200 | #define __NR_streams1 188 /* some people actually want it */ | 200 | /* 188 reserved for sys_getpmsg */ |
201 | #define __NR_streams2 189 /* some people actually want it */ | 201 | /* 189 reserved for sys_putpmsg */ |
202 | #define __NR_vfork 190 | 202 | #define __NR_vfork 190 |
203 | #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ | 203 | #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ |
204 | #define __NR_mmap2 192 | 204 | #define __NR_mmap2 192 |
@@ -231,7 +231,8 @@ | |||
231 | #define __NR_madvise 219 | 231 | #define __NR_madvise 219 |
232 | #define __NR_getdents64 220 | 232 | #define __NR_getdents64 220 |
233 | #define __NR_fcntl64 221 | 233 | #define __NR_fcntl64 221 |
234 | /* 223 is unused */ | 234 | /* 222 is reserved for tux */ |
235 | /* 223 is unused */ | ||
235 | #define __NR_gettid 224 | 236 | #define __NR_gettid 224 |
236 | #define __NR_readahead 225 | 237 | #define __NR_readahead 225 |
237 | #define __NR_setxattr 226 | 238 | #define __NR_setxattr 226 |
@@ -251,15 +252,15 @@ | |||
251 | #define __NR_futex 240 | 252 | #define __NR_futex 240 |
252 | #define __NR_sched_setaffinity 241 | 253 | #define __NR_sched_setaffinity 241 |
253 | #define __NR_sched_getaffinity 242 | 254 | #define __NR_sched_getaffinity 242 |
254 | #define __NR_set_thread_area 243 | 255 | /* 243 is reserved for set_thread_area */ |
255 | #define __NR_get_thread_area 244 | 256 | /* 244 is reserved for get_thread_area */ |
256 | #define __NR_io_setup 245 | 257 | #define __NR_io_setup 245 |
257 | #define __NR_io_destroy 246 | 258 | #define __NR_io_destroy 246 |
258 | #define __NR_io_getevents 247 | 259 | #define __NR_io_getevents 247 |
259 | #define __NR_io_submit 248 | 260 | #define __NR_io_submit 248 |
260 | #define __NR_io_cancel 249 | 261 | #define __NR_io_cancel 249 |
261 | #define __NR_fadvise64 250 | 262 | #define __NR_fadvise64 250 |
262 | 263 | /* 251 is unused */ | |
263 | #define __NR_exit_group 252 | 264 | #define __NR_exit_group 252 |
264 | #define __NR_lookup_dcookie 253 | 265 | #define __NR_lookup_dcookie 253 |
265 | #define __NR_epoll_create 254 | 266 | #define __NR_epoll_create 254 |
@@ -281,7 +282,7 @@ | |||
281 | #define __NR_tgkill 270 | 282 | #define __NR_tgkill 270 |
282 | #define __NR_utimes 271 | 283 | #define __NR_utimes 271 |
283 | #define __NR_fadvise64_64 272 | 284 | #define __NR_fadvise64_64 272 |
284 | #define __NR_vserver 273 | 285 | /* 273 is reserved for vserver */ |
285 | #define __NR_mbind 274 | 286 | #define __NR_mbind 274 |
286 | #define __NR_get_mempolicy 275 | 287 | #define __NR_get_mempolicy 275 |
287 | #define __NR_set_mempolicy 276 | 288 | #define __NR_set_mempolicy 276 |
@@ -301,7 +302,7 @@ | |||
301 | #define __NR_inotify_init 290 | 302 | #define __NR_inotify_init 290 |
302 | #define __NR_inotify_add_watch 291 | 303 | #define __NR_inotify_add_watch 291 |
303 | #define __NR_inotify_rm_watch 292 | 304 | #define __NR_inotify_rm_watch 292 |
304 | /* 293 is unused */ | 305 | /* 293 is unused */ |
305 | #define __NR_migrate_pages 294 | 306 | #define __NR_migrate_pages 294 |
306 | #define __NR_openat 295 | 307 | #define __NR_openat 295 |
307 | #define __NR_mkdirat 296 | 308 | #define __NR_mkdirat 296 |
diff --git a/arch/sh/include/asm/unistd_64.h b/arch/sh/include/asm/unistd_64.h index c330c23db5a0..d6ef1afa3f0e 100644 --- a/arch/sh/include/asm/unistd_64.h +++ b/arch/sh/include/asm/unistd_64.h | |||
@@ -31,7 +31,7 @@ | |||
31 | #define __NR_mknod 14 | 31 | #define __NR_mknod 14 |
32 | #define __NR_chmod 15 | 32 | #define __NR_chmod 15 |
33 | #define __NR_lchown 16 | 33 | #define __NR_lchown 16 |
34 | #define __NR_break 17 | 34 | /* 17 was sys_break */ |
35 | #define __NR_oldstat 18 | 35 | #define __NR_oldstat 18 |
36 | #define __NR_lseek 19 | 36 | #define __NR_lseek 19 |
37 | #define __NR_getpid 20 | 37 | #define __NR_getpid 20 |
@@ -45,11 +45,11 @@ | |||
45 | #define __NR_oldfstat 28 | 45 | #define __NR_oldfstat 28 |
46 | #define __NR_pause 29 | 46 | #define __NR_pause 29 |
47 | #define __NR_utime 30 | 47 | #define __NR_utime 30 |
48 | #define __NR_stty 31 | 48 | /* 31 was sys_stty */ |
49 | #define __NR_gtty 32 | 49 | /* 32 was sys_gtty */ |
50 | #define __NR_access 33 | 50 | #define __NR_access 33 |
51 | #define __NR_nice 34 | 51 | #define __NR_nice 34 |
52 | #define __NR_ftime 35 | 52 | /* 35 was sys_ftime */ |
53 | #define __NR_sync 36 | 53 | #define __NR_sync 36 |
54 | #define __NR_kill 37 | 54 | #define __NR_kill 37 |
55 | #define __NR_rename 38 | 55 | #define __NR_rename 38 |
@@ -58,7 +58,7 @@ | |||
58 | #define __NR_dup 41 | 58 | #define __NR_dup 41 |
59 | #define __NR_pipe 42 | 59 | #define __NR_pipe 42 |
60 | #define __NR_times 43 | 60 | #define __NR_times 43 |
61 | #define __NR_prof 44 | 61 | /* 44 was sys_prof */ |
62 | #define __NR_brk 45 | 62 | #define __NR_brk 45 |
63 | #define __NR_setgid 46 | 63 | #define __NR_setgid 46 |
64 | #define __NR_getgid 47 | 64 | #define __NR_getgid 47 |
@@ -67,13 +67,13 @@ | |||
67 | #define __NR_getegid 50 | 67 | #define __NR_getegid 50 |
68 | #define __NR_acct 51 | 68 | #define __NR_acct 51 |
69 | #define __NR_umount2 52 | 69 | #define __NR_umount2 52 |
70 | #define __NR_lock 53 | 70 | /* 53 was sys_lock */ |
71 | #define __NR_ioctl 54 | 71 | #define __NR_ioctl 54 |
72 | #define __NR_fcntl 55 | 72 | #define __NR_fcntl 55 |
73 | #define __NR_mpx 56 | 73 | /* 56 was sys_mpx */ |
74 | #define __NR_setpgid 57 | 74 | #define __NR_setpgid 57 |
75 | #define __NR_ulimit 58 | 75 | /* 58 was sys_ulimit */ |
76 | #define __NR_oldolduname 59 | 76 | /* 59 was sys_olduname */ |
77 | #define __NR_umask 60 | 77 | #define __NR_umask 60 |
78 | #define __NR_chroot 61 | 78 | #define __NR_chroot 61 |
79 | #define __NR_ustat 62 | 79 | #define __NR_ustat 62 |
@@ -96,7 +96,7 @@ | |||
96 | #define __NR_settimeofday 79 | 96 | #define __NR_settimeofday 79 |
97 | #define __NR_getgroups 80 | 97 | #define __NR_getgroups 80 |
98 | #define __NR_setgroups 81 | 98 | #define __NR_setgroups 81 |
99 | #define __NR_select 82 | 99 | /* 82 was sys_select */ |
100 | #define __NR_symlink 83 | 100 | #define __NR_symlink 83 |
101 | #define __NR_oldlstat 84 | 101 | #define __NR_oldlstat 84 |
102 | #define __NR_readlink 85 | 102 | #define __NR_readlink 85 |
@@ -112,10 +112,10 @@ | |||
112 | #define __NR_fchown 95 | 112 | #define __NR_fchown 95 |
113 | #define __NR_getpriority 96 | 113 | #define __NR_getpriority 96 |
114 | #define __NR_setpriority 97 | 114 | #define __NR_setpriority 97 |
115 | #define __NR_profil 98 | 115 | /* 98 was sys_profil */ |
116 | #define __NR_statfs 99 | 116 | #define __NR_statfs 99 |
117 | #define __NR_fstatfs 100 | 117 | #define __NR_fstatfs 100 |
118 | #define __NR_ioperm 101 | 118 | /* 101 was sys_ioperm */ |
119 | #define __NR_socketcall 102 /* old implementation of socket systemcall */ | 119 | #define __NR_socketcall 102 /* old implementation of socket systemcall */ |
120 | #define __NR_syslog 103 | 120 | #define __NR_syslog 103 |
121 | #define __NR_setitimer 104 | 121 | #define __NR_setitimer 104 |
@@ -124,10 +124,10 @@ | |||
124 | #define __NR_lstat 107 | 124 | #define __NR_lstat 107 |
125 | #define __NR_fstat 108 | 125 | #define __NR_fstat 108 |
126 | #define __NR_olduname 109 | 126 | #define __NR_olduname 109 |
127 | #define __NR_iopl 110 | 127 | /* 110 was sys_iopl */ |
128 | #define __NR_vhangup 111 | 128 | #define __NR_vhangup 111 |
129 | #define __NR_idle 112 | 129 | /* 112 was sys_idle */ |
130 | #define __NR_vm86old 113 | 130 | /* 113 was sys_vm86old */ |
131 | #define __NR_wait4 114 | 131 | #define __NR_wait4 114 |
132 | #define __NR_swapoff 115 | 132 | #define __NR_swapoff 115 |
133 | #define __NR_sysinfo 116 | 133 | #define __NR_sysinfo 116 |
@@ -141,17 +141,17 @@ | |||
141 | #define __NR_adjtimex 124 | 141 | #define __NR_adjtimex 124 |
142 | #define __NR_mprotect 125 | 142 | #define __NR_mprotect 125 |
143 | #define __NR_sigprocmask 126 | 143 | #define __NR_sigprocmask 126 |
144 | #define __NR_create_module 127 | 144 | /* 127 was sys_create_module */ |
145 | #define __NR_init_module 128 | 145 | #define __NR_init_module 128 |
146 | #define __NR_delete_module 129 | 146 | #define __NR_delete_module 129 |
147 | #define __NR_get_kernel_syms 130 | 147 | /* 130 was sys_get_kernel_syms */ |
148 | #define __NR_quotactl 131 | 148 | #define __NR_quotactl 131 |
149 | #define __NR_getpgid 132 | 149 | #define __NR_getpgid 132 |
150 | #define __NR_fchdir 133 | 150 | #define __NR_fchdir 133 |
151 | #define __NR_bdflush 134 | 151 | #define __NR_bdflush 134 |
152 | #define __NR_sysfs 135 | 152 | #define __NR_sysfs 135 |
153 | #define __NR_personality 136 | 153 | #define __NR_personality 136 |
154 | #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ | 154 | /* 137 was sys_afs_syscall */ |
155 | #define __NR_setfsuid 138 | 155 | #define __NR_setfsuid 138 |
156 | #define __NR_setfsgid 139 | 156 | #define __NR_setfsgid 139 |
157 | #define __NR__llseek 140 | 157 | #define __NR__llseek 140 |
@@ -180,8 +180,8 @@ | |||
180 | #define __NR_mremap 163 | 180 | #define __NR_mremap 163 |
181 | #define __NR_setresuid 164 | 181 | #define __NR_setresuid 164 |
182 | #define __NR_getresuid 165 | 182 | #define __NR_getresuid 165 |
183 | #define __NR_vm86 166 | 183 | /* 166 was sys_vm86 */ |
184 | #define __NR_query_module 167 | 184 | /* 167 was sys_query_module */ |
185 | #define __NR_poll 168 | 185 | #define __NR_poll 168 |
186 | #define __NR_nfsservctl 169 | 186 | #define __NR_nfsservctl 169 |
187 | #define __NR_setresgid 170 | 187 | #define __NR_setresgid 170 |
@@ -202,8 +202,8 @@ | |||
202 | #define __NR_capset 185 | 202 | #define __NR_capset 185 |
203 | #define __NR_sigaltstack 186 | 203 | #define __NR_sigaltstack 186 |
204 | #define __NR_sendfile 187 | 204 | #define __NR_sendfile 187 |
205 | #define __NR_streams1 188 /* some people actually want it */ | 205 | /* 188 reserved for getpmsg */ |
206 | #define __NR_streams2 189 /* some people actually want it */ | 206 | /* 189 reserved for putpmsg */ |
207 | #define __NR_vfork 190 | 207 | #define __NR_vfork 190 |
208 | #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ | 208 | #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ |
209 | #define __NR_mmap2 192 | 209 | #define __NR_mmap2 192 |
@@ -262,16 +262,15 @@ | |||
262 | #define __NR_msgrcv 241 | 262 | #define __NR_msgrcv 241 |
263 | #define __NR_msgget 242 | 263 | #define __NR_msgget 242 |
264 | #define __NR_msgctl 243 | 264 | #define __NR_msgctl 243 |
265 | #if 0 | 265 | #define __NR_shmat 244 |
266 | #define __NR_shmatcall 244 | ||
267 | #endif | ||
268 | #define __NR_shmdt 245 | 266 | #define __NR_shmdt 245 |
269 | #define __NR_shmget 246 | 267 | #define __NR_shmget 246 |
270 | #define __NR_shmctl 247 | 268 | #define __NR_shmctl 247 |
271 | 269 | ||
272 | #define __NR_getdents64 248 | 270 | #define __NR_getdents64 248 |
273 | #define __NR_fcntl64 249 | 271 | #define __NR_fcntl64 249 |
274 | /* 223 is unused */ | 272 | /* 250 is reserved for tux */ |
273 | /* 251 is unused */ | ||
275 | #define __NR_gettid 252 | 274 | #define __NR_gettid 252 |
276 | #define __NR_readahead 253 | 275 | #define __NR_readahead 253 |
277 | #define __NR_setxattr 254 | 276 | #define __NR_setxattr 254 |
@@ -291,14 +290,15 @@ | |||
291 | #define __NR_futex 268 | 290 | #define __NR_futex 268 |
292 | #define __NR_sched_setaffinity 269 | 291 | #define __NR_sched_setaffinity 269 |
293 | #define __NR_sched_getaffinity 270 | 292 | #define __NR_sched_getaffinity 270 |
294 | #define __NR_set_thread_area 271 | 293 | /* 271 is reserved for set_thread_area */ |
295 | #define __NR_get_thread_area 272 | 294 | /* 272 is reserved for get_thread_area */ |
296 | #define __NR_io_setup 273 | 295 | #define __NR_io_setup 273 |
297 | #define __NR_io_destroy 274 | 296 | #define __NR_io_destroy 274 |
298 | #define __NR_io_getevents 275 | 297 | #define __NR_io_getevents 275 |
299 | #define __NR_io_submit 276 | 298 | #define __NR_io_submit 276 |
300 | #define __NR_io_cancel 277 | 299 | #define __NR_io_cancel 277 |
301 | #define __NR_fadvise64 278 | 300 | #define __NR_fadvise64 278 |
301 | /* 279 is unused */ | ||
302 | #define __NR_exit_group 280 | 302 | #define __NR_exit_group 280 |
303 | 303 | ||
304 | #define __NR_lookup_dcookie 281 | 304 | #define __NR_lookup_dcookie 281 |
@@ -321,17 +321,17 @@ | |||
321 | #define __NR_tgkill 298 | 321 | #define __NR_tgkill 298 |
322 | #define __NR_utimes 299 | 322 | #define __NR_utimes 299 |
323 | #define __NR_fadvise64_64 300 | 323 | #define __NR_fadvise64_64 300 |
324 | #define __NR_vserver 301 | 324 | /* 301 is reserved for vserver */ |
325 | #define __NR_mbind 302 | 325 | /* 302 is reserved for mbind */ |
326 | #define __NR_get_mempolicy 303 | 326 | /* 303 is reserved for get_mempolicy */ |
327 | #define __NR_set_mempolicy 304 | 327 | /* 304 is reserved for set_mempolicy */ |
328 | #define __NR_mq_open 305 | 328 | #define __NR_mq_open 305 |
329 | #define __NR_mq_unlink (__NR_mq_open+1) | 329 | #define __NR_mq_unlink (__NR_mq_open+1) |
330 | #define __NR_mq_timedsend (__NR_mq_open+2) | 330 | #define __NR_mq_timedsend (__NR_mq_open+2) |
331 | #define __NR_mq_timedreceive (__NR_mq_open+3) | 331 | #define __NR_mq_timedreceive (__NR_mq_open+3) |
332 | #define __NR_mq_notify (__NR_mq_open+4) | 332 | #define __NR_mq_notify (__NR_mq_open+4) |
333 | #define __NR_mq_getsetattr (__NR_mq_open+5) | 333 | #define __NR_mq_getsetattr (__NR_mq_open+5) |
334 | #define __NR_kexec_load 311 | 334 | /* 311 is reserved for kexec */ |
335 | #define __NR_waitid 312 | 335 | #define __NR_waitid 312 |
336 | #define __NR_add_key 313 | 336 | #define __NR_add_key 313 |
337 | #define __NR_request_key 314 | 337 | #define __NR_request_key 314 |
@@ -341,7 +341,7 @@ | |||
341 | #define __NR_inotify_init 318 | 341 | #define __NR_inotify_init 318 |
342 | #define __NR_inotify_add_watch 319 | 342 | #define __NR_inotify_add_watch 319 |
343 | #define __NR_inotify_rm_watch 320 | 343 | #define __NR_inotify_rm_watch 320 |
344 | /* 321 is unused */ | 344 | /* 321 is unused */ |
345 | #define __NR_migrate_pages 322 | 345 | #define __NR_migrate_pages 322 |
346 | #define __NR_openat 323 | 346 | #define __NR_openat 323 |
347 | #define __NR_mkdirat 324 | 347 | #define __NR_mkdirat 324 |
diff --git a/arch/sh/kernel/syscalls_32.S b/arch/sh/kernel/syscalls_32.S index ee56a9b1a981..4b68f0f79761 100644 --- a/arch/sh/kernel/syscalls_32.S +++ b/arch/sh/kernel/syscalls_32.S | |||
@@ -204,8 +204,8 @@ ENTRY(sys_call_table) | |||
204 | .long sys_capset /* 185 */ | 204 | .long sys_capset /* 185 */ |
205 | .long sys_sigaltstack | 205 | .long sys_sigaltstack |
206 | .long sys_sendfile | 206 | .long sys_sendfile |
207 | .long sys_ni_syscall /* streams1 */ | 207 | .long sys_ni_syscall /* getpmsg */ |
208 | .long sys_ni_syscall /* streams2 */ | 208 | .long sys_ni_syscall /* putpmsg */ |
209 | .long sys_vfork /* 190 */ | 209 | .long sys_vfork /* 190 */ |
210 | .long sys_getrlimit | 210 | .long sys_getrlimit |
211 | .long sys_mmap2 | 211 | .long sys_mmap2 |
@@ -259,8 +259,8 @@ ENTRY(sys_call_table) | |||
259 | .long sys_futex /* 240 */ | 259 | .long sys_futex /* 240 */ |
260 | .long sys_sched_setaffinity | 260 | .long sys_sched_setaffinity |
261 | .long sys_sched_getaffinity | 261 | .long sys_sched_getaffinity |
262 | .long sys_ni_syscall | 262 | .long sys_ni_syscall /* reserved for set_thread_area */ |
263 | .long sys_ni_syscall | 263 | .long sys_ni_syscall /* reserved for get_thread_area */ |
264 | .long sys_io_setup /* 245 */ | 264 | .long sys_io_setup /* 245 */ |
265 | .long sys_io_destroy | 265 | .long sys_io_destroy |
266 | .long sys_io_getevents | 266 | .long sys_io_getevents |
diff --git a/arch/sh/kernel/syscalls_64.S b/arch/sh/kernel/syscalls_64.S index 9af7de26fb71..0956345b36ef 100644 --- a/arch/sh/kernel/syscalls_64.S +++ b/arch/sh/kernel/syscalls_64.S | |||
@@ -208,8 +208,8 @@ sys_call_table: | |||
208 | .long sys_capset /* 185 */ | 208 | .long sys_capset /* 185 */ |
209 | .long sys_sigaltstack | 209 | .long sys_sigaltstack |
210 | .long sys_sendfile | 210 | .long sys_sendfile |
211 | .long sys_ni_syscall /* streams1 */ | 211 | .long sys_ni_syscall /* getpmsg */ |
212 | .long sys_ni_syscall /* streams2 */ | 212 | .long sys_ni_syscall /* putpmsg */ |
213 | .long sys_vfork /* 190 */ | 213 | .long sys_vfork /* 190 */ |
214 | .long sys_getrlimit | 214 | .long sys_getrlimit |
215 | .long sys_mmap2 | 215 | .long sys_mmap2 |
@@ -296,8 +296,8 @@ sys_call_table: | |||
296 | .long sys_futex | 296 | .long sys_futex |
297 | .long sys_sched_setaffinity | 297 | .long sys_sched_setaffinity |
298 | .long sys_sched_getaffinity /* 270 */ | 298 | .long sys_sched_getaffinity /* 270 */ |
299 | .long sys_ni_syscall | 299 | .long sys_ni_syscall /* reserved for set_thread_area */ |
300 | .long sys_ni_syscall | 300 | .long sys_ni_syscall /* reserved for get_thread_area */ |
301 | .long sys_io_setup | 301 | .long sys_io_setup |
302 | .long sys_io_destroy | 302 | .long sys_io_destroy |
303 | .long sys_io_getevents /* 275 */ | 303 | .long sys_io_getevents /* 275 */ |