diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2018-03-06 13:53:01 -0500 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2018-04-02 14:16:19 -0400 |
commit | 70dd4b3160798b647b7f30baf9fb6e8a5933d4e2 (patch) | |
tree | 8feca1215e213a834b46951b8f8014e698a9ba7e /kernel/sys_ni.c | |
parent | 3e2052e5dd4062ccc7a10e8860aa7d2e58627001 (diff) |
kernel/sys_ni: sort cond_syscall() entries
Shuffle the cond_syscall() entries in kernel/sys_ni.c around so that they
are kept in the same order as in include/uapi/asm-generic/unistd.h. For
better structuring, add the same comments as in that file, but keep a few
additional comments and extend the commentary where it seems useful.
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'kernel/sys_ni.c')
-rw-r--r-- | kernel/sys_ni.c | 506 |
1 files changed, 332 insertions, 174 deletions
diff --git a/kernel/sys_ni.c b/kernel/sys_ni.c index 951dbda5c2b4..0c1538f5a559 100644 --- a/kernel/sys_ni.c +++ b/kernel/sys_ni.c | |||
@@ -17,245 +17,403 @@ asmlinkage long sys_ni_syscall(void) | |||
17 | return -ENOSYS; | 17 | return -ENOSYS; |
18 | } | 18 | } |
19 | 19 | ||
20 | cond_syscall(sys_quotactl); | 20 | /* |
21 | cond_syscall(compat_sys_quotactl32); | 21 | * This list is kept in the same order as include/uapi/asm-generic/unistd.h. |
22 | cond_syscall(sys_acct); | 22 | * Architecture specific entries go below, followed by deprecated or obsolete |
23 | * system calls. | ||
24 | */ | ||
25 | |||
26 | cond_syscall(sys_io_setup); | ||
27 | cond_syscall(compat_sys_io_setup); | ||
28 | cond_syscall(sys_io_destroy); | ||
29 | cond_syscall(sys_io_submit); | ||
30 | cond_syscall(compat_sys_io_submit); | ||
31 | cond_syscall(sys_io_cancel); | ||
32 | cond_syscall(sys_io_getevents); | ||
33 | cond_syscall(compat_sys_io_getevents); | ||
34 | |||
35 | /* fs/xattr.c */ | ||
36 | |||
37 | /* fs/dcache.c */ | ||
38 | |||
39 | /* fs/cookies.c */ | ||
23 | cond_syscall(sys_lookup_dcookie); | 40 | cond_syscall(sys_lookup_dcookie); |
24 | cond_syscall(compat_sys_lookup_dcookie); | 41 | cond_syscall(compat_sys_lookup_dcookie); |
25 | cond_syscall(sys_swapon); | 42 | |
26 | cond_syscall(sys_swapoff); | 43 | /* fs/eventfd.c */ |
44 | cond_syscall(sys_eventfd2); | ||
45 | |||
46 | /* fs/eventfd.c */ | ||
47 | cond_syscall(sys_epoll_create1); | ||
48 | cond_syscall(sys_epoll_ctl); | ||
49 | cond_syscall(sys_epoll_pwait); | ||
50 | cond_syscall(compat_sys_epoll_pwait); | ||
51 | |||
52 | /* fs/fcntl.c */ | ||
53 | |||
54 | /* fs/inotify_user.c */ | ||
55 | cond_syscall(sys_inotify_init1); | ||
56 | cond_syscall(sys_inotify_add_watch); | ||
57 | cond_syscall(sys_inotify_rm_watch); | ||
58 | |||
59 | /* fs/ioctl.c */ | ||
60 | |||
61 | /* fs/ioprio.c */ | ||
62 | cond_syscall(sys_ioprio_set); | ||
63 | cond_syscall(sys_ioprio_get); | ||
64 | |||
65 | /* fs/locks.c */ | ||
66 | cond_syscall(sys_flock); | ||
67 | |||
68 | /* fs/namei.c */ | ||
69 | |||
70 | /* fs/namespace.c */ | ||
71 | |||
72 | /* fs/nfsctl.c */ | ||
73 | |||
74 | /* fs/open.c */ | ||
75 | |||
76 | /* fs/pipe.c */ | ||
77 | |||
78 | /* fs/quota.c */ | ||
79 | cond_syscall(sys_quotactl); | ||
80 | |||
81 | /* fs/readdir.c */ | ||
82 | |||
83 | /* fs/read_write.c */ | ||
84 | |||
85 | /* fs/sendfile.c */ | ||
86 | |||
87 | /* fs/select.c */ | ||
88 | |||
89 | /* fs/signalfd.c */ | ||
90 | cond_syscall(sys_signalfd4); | ||
91 | cond_syscall(compat_sys_signalfd4); | ||
92 | |||
93 | /* fs/splice.c */ | ||
94 | |||
95 | /* fs/stat.c */ | ||
96 | |||
97 | /* fs/sync.c */ | ||
98 | |||
99 | /* fs/timerfd.c */ | ||
100 | cond_syscall(sys_timerfd_create); | ||
101 | cond_syscall(sys_timerfd_settime); | ||
102 | cond_syscall(compat_sys_timerfd_settime); | ||
103 | cond_syscall(sys_timerfd_gettime); | ||
104 | cond_syscall(compat_sys_timerfd_gettime); | ||
105 | |||
106 | /* fs/utimes.c */ | ||
107 | |||
108 | /* kernel/acct.c */ | ||
109 | cond_syscall(sys_acct); | ||
110 | |||
111 | /* kernel/capability.c */ | ||
112 | cond_syscall(sys_capget); | ||
113 | cond_syscall(sys_capset); | ||
114 | |||
115 | /* kernel/exec_domain.c */ | ||
116 | |||
117 | /* kernel/exit.c */ | ||
118 | |||
119 | /* kernel/fork.c */ | ||
120 | |||
121 | /* kernel/futex.c */ | ||
122 | cond_syscall(sys_futex); | ||
123 | cond_syscall(compat_sys_futex); | ||
124 | cond_syscall(sys_set_robust_list); | ||
125 | cond_syscall(compat_sys_set_robust_list); | ||
126 | cond_syscall(sys_get_robust_list); | ||
127 | cond_syscall(compat_sys_get_robust_list); | ||
128 | |||
129 | /* kernel/hrtimer.c */ | ||
130 | |||
131 | /* kernel/itimer.c */ | ||
132 | |||
133 | /* kernel/kexec.c */ | ||
27 | cond_syscall(sys_kexec_load); | 134 | cond_syscall(sys_kexec_load); |
28 | cond_syscall(compat_sys_kexec_load); | 135 | cond_syscall(compat_sys_kexec_load); |
29 | cond_syscall(sys_kexec_file_load); | 136 | |
137 | /* kernel/module.c */ | ||
30 | cond_syscall(sys_init_module); | 138 | cond_syscall(sys_init_module); |
31 | cond_syscall(sys_finit_module); | ||
32 | cond_syscall(sys_delete_module); | 139 | cond_syscall(sys_delete_module); |
140 | |||
141 | /* kernel/posix-timers.c */ | ||
142 | |||
143 | /* kernel/printk.c */ | ||
144 | cond_syscall(sys_syslog); | ||
145 | |||
146 | /* kernel/ptrace.c */ | ||
147 | |||
148 | /* kernel/sched/core.c */ | ||
149 | |||
150 | /* kernel/signal.c */ | ||
151 | |||
152 | /* kernel/sys.c */ | ||
153 | cond_syscall(sys_setregid); | ||
154 | cond_syscall(sys_setgid); | ||
155 | cond_syscall(sys_setreuid); | ||
156 | cond_syscall(sys_setuid); | ||
157 | cond_syscall(sys_setresuid); | ||
158 | cond_syscall(sys_getresuid); | ||
159 | cond_syscall(sys_setresgid); | ||
160 | cond_syscall(sys_getresgid); | ||
161 | cond_syscall(sys_setfsuid); | ||
162 | cond_syscall(sys_setfsgid); | ||
163 | cond_syscall(sys_setgroups); | ||
164 | cond_syscall(sys_getgroups); | ||
165 | |||
166 | /* kernel/time.c */ | ||
167 | |||
168 | /* kernel/timer.c */ | ||
169 | |||
170 | /* ipc/mqueue.c */ | ||
171 | cond_syscall(sys_mq_open); | ||
172 | cond_syscall(compat_sys_mq_open); | ||
173 | cond_syscall(sys_mq_unlink); | ||
174 | cond_syscall(sys_mq_timedsend); | ||
175 | cond_syscall(compat_sys_mq_timedsend); | ||
176 | cond_syscall(sys_mq_timedreceive); | ||
177 | cond_syscall(compat_sys_mq_timedreceive); | ||
178 | cond_syscall(sys_mq_notify); | ||
179 | cond_syscall(compat_sys_mq_notify); | ||
180 | cond_syscall(sys_mq_getsetattr); | ||
181 | cond_syscall(compat_sys_mq_getsetattr); | ||
182 | |||
183 | /* ipc/msg.c */ | ||
184 | cond_syscall(sys_msgget); | ||
185 | cond_syscall(sys_msgctl); | ||
186 | cond_syscall(compat_sys_msgctl); | ||
187 | cond_syscall(sys_msgrcv); | ||
188 | cond_syscall(compat_sys_msgrcv); | ||
189 | cond_syscall(sys_msgsnd); | ||
190 | cond_syscall(compat_sys_msgsnd); | ||
191 | |||
192 | /* ipc/sem.c */ | ||
193 | cond_syscall(sys_semget); | ||
194 | cond_syscall(sys_semctl); | ||
195 | cond_syscall(compat_sys_semctl); | ||
196 | cond_syscall(sys_semtimedop); | ||
197 | cond_syscall(compat_sys_semtimedop); | ||
198 | cond_syscall(sys_semop); | ||
199 | |||
200 | /* ipc/shm.c */ | ||
201 | cond_syscall(sys_shmget); | ||
202 | cond_syscall(sys_shmctl); | ||
203 | cond_syscall(compat_sys_shmctl); | ||
204 | cond_syscall(sys_shmat); | ||
205 | cond_syscall(compat_sys_shmat); | ||
206 | cond_syscall(sys_shmdt); | ||
207 | |||
208 | /* net/socket.c */ | ||
209 | cond_syscall(sys_socket); | ||
33 | cond_syscall(sys_socketpair); | 210 | cond_syscall(sys_socketpair); |
34 | cond_syscall(sys_bind); | 211 | cond_syscall(sys_bind); |
35 | cond_syscall(sys_listen); | 212 | cond_syscall(sys_listen); |
36 | cond_syscall(sys_accept); | 213 | cond_syscall(sys_accept); |
37 | cond_syscall(sys_accept4); | ||
38 | cond_syscall(sys_connect); | 214 | cond_syscall(sys_connect); |
39 | cond_syscall(sys_getsockname); | 215 | cond_syscall(sys_getsockname); |
40 | cond_syscall(sys_getpeername); | 216 | cond_syscall(sys_getpeername); |
41 | cond_syscall(sys_sendto); | ||
42 | cond_syscall(sys_send); | ||
43 | cond_syscall(sys_recvfrom); | ||
44 | cond_syscall(sys_recv); | ||
45 | cond_syscall(sys_socket); | ||
46 | cond_syscall(sys_setsockopt); | 217 | cond_syscall(sys_setsockopt); |
47 | cond_syscall(compat_sys_setsockopt); | 218 | cond_syscall(compat_sys_setsockopt); |
48 | cond_syscall(sys_getsockopt); | 219 | cond_syscall(sys_getsockopt); |
49 | cond_syscall(compat_sys_getsockopt); | 220 | cond_syscall(compat_sys_getsockopt); |
221 | cond_syscall(sys_sendto); | ||
50 | cond_syscall(sys_shutdown); | 222 | cond_syscall(sys_shutdown); |
223 | cond_syscall(sys_recvfrom); | ||
224 | cond_syscall(compat_sys_recvfrom); | ||
51 | cond_syscall(sys_sendmsg); | 225 | cond_syscall(sys_sendmsg); |
52 | cond_syscall(sys_sendmmsg); | ||
53 | cond_syscall(compat_sys_sendmsg); | 226 | cond_syscall(compat_sys_sendmsg); |
54 | cond_syscall(compat_sys_sendmmsg); | ||
55 | cond_syscall(sys_recvmsg); | 227 | cond_syscall(sys_recvmsg); |
56 | cond_syscall(sys_recvmmsg); | ||
57 | cond_syscall(compat_sys_recvmsg); | 228 | cond_syscall(compat_sys_recvmsg); |
58 | cond_syscall(compat_sys_recv); | 229 | |
59 | cond_syscall(compat_sys_recvfrom); | 230 | /* mm/filemap.c */ |
60 | cond_syscall(compat_sys_recvmmsg); | 231 | |
61 | cond_syscall(sys_socketcall); | 232 | /* mm/nommu.c, also with MMU */ |
62 | cond_syscall(sys_futex); | 233 | cond_syscall(sys_mremap); |
63 | cond_syscall(compat_sys_futex); | 234 | |
64 | cond_syscall(sys_set_robust_list); | 235 | /* security/keys/keyctl.c */ |
65 | cond_syscall(compat_sys_set_robust_list); | ||
66 | cond_syscall(sys_get_robust_list); | ||
67 | cond_syscall(compat_sys_get_robust_list); | ||
68 | cond_syscall(sys_epoll_create); | ||
69 | cond_syscall(sys_epoll_create1); | ||
70 | cond_syscall(sys_epoll_ctl); | ||
71 | cond_syscall(sys_epoll_wait); | ||
72 | cond_syscall(sys_epoll_pwait); | ||
73 | cond_syscall(compat_sys_epoll_pwait); | ||
74 | cond_syscall(sys_semget); | ||
75 | cond_syscall(sys_semop); | ||
76 | cond_syscall(sys_semtimedop); | ||
77 | cond_syscall(compat_sys_semtimedop); | ||
78 | cond_syscall(sys_semctl); | ||
79 | cond_syscall(compat_sys_semctl); | ||
80 | cond_syscall(sys_msgget); | ||
81 | cond_syscall(sys_msgsnd); | ||
82 | cond_syscall(compat_sys_msgsnd); | ||
83 | cond_syscall(sys_msgrcv); | ||
84 | cond_syscall(compat_sys_msgrcv); | ||
85 | cond_syscall(sys_msgctl); | ||
86 | cond_syscall(compat_sys_msgctl); | ||
87 | cond_syscall(sys_shmget); | ||
88 | cond_syscall(sys_shmat); | ||
89 | cond_syscall(compat_sys_shmat); | ||
90 | cond_syscall(sys_shmdt); | ||
91 | cond_syscall(sys_shmctl); | ||
92 | cond_syscall(compat_sys_shmctl); | ||
93 | cond_syscall(sys_mq_open); | ||
94 | cond_syscall(sys_mq_unlink); | ||
95 | cond_syscall(sys_mq_timedsend); | ||
96 | cond_syscall(sys_mq_timedreceive); | ||
97 | cond_syscall(sys_mq_notify); | ||
98 | cond_syscall(sys_mq_getsetattr); | ||
99 | cond_syscall(compat_sys_mq_open); | ||
100 | cond_syscall(compat_sys_mq_timedsend); | ||
101 | cond_syscall(compat_sys_mq_timedreceive); | ||
102 | cond_syscall(compat_sys_mq_notify); | ||
103 | cond_syscall(compat_sys_mq_getsetattr); | ||
104 | cond_syscall(sys_mbind); | ||
105 | cond_syscall(sys_get_mempolicy); | ||
106 | cond_syscall(sys_set_mempolicy); | ||
107 | cond_syscall(compat_sys_mbind); | ||
108 | cond_syscall(compat_sys_get_mempolicy); | ||
109 | cond_syscall(compat_sys_set_mempolicy); | ||
110 | cond_syscall(sys_add_key); | 236 | cond_syscall(sys_add_key); |
111 | cond_syscall(sys_request_key); | 237 | cond_syscall(sys_request_key); |
112 | cond_syscall(sys_keyctl); | 238 | cond_syscall(sys_keyctl); |
113 | cond_syscall(compat_sys_keyctl); | 239 | cond_syscall(compat_sys_keyctl); |
114 | cond_syscall(compat_sys_socketcall); | ||
115 | cond_syscall(sys_inotify_init); | ||
116 | cond_syscall(sys_inotify_init1); | ||
117 | cond_syscall(sys_inotify_add_watch); | ||
118 | cond_syscall(sys_inotify_rm_watch); | ||
119 | cond_syscall(sys_migrate_pages); | ||
120 | cond_syscall(sys_move_pages); | ||
121 | cond_syscall(sys_chown16); | ||
122 | cond_syscall(sys_fchown16); | ||
123 | cond_syscall(sys_getegid16); | ||
124 | cond_syscall(sys_geteuid16); | ||
125 | cond_syscall(sys_getgid16); | ||
126 | cond_syscall(sys_getgroups16); | ||
127 | cond_syscall(sys_getresgid16); | ||
128 | cond_syscall(sys_getresuid16); | ||
129 | cond_syscall(sys_getuid16); | ||
130 | cond_syscall(sys_lchown16); | ||
131 | cond_syscall(sys_setfsgid16); | ||
132 | cond_syscall(sys_setfsuid16); | ||
133 | cond_syscall(sys_setgid16); | ||
134 | cond_syscall(sys_setgroups16); | ||
135 | cond_syscall(sys_setregid16); | ||
136 | cond_syscall(sys_setresgid16); | ||
137 | cond_syscall(sys_setresuid16); | ||
138 | cond_syscall(sys_setreuid16); | ||
139 | cond_syscall(sys_setuid16); | ||
140 | cond_syscall(sys_sgetmask); | ||
141 | cond_syscall(sys_ssetmask); | ||
142 | cond_syscall(sys_vm86old); | ||
143 | cond_syscall(sys_vm86); | ||
144 | cond_syscall(sys_modify_ldt); | ||
145 | cond_syscall(sys_ipc); | ||
146 | cond_syscall(compat_sys_ipc); | ||
147 | cond_syscall(compat_sys_sysctl); | ||
148 | cond_syscall(sys_flock); | ||
149 | cond_syscall(sys_io_setup); | ||
150 | cond_syscall(sys_io_destroy); | ||
151 | cond_syscall(sys_io_submit); | ||
152 | cond_syscall(sys_io_cancel); | ||
153 | cond_syscall(sys_io_getevents); | ||
154 | cond_syscall(compat_sys_io_setup); | ||
155 | cond_syscall(compat_sys_io_submit); | ||
156 | cond_syscall(compat_sys_io_getevents); | ||
157 | cond_syscall(sys_sysfs); | ||
158 | cond_syscall(sys_syslog); | ||
159 | cond_syscall(sys_process_vm_readv); | ||
160 | cond_syscall(sys_process_vm_writev); | ||
161 | cond_syscall(compat_sys_process_vm_readv); | ||
162 | cond_syscall(compat_sys_process_vm_writev); | ||
163 | cond_syscall(sys_uselib); | ||
164 | cond_syscall(sys_fadvise64); | ||
165 | cond_syscall(sys_fadvise64_64); | ||
166 | cond_syscall(sys_madvise); | ||
167 | cond_syscall(sys_setuid); | ||
168 | cond_syscall(sys_setregid); | ||
169 | cond_syscall(sys_setgid); | ||
170 | cond_syscall(sys_setreuid); | ||
171 | cond_syscall(sys_setresuid); | ||
172 | cond_syscall(sys_getresuid); | ||
173 | cond_syscall(sys_setresgid); | ||
174 | cond_syscall(sys_getresgid); | ||
175 | cond_syscall(sys_setgroups); | ||
176 | cond_syscall(sys_getgroups); | ||
177 | cond_syscall(sys_setfsuid); | ||
178 | cond_syscall(sys_setfsgid); | ||
179 | cond_syscall(sys_capget); | ||
180 | cond_syscall(sys_capset); | ||
181 | cond_syscall(sys_copy_file_range); | ||
182 | 240 | ||
183 | /* arch-specific weak syscall entries */ | 241 | /* arch/example/kernel/sys_example.c */ |
184 | cond_syscall(sys_pciconfig_read); | ||
185 | cond_syscall(sys_pciconfig_write); | ||
186 | cond_syscall(sys_pciconfig_iobase); | ||
187 | cond_syscall(compat_sys_s390_ipc); | ||
188 | cond_syscall(ppc_rtas); | ||
189 | cond_syscall(sys_spu_run); | ||
190 | cond_syscall(sys_spu_create); | ||
191 | cond_syscall(sys_subpage_prot); | ||
192 | cond_syscall(sys_s390_pci_mmio_read); | ||
193 | cond_syscall(sys_s390_pci_mmio_write); | ||
194 | 242 | ||
195 | /* mmu depending weak syscall entries */ | 243 | /* mm/fadvise.c */ |
244 | cond_syscall(sys_fadvise64_64); | ||
245 | |||
246 | /* mm/, CONFIG_MMU only */ | ||
247 | cond_syscall(sys_swapon); | ||
248 | cond_syscall(sys_swapoff); | ||
196 | cond_syscall(sys_mprotect); | 249 | cond_syscall(sys_mprotect); |
197 | cond_syscall(sys_msync); | 250 | cond_syscall(sys_msync); |
198 | cond_syscall(sys_mlock); | 251 | cond_syscall(sys_mlock); |
199 | cond_syscall(sys_munlock); | 252 | cond_syscall(sys_munlock); |
200 | cond_syscall(sys_mlockall); | 253 | cond_syscall(sys_mlockall); |
201 | cond_syscall(sys_munlockall); | 254 | cond_syscall(sys_munlockall); |
202 | cond_syscall(sys_mlock2); | ||
203 | cond_syscall(sys_mincore); | 255 | cond_syscall(sys_mincore); |
204 | cond_syscall(sys_madvise); | 256 | cond_syscall(sys_madvise); |
205 | cond_syscall(sys_mremap); | ||
206 | cond_syscall(sys_remap_file_pages); | 257 | cond_syscall(sys_remap_file_pages); |
207 | cond_syscall(compat_sys_move_pages); | 258 | cond_syscall(sys_mbind); |
259 | cond_syscall(compat_sys_mbind); | ||
260 | cond_syscall(sys_get_mempolicy); | ||
261 | cond_syscall(compat_sys_get_mempolicy); | ||
262 | cond_syscall(sys_set_mempolicy); | ||
263 | cond_syscall(compat_sys_set_mempolicy); | ||
264 | cond_syscall(sys_migrate_pages); | ||
208 | cond_syscall(compat_sys_migrate_pages); | 265 | cond_syscall(compat_sys_migrate_pages); |
266 | cond_syscall(sys_move_pages); | ||
267 | cond_syscall(compat_sys_move_pages); | ||
209 | 268 | ||
210 | /* block-layer dependent */ | ||
211 | cond_syscall(sys_bdflush); | ||
212 | cond_syscall(sys_ioprio_set); | ||
213 | cond_syscall(sys_ioprio_get); | ||
214 | |||
215 | /* New file descriptors */ | ||
216 | cond_syscall(sys_signalfd); | ||
217 | cond_syscall(sys_signalfd4); | ||
218 | cond_syscall(compat_sys_signalfd); | ||
219 | cond_syscall(compat_sys_signalfd4); | ||
220 | cond_syscall(sys_timerfd_create); | ||
221 | cond_syscall(sys_timerfd_settime); | ||
222 | cond_syscall(sys_timerfd_gettime); | ||
223 | cond_syscall(compat_sys_timerfd_settime); | ||
224 | cond_syscall(compat_sys_timerfd_gettime); | ||
225 | cond_syscall(sys_eventfd); | ||
226 | cond_syscall(sys_eventfd2); | ||
227 | cond_syscall(sys_memfd_create); | ||
228 | cond_syscall(sys_userfaultfd); | ||
229 | |||
230 | /* performance counters: */ | ||
231 | cond_syscall(sys_perf_event_open); | 269 | cond_syscall(sys_perf_event_open); |
270 | cond_syscall(sys_accept4); | ||
271 | cond_syscall(sys_recvmmsg); | ||
272 | cond_syscall(compat_sys_recvmmsg); | ||
273 | |||
274 | /* | ||
275 | * Architecture specific syscalls: see further below | ||
276 | */ | ||
232 | 277 | ||
233 | /* fanotify! */ | 278 | /* fanotify */ |
234 | cond_syscall(sys_fanotify_init); | 279 | cond_syscall(sys_fanotify_init); |
235 | cond_syscall(sys_fanotify_mark); | 280 | cond_syscall(sys_fanotify_mark); |
236 | cond_syscall(compat_sys_fanotify_mark); | ||
237 | 281 | ||
238 | /* open by handle */ | 282 | /* open by handle */ |
239 | cond_syscall(sys_name_to_handle_at); | 283 | cond_syscall(sys_name_to_handle_at); |
240 | cond_syscall(sys_open_by_handle_at); | 284 | cond_syscall(sys_open_by_handle_at); |
241 | cond_syscall(compat_sys_open_by_handle_at); | 285 | cond_syscall(compat_sys_open_by_handle_at); |
242 | 286 | ||
287 | cond_syscall(sys_sendmmsg); | ||
288 | cond_syscall(compat_sys_sendmmsg); | ||
289 | cond_syscall(sys_process_vm_readv); | ||
290 | cond_syscall(compat_sys_process_vm_readv); | ||
291 | cond_syscall(sys_process_vm_writev); | ||
292 | cond_syscall(compat_sys_process_vm_writev); | ||
293 | |||
243 | /* compare kernel pointers */ | 294 | /* compare kernel pointers */ |
244 | cond_syscall(sys_kcmp); | 295 | cond_syscall(sys_kcmp); |
245 | 296 | ||
297 | cond_syscall(sys_finit_module); | ||
298 | |||
246 | /* operate on Secure Computing state */ | 299 | /* operate on Secure Computing state */ |
247 | cond_syscall(sys_seccomp); | 300 | cond_syscall(sys_seccomp); |
248 | 301 | ||
302 | cond_syscall(sys_memfd_create); | ||
303 | |||
249 | /* access BPF programs and maps */ | 304 | /* access BPF programs and maps */ |
250 | cond_syscall(sys_bpf); | 305 | cond_syscall(sys_bpf); |
251 | 306 | ||
252 | /* execveat */ | 307 | /* execveat */ |
253 | cond_syscall(sys_execveat); | 308 | cond_syscall(sys_execveat); |
254 | 309 | ||
310 | cond_syscall(sys_userfaultfd); | ||
311 | |||
255 | /* membarrier */ | 312 | /* membarrier */ |
256 | cond_syscall(sys_membarrier); | 313 | cond_syscall(sys_membarrier); |
257 | 314 | ||
315 | cond_syscall(sys_mlock2); | ||
316 | |||
317 | cond_syscall(sys_copy_file_range); | ||
318 | |||
258 | /* memory protection keys */ | 319 | /* memory protection keys */ |
259 | cond_syscall(sys_pkey_mprotect); | 320 | cond_syscall(sys_pkey_mprotect); |
260 | cond_syscall(sys_pkey_alloc); | 321 | cond_syscall(sys_pkey_alloc); |
261 | cond_syscall(sys_pkey_free); | 322 | cond_syscall(sys_pkey_free); |
323 | |||
324 | |||
325 | /* | ||
326 | * Architecture specific weak syscall entries. | ||
327 | */ | ||
328 | |||
329 | /* pciconfig: alpha, arm, arm64, ia64, sparc */ | ||
330 | cond_syscall(sys_pciconfig_read); | ||
331 | cond_syscall(sys_pciconfig_write); | ||
332 | cond_syscall(sys_pciconfig_iobase); | ||
333 | |||
334 | /* sys_socketcall: arm, mips, x86, ... */ | ||
335 | cond_syscall(sys_socketcall); | ||
336 | cond_syscall(compat_sys_socketcall); | ||
337 | |||
338 | /* compat syscalls for arm64, x86, ... */ | ||
339 | cond_syscall(compat_sys_sysctl); | ||
340 | cond_syscall(compat_sys_fanotify_mark); | ||
341 | |||
342 | /* x86 */ | ||
343 | cond_syscall(sys_vm86old); | ||
344 | cond_syscall(sys_modify_ldt); | ||
345 | cond_syscall(compat_sys_quotactl32); | ||
346 | cond_syscall(sys_vm86); | ||
347 | cond_syscall(sys_kexec_file_load); | ||
348 | |||
349 | /* s390 */ | ||
350 | cond_syscall(sys_s390_pci_mmio_read); | ||
351 | cond_syscall(sys_s390_pci_mmio_write); | ||
352 | cond_syscall(compat_sys_s390_ipc); | ||
353 | |||
354 | /* powerpc */ | ||
355 | cond_syscall(ppc_rtas); | ||
356 | cond_syscall(sys_spu_run); | ||
357 | cond_syscall(sys_spu_create); | ||
358 | cond_syscall(sys_subpage_prot); | ||
359 | |||
360 | |||
361 | /* | ||
362 | * Deprecated system calls which are still defined in | ||
363 | * include/uapi/asm-generic/unistd.h and wanted by >= 1 arch | ||
364 | */ | ||
365 | |||
366 | /* __ARCH_WANT_SYSCALL_NO_FLAGS */ | ||
367 | cond_syscall(sys_epoll_create); | ||
368 | cond_syscall(sys_inotify_init); | ||
369 | cond_syscall(sys_eventfd); | ||
370 | cond_syscall(sys_signalfd); | ||
371 | cond_syscall(compat_sys_signalfd); | ||
372 | |||
373 | /* __ARCH_WANT_SYSCALL_OFF_T */ | ||
374 | cond_syscall(sys_fadvise64); | ||
375 | |||
376 | /* __ARCH_WANT_SYSCALL_DEPRECATED */ | ||
377 | cond_syscall(sys_epoll_wait); | ||
378 | cond_syscall(sys_recv); | ||
379 | cond_syscall(compat_sys_recv); | ||
380 | cond_syscall(sys_send); | ||
381 | cond_syscall(sys_bdflush); | ||
382 | cond_syscall(sys_uselib); | ||
383 | |||
384 | |||
385 | /* | ||
386 | * The syscalls below are not found in include/uapi/asm-generic/unistd.h | ||
387 | */ | ||
388 | |||
389 | /* obsolete: SGETMASK_SYSCALL */ | ||
390 | cond_syscall(sys_sgetmask); | ||
391 | cond_syscall(sys_ssetmask); | ||
392 | |||
393 | /* obsolete: SYSFS_SYSCALL */ | ||
394 | cond_syscall(sys_sysfs); | ||
395 | |||
396 | /* obsolete: __ARCH_WANT_SYS_IPC */ | ||
397 | cond_syscall(sys_ipc); | ||
398 | cond_syscall(compat_sys_ipc); | ||
399 | |||
400 | /* obsolete: UID16 */ | ||
401 | cond_syscall(sys_chown16); | ||
402 | cond_syscall(sys_fchown16); | ||
403 | cond_syscall(sys_getegid16); | ||
404 | cond_syscall(sys_geteuid16); | ||
405 | cond_syscall(sys_getgid16); | ||
406 | cond_syscall(sys_getgroups16); | ||
407 | cond_syscall(sys_getresgid16); | ||
408 | cond_syscall(sys_getresuid16); | ||
409 | cond_syscall(sys_getuid16); | ||
410 | cond_syscall(sys_lchown16); | ||
411 | cond_syscall(sys_setfsgid16); | ||
412 | cond_syscall(sys_setfsuid16); | ||
413 | cond_syscall(sys_setgid16); | ||
414 | cond_syscall(sys_setgroups16); | ||
415 | cond_syscall(sys_setregid16); | ||
416 | cond_syscall(sys_setresgid16); | ||
417 | cond_syscall(sys_setresuid16); | ||
418 | cond_syscall(sys_setreuid16); | ||
419 | cond_syscall(sys_setuid16); | ||