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/include/asm/unistd_32.h | |
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/include/asm/unistd_32.h')
-rw-r--r-- | arch/sh/include/asm/unistd_32.h | 57 |
1 files changed, 29 insertions, 28 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 |