]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | // SPDX-License-Identifier: GPL-2.0 |
1da177e4 LT |
2 | |
3 | #include <linux/linkage.h> | |
4 | #include <linux/errno.h> | |
5 | ||
6 | #include <asm/unistd.h> | |
7 | ||
7303e30e DB |
8 | #ifdef CONFIG_ARCH_HAS_SYSCALL_WRAPPER |
9 | /* Architectures may override COND_SYSCALL and COND_SYSCALL_COMPAT */ | |
10 | #include <asm/syscall_wrapper.h> | |
11 | #endif /* CONFIG_ARCH_HAS_SYSCALL_WRAPPER */ | |
12 | ||
0732a552 AB |
13 | /* we can't #include <linux/syscalls.h> here, |
14 | but tell gcc to not warn with -Wmissing-prototypes */ | |
15 | asmlinkage long sys_ni_syscall(void); | |
16 | ||
1da177e4 LT |
17 | /* |
18 | * Non-implemented system calls get redirected here. | |
19 | */ | |
20 | asmlinkage long sys_ni_syscall(void) | |
21 | { | |
22 | return -ENOSYS; | |
23 | } | |
24 | ||
7303e30e | 25 | #ifndef COND_SYSCALL |
67a7acd3 | 26 | #define COND_SYSCALL(name) cond_syscall(sys_##name) |
7303e30e DB |
27 | #endif /* COND_SYSCALL */ |
28 | ||
29 | #ifndef COND_SYSCALL_COMPAT | |
67a7acd3 | 30 | #define COND_SYSCALL_COMPAT(name) cond_syscall(compat_sys_##name) |
7303e30e | 31 | #endif /* COND_SYSCALL_COMPAT */ |
67a7acd3 | 32 | |
70dd4b31 DB |
33 | /* |
34 | * This list is kept in the same order as include/uapi/asm-generic/unistd.h. | |
35 | * Architecture specific entries go below, followed by deprecated or obsolete | |
36 | * system calls. | |
37 | */ | |
38 | ||
67a7acd3 DB |
39 | COND_SYSCALL(io_setup); |
40 | COND_SYSCALL_COMPAT(io_setup); | |
41 | COND_SYSCALL(io_destroy); | |
42 | COND_SYSCALL(io_submit); | |
43 | COND_SYSCALL_COMPAT(io_submit); | |
44 | COND_SYSCALL(io_cancel); | |
8dabe724 | 45 | COND_SYSCALL(io_getevents_time32); |
67a7acd3 | 46 | COND_SYSCALL(io_getevents); |
8dabe724 | 47 | COND_SYSCALL(io_pgetevents_time32); |
7a074e96 | 48 | COND_SYSCALL(io_pgetevents); |
8dabe724 | 49 | COND_SYSCALL_COMPAT(io_pgetevents_time32); |
7a074e96 | 50 | COND_SYSCALL_COMPAT(io_pgetevents); |
2b188cc1 JA |
51 | COND_SYSCALL(io_uring_setup); |
52 | COND_SYSCALL(io_uring_enter); | |
edafccee | 53 | COND_SYSCALL(io_uring_register); |
70dd4b31 DB |
54 | |
55 | /* fs/xattr.c */ | |
56 | ||
57 | /* fs/dcache.c */ | |
58 | ||
59 | /* fs/cookies.c */ | |
67a7acd3 DB |
60 | COND_SYSCALL(lookup_dcookie); |
61 | COND_SYSCALL_COMPAT(lookup_dcookie); | |
70dd4b31 DB |
62 | |
63 | /* fs/eventfd.c */ | |
67a7acd3 | 64 | COND_SYSCALL(eventfd2); |
70dd4b31 DB |
65 | |
66 | /* fs/eventfd.c */ | |
67a7acd3 DB |
67 | COND_SYSCALL(epoll_create1); |
68 | COND_SYSCALL(epoll_ctl); | |
69 | COND_SYSCALL(epoll_pwait); | |
70 | COND_SYSCALL_COMPAT(epoll_pwait); | |
b0a0c261 WB |
71 | COND_SYSCALL(epoll_pwait2); |
72 | COND_SYSCALL_COMPAT(epoll_pwait2); | |
70dd4b31 DB |
73 | |
74 | /* fs/fcntl.c */ | |
75 | ||
76 | /* fs/inotify_user.c */ | |
67a7acd3 DB |
77 | COND_SYSCALL(inotify_init1); |
78 | COND_SYSCALL(inotify_add_watch); | |
79 | COND_SYSCALL(inotify_rm_watch); | |
70dd4b31 DB |
80 | |
81 | /* fs/ioctl.c */ | |
82 | ||
83 | /* fs/ioprio.c */ | |
67a7acd3 DB |
84 | COND_SYSCALL(ioprio_set); |
85 | COND_SYSCALL(ioprio_get); | |
70dd4b31 DB |
86 | |
87 | /* fs/locks.c */ | |
67a7acd3 | 88 | COND_SYSCALL(flock); |
70dd4b31 DB |
89 | |
90 | /* fs/namei.c */ | |
91 | ||
92 | /* fs/namespace.c */ | |
93 | ||
94 | /* fs/nfsctl.c */ | |
95 | ||
96 | /* fs/open.c */ | |
97 | ||
98 | /* fs/pipe.c */ | |
99 | ||
100 | /* fs/quota.c */ | |
67a7acd3 | 101 | COND_SYSCALL(quotactl); |
64c2c2c6 | 102 | COND_SYSCALL(quotactl_fd); |
70dd4b31 DB |
103 | |
104 | /* fs/readdir.c */ | |
105 | ||
106 | /* fs/read_write.c */ | |
107 | ||
108 | /* fs/sendfile.c */ | |
109 | ||
110 | /* fs/select.c */ | |
111 | ||
112 | /* fs/signalfd.c */ | |
67a7acd3 DB |
113 | COND_SYSCALL(signalfd4); |
114 | COND_SYSCALL_COMPAT(signalfd4); | |
70dd4b31 DB |
115 | |
116 | /* fs/splice.c */ | |
117 | ||
118 | /* fs/stat.c */ | |
119 | ||
120 | /* fs/sync.c */ | |
121 | ||
122 | /* fs/timerfd.c */ | |
67a7acd3 DB |
123 | COND_SYSCALL(timerfd_create); |
124 | COND_SYSCALL(timerfd_settime); | |
8dabe724 | 125 | COND_SYSCALL(timerfd_settime32); |
67a7acd3 | 126 | COND_SYSCALL(timerfd_gettime); |
8dabe724 | 127 | COND_SYSCALL(timerfd_gettime32); |
70dd4b31 DB |
128 | |
129 | /* fs/utimes.c */ | |
130 | ||
131 | /* kernel/acct.c */ | |
67a7acd3 | 132 | COND_SYSCALL(acct); |
70dd4b31 DB |
133 | |
134 | /* kernel/capability.c */ | |
67a7acd3 DB |
135 | COND_SYSCALL(capget); |
136 | COND_SYSCALL(capset); | |
70dd4b31 DB |
137 | |
138 | /* kernel/exec_domain.c */ | |
139 | ||
140 | /* kernel/exit.c */ | |
141 | ||
142 | /* kernel/fork.c */ | |
d68dbb0c CB |
143 | /* __ARCH_WANT_SYS_CLONE3 */ |
144 | COND_SYSCALL(clone3); | |
70dd4b31 | 145 | |
af8cc960 | 146 | /* kernel/futex/syscalls.c */ |
67a7acd3 | 147 | COND_SYSCALL(futex); |
8dabe724 | 148 | COND_SYSCALL(futex_time32); |
67a7acd3 DB |
149 | COND_SYSCALL(set_robust_list); |
150 | COND_SYSCALL_COMPAT(set_robust_list); | |
151 | COND_SYSCALL(get_robust_list); | |
152 | COND_SYSCALL_COMPAT(get_robust_list); | |
bf69bad3 | 153 | COND_SYSCALL(futex_waitv); |
70dd4b31 DB |
154 | |
155 | /* kernel/hrtimer.c */ | |
156 | ||
157 | /* kernel/itimer.c */ | |
158 | ||
159 | /* kernel/kexec.c */ | |
67a7acd3 DB |
160 | COND_SYSCALL(kexec_load); |
161 | COND_SYSCALL_COMPAT(kexec_load); | |
70dd4b31 DB |
162 | |
163 | /* kernel/module.c */ | |
67a7acd3 DB |
164 | COND_SYSCALL(init_module); |
165 | COND_SYSCALL(delete_module); | |
70dd4b31 DB |
166 | |
167 | /* kernel/posix-timers.c */ | |
168 | ||
169 | /* kernel/printk.c */ | |
67a7acd3 | 170 | COND_SYSCALL(syslog); |
70dd4b31 DB |
171 | |
172 | /* kernel/ptrace.c */ | |
173 | ||
174 | /* kernel/sched/core.c */ | |
175 | ||
70dd4b31 | 176 | /* kernel/sys.c */ |
67a7acd3 DB |
177 | COND_SYSCALL(setregid); |
178 | COND_SYSCALL(setgid); | |
179 | COND_SYSCALL(setreuid); | |
180 | COND_SYSCALL(setuid); | |
181 | COND_SYSCALL(setresuid); | |
182 | COND_SYSCALL(getresuid); | |
183 | COND_SYSCALL(setresgid); | |
184 | COND_SYSCALL(getresgid); | |
185 | COND_SYSCALL(setfsuid); | |
186 | COND_SYSCALL(setfsgid); | |
187 | COND_SYSCALL(setgroups); | |
188 | COND_SYSCALL(getgroups); | |
70dd4b31 DB |
189 | |
190 | /* kernel/time.c */ | |
191 | ||
192 | /* kernel/timer.c */ | |
193 | ||
194 | /* ipc/mqueue.c */ | |
67a7acd3 DB |
195 | COND_SYSCALL(mq_open); |
196 | COND_SYSCALL_COMPAT(mq_open); | |
197 | COND_SYSCALL(mq_unlink); | |
198 | COND_SYSCALL(mq_timedsend); | |
8dabe724 | 199 | COND_SYSCALL(mq_timedsend_time32); |
67a7acd3 | 200 | COND_SYSCALL(mq_timedreceive); |
8dabe724 | 201 | COND_SYSCALL(mq_timedreceive_time32); |
67a7acd3 DB |
202 | COND_SYSCALL(mq_notify); |
203 | COND_SYSCALL_COMPAT(mq_notify); | |
204 | COND_SYSCALL(mq_getsetattr); | |
205 | COND_SYSCALL_COMPAT(mq_getsetattr); | |
70dd4b31 DB |
206 | |
207 | /* ipc/msg.c */ | |
67a7acd3 | 208 | COND_SYSCALL(msgget); |
275f2214 | 209 | COND_SYSCALL(old_msgctl); |
67a7acd3 DB |
210 | COND_SYSCALL(msgctl); |
211 | COND_SYSCALL_COMPAT(msgctl); | |
7e89a37c | 212 | COND_SYSCALL_COMPAT(old_msgctl); |
67a7acd3 DB |
213 | COND_SYSCALL(msgrcv); |
214 | COND_SYSCALL_COMPAT(msgrcv); | |
215 | COND_SYSCALL(msgsnd); | |
216 | COND_SYSCALL_COMPAT(msgsnd); | |
70dd4b31 DB |
217 | |
218 | /* ipc/sem.c */ | |
67a7acd3 | 219 | COND_SYSCALL(semget); |
275f2214 | 220 | COND_SYSCALL(old_semctl); |
67a7acd3 DB |
221 | COND_SYSCALL(semctl); |
222 | COND_SYSCALL_COMPAT(semctl); | |
7e89a37c | 223 | COND_SYSCALL_COMPAT(old_semctl); |
67a7acd3 | 224 | COND_SYSCALL(semtimedop); |
8dabe724 | 225 | COND_SYSCALL(semtimedop_time32); |
67a7acd3 | 226 | COND_SYSCALL(semop); |
70dd4b31 DB |
227 | |
228 | /* ipc/shm.c */ | |
67a7acd3 | 229 | COND_SYSCALL(shmget); |
275f2214 | 230 | COND_SYSCALL(old_shmctl); |
67a7acd3 DB |
231 | COND_SYSCALL(shmctl); |
232 | COND_SYSCALL_COMPAT(shmctl); | |
7e89a37c | 233 | COND_SYSCALL_COMPAT(old_shmctl); |
67a7acd3 DB |
234 | COND_SYSCALL(shmat); |
235 | COND_SYSCALL_COMPAT(shmat); | |
236 | COND_SYSCALL(shmdt); | |
70dd4b31 DB |
237 | |
238 | /* net/socket.c */ | |
67a7acd3 DB |
239 | COND_SYSCALL(socket); |
240 | COND_SYSCALL(socketpair); | |
241 | COND_SYSCALL(bind); | |
242 | COND_SYSCALL(listen); | |
243 | COND_SYSCALL(accept); | |
244 | COND_SYSCALL(connect); | |
245 | COND_SYSCALL(getsockname); | |
246 | COND_SYSCALL(getpeername); | |
247 | COND_SYSCALL(setsockopt); | |
248 | COND_SYSCALL_COMPAT(setsockopt); | |
249 | COND_SYSCALL(getsockopt); | |
250 | COND_SYSCALL_COMPAT(getsockopt); | |
251 | COND_SYSCALL(sendto); | |
252 | COND_SYSCALL(shutdown); | |
253 | COND_SYSCALL(recvfrom); | |
254 | COND_SYSCALL_COMPAT(recvfrom); | |
255 | COND_SYSCALL(sendmsg); | |
256 | COND_SYSCALL_COMPAT(sendmsg); | |
257 | COND_SYSCALL(recvmsg); | |
258 | COND_SYSCALL_COMPAT(recvmsg); | |
70dd4b31 DB |
259 | |
260 | /* mm/filemap.c */ | |
261 | ||
262 | /* mm/nommu.c, also with MMU */ | |
67a7acd3 | 263 | COND_SYSCALL(mremap); |
70dd4b31 DB |
264 | |
265 | /* security/keys/keyctl.c */ | |
67a7acd3 DB |
266 | COND_SYSCALL(add_key); |
267 | COND_SYSCALL(request_key); | |
268 | COND_SYSCALL(keyctl); | |
269 | COND_SYSCALL_COMPAT(keyctl); | |
1da177e4 | 270 | |
265885da MS |
271 | /* security/landlock/syscalls.c */ |
272 | COND_SYSCALL(landlock_create_ruleset); | |
273 | COND_SYSCALL(landlock_add_rule); | |
274 | COND_SYSCALL(landlock_restrict_self); | |
275 | ||
70dd4b31 | 276 | /* arch/example/kernel/sys_example.c */ |
3016b421 | 277 | |
70dd4b31 | 278 | /* mm/fadvise.c */ |
67a7acd3 | 279 | COND_SYSCALL(fadvise64_64); |
70dd4b31 DB |
280 | |
281 | /* mm/, CONFIG_MMU only */ | |
67a7acd3 DB |
282 | COND_SYSCALL(swapon); |
283 | COND_SYSCALL(swapoff); | |
284 | COND_SYSCALL(mprotect); | |
285 | COND_SYSCALL(msync); | |
286 | COND_SYSCALL(mlock); | |
287 | COND_SYSCALL(munlock); | |
288 | COND_SYSCALL(mlockall); | |
289 | COND_SYSCALL(munlockall); | |
290 | COND_SYSCALL(mincore); | |
291 | COND_SYSCALL(madvise); | |
ecb8ac8b | 292 | COND_SYSCALL(process_madvise); |
dce49103 | 293 | COND_SYSCALL(process_mrelease); |
67a7acd3 DB |
294 | COND_SYSCALL(remap_file_pages); |
295 | COND_SYSCALL(mbind); | |
67a7acd3 | 296 | COND_SYSCALL(get_mempolicy); |
67a7acd3 | 297 | COND_SYSCALL(set_mempolicy); |
67a7acd3 | 298 | COND_SYSCALL(migrate_pages); |
67a7acd3 | 299 | COND_SYSCALL(move_pages); |
21b084fd | 300 | COND_SYSCALL(set_mempolicy_home_node); |
67a7acd3 DB |
301 | |
302 | COND_SYSCALL(perf_event_open); | |
303 | COND_SYSCALL(accept4); | |
304 | COND_SYSCALL(recvmmsg); | |
e11d4284 | 305 | COND_SYSCALL(recvmmsg_time32); |
8dabe724 | 306 | COND_SYSCALL_COMPAT(recvmmsg_time32); |
e11d4284 | 307 | COND_SYSCALL_COMPAT(recvmmsg_time64); |
70dd4b31 DB |
308 | |
309 | /* | |
310 | * Architecture specific syscalls: see further below | |
311 | */ | |
11637e4b | 312 | |
70dd4b31 | 313 | /* fanotify */ |
67a7acd3 DB |
314 | COND_SYSCALL(fanotify_init); |
315 | COND_SYSCALL(fanotify_mark); | |
990d6c2d AK |
316 | |
317 | /* open by handle */ | |
67a7acd3 DB |
318 | COND_SYSCALL(name_to_handle_at); |
319 | COND_SYSCALL(open_by_handle_at); | |
320 | COND_SYSCALL_COMPAT(open_by_handle_at); | |
d97b46a6 | 321 | |
67a7acd3 DB |
322 | COND_SYSCALL(sendmmsg); |
323 | COND_SYSCALL_COMPAT(sendmmsg); | |
324 | COND_SYSCALL(process_vm_readv); | |
325 | COND_SYSCALL_COMPAT(process_vm_readv); | |
326 | COND_SYSCALL(process_vm_writev); | |
327 | COND_SYSCALL_COMPAT(process_vm_writev); | |
70dd4b31 | 328 | |
d97b46a6 | 329 | /* compare kernel pointers */ |
67a7acd3 | 330 | COND_SYSCALL(kcmp); |
48dc92b9 | 331 | |
67a7acd3 | 332 | COND_SYSCALL(finit_module); |
70dd4b31 | 333 | |
48dc92b9 | 334 | /* operate on Secure Computing state */ |
67a7acd3 | 335 | COND_SYSCALL(seccomp); |
749730ce | 336 | |
67a7acd3 | 337 | COND_SYSCALL(memfd_create); |
70dd4b31 | 338 | |
749730ce | 339 | /* access BPF programs and maps */ |
67a7acd3 | 340 | COND_SYSCALL(bpf); |
51f39a1f DD |
341 | |
342 | /* execveat */ | |
67a7acd3 | 343 | COND_SYSCALL(execveat); |
5b25b13a | 344 | |
67a7acd3 | 345 | COND_SYSCALL(userfaultfd); |
70dd4b31 | 346 | |
5b25b13a | 347 | /* membarrier */ |
67a7acd3 | 348 | COND_SYSCALL(membarrier); |
e2753293 | 349 | |
67a7acd3 | 350 | COND_SYSCALL(mlock2); |
70dd4b31 | 351 | |
67a7acd3 | 352 | COND_SYSCALL(copy_file_range); |
70dd4b31 | 353 | |
e2753293 | 354 | /* memory protection keys */ |
67a7acd3 DB |
355 | COND_SYSCALL(pkey_mprotect); |
356 | COND_SYSCALL(pkey_alloc); | |
357 | COND_SYSCALL(pkey_free); | |
70dd4b31 | 358 | |
1507f512 MR |
359 | /* memfd_secret */ |
360 | COND_SYSCALL(memfd_secret); | |
70dd4b31 DB |
361 | |
362 | /* | |
363 | * Architecture specific weak syscall entries. | |
364 | */ | |
365 | ||
366 | /* pciconfig: alpha, arm, arm64, ia64, sparc */ | |
67a7acd3 DB |
367 | COND_SYSCALL(pciconfig_read); |
368 | COND_SYSCALL(pciconfig_write); | |
369 | COND_SYSCALL(pciconfig_iobase); | |
70dd4b31 DB |
370 | |
371 | /* sys_socketcall: arm, mips, x86, ... */ | |
67a7acd3 DB |
372 | COND_SYSCALL(socketcall); |
373 | COND_SYSCALL_COMPAT(socketcall); | |
70dd4b31 DB |
374 | |
375 | /* compat syscalls for arm64, x86, ... */ | |
67a7acd3 | 376 | COND_SYSCALL_COMPAT(fanotify_mark); |
70dd4b31 DB |
377 | |
378 | /* x86 */ | |
67a7acd3 DB |
379 | COND_SYSCALL(vm86old); |
380 | COND_SYSCALL(modify_ldt); | |
67a7acd3 DB |
381 | COND_SYSCALL(vm86); |
382 | COND_SYSCALL(kexec_file_load); | |
70dd4b31 DB |
383 | |
384 | /* s390 */ | |
67a7acd3 DB |
385 | COND_SYSCALL(s390_pci_mmio_read); |
386 | COND_SYSCALL(s390_pci_mmio_write); | |
58fa4a41 | 387 | COND_SYSCALL(s390_ipc); |
67a7acd3 | 388 | COND_SYSCALL_COMPAT(s390_ipc); |
70dd4b31 DB |
389 | |
390 | /* powerpc */ | |
4c392e65 | 391 | COND_SYSCALL(rtas); |
67a7acd3 DB |
392 | COND_SYSCALL(spu_run); |
393 | COND_SYSCALL(spu_create); | |
394 | COND_SYSCALL(subpage_prot); | |
70dd4b31 DB |
395 | |
396 | ||
397 | /* | |
398 | * Deprecated system calls which are still defined in | |
399 | * include/uapi/asm-generic/unistd.h and wanted by >= 1 arch | |
400 | */ | |
401 | ||
402 | /* __ARCH_WANT_SYSCALL_NO_FLAGS */ | |
67a7acd3 DB |
403 | COND_SYSCALL(epoll_create); |
404 | COND_SYSCALL(inotify_init); | |
405 | COND_SYSCALL(eventfd); | |
406 | COND_SYSCALL(signalfd); | |
407 | COND_SYSCALL_COMPAT(signalfd); | |
70dd4b31 DB |
408 | |
409 | /* __ARCH_WANT_SYSCALL_OFF_T */ | |
67a7acd3 | 410 | COND_SYSCALL(fadvise64); |
70dd4b31 DB |
411 | |
412 | /* __ARCH_WANT_SYSCALL_DEPRECATED */ | |
67a7acd3 DB |
413 | COND_SYSCALL(epoll_wait); |
414 | COND_SYSCALL(recv); | |
415 | COND_SYSCALL_COMPAT(recv); | |
416 | COND_SYSCALL(send); | |
67a7acd3 | 417 | COND_SYSCALL(uselib); |
70dd4b31 | 418 | |
942437c9 AB |
419 | /* optional: time32 */ |
420 | COND_SYSCALL(time32); | |
421 | COND_SYSCALL(stime32); | |
422 | COND_SYSCALL(utime32); | |
423 | COND_SYSCALL(adjtimex_time32); | |
424 | COND_SYSCALL(sched_rr_get_interval_time32); | |
425 | COND_SYSCALL(nanosleep_time32); | |
426 | COND_SYSCALL(rt_sigtimedwait_time32); | |
427 | COND_SYSCALL_COMPAT(rt_sigtimedwait_time32); | |
428 | COND_SYSCALL(timer_settime32); | |
429 | COND_SYSCALL(timer_gettime32); | |
430 | COND_SYSCALL(clock_settime32); | |
431 | COND_SYSCALL(clock_gettime32); | |
432 | COND_SYSCALL(clock_getres_time32); | |
433 | COND_SYSCALL(clock_nanosleep_time32); | |
434 | COND_SYSCALL(utimes_time32); | |
435 | COND_SYSCALL(futimesat_time32); | |
436 | COND_SYSCALL(pselect6_time32); | |
437 | COND_SYSCALL_COMPAT(pselect6_time32); | |
438 | COND_SYSCALL(ppoll_time32); | |
439 | COND_SYSCALL_COMPAT(ppoll_time32); | |
440 | COND_SYSCALL(utimensat_time32); | |
441 | COND_SYSCALL(clock_adjtime32); | |
70dd4b31 DB |
442 | |
443 | /* | |
444 | * The syscalls below are not found in include/uapi/asm-generic/unistd.h | |
445 | */ | |
446 | ||
447 | /* obsolete: SGETMASK_SYSCALL */ | |
67a7acd3 DB |
448 | COND_SYSCALL(sgetmask); |
449 | COND_SYSCALL(ssetmask); | |
70dd4b31 DB |
450 | |
451 | /* obsolete: SYSFS_SYSCALL */ | |
67a7acd3 | 452 | COND_SYSCALL(sysfs); |
70dd4b31 DB |
453 | |
454 | /* obsolete: __ARCH_WANT_SYS_IPC */ | |
67a7acd3 DB |
455 | COND_SYSCALL(ipc); |
456 | COND_SYSCALL_COMPAT(ipc); | |
70dd4b31 DB |
457 | |
458 | /* obsolete: UID16 */ | |
67a7acd3 DB |
459 | COND_SYSCALL(chown16); |
460 | COND_SYSCALL(fchown16); | |
461 | COND_SYSCALL(getegid16); | |
462 | COND_SYSCALL(geteuid16); | |
463 | COND_SYSCALL(getgid16); | |
464 | COND_SYSCALL(getgroups16); | |
465 | COND_SYSCALL(getresgid16); | |
466 | COND_SYSCALL(getresuid16); | |
467 | COND_SYSCALL(getuid16); | |
468 | COND_SYSCALL(lchown16); | |
469 | COND_SYSCALL(setfsgid16); | |
470 | COND_SYSCALL(setfsuid16); | |
471 | COND_SYSCALL(setgid16); | |
472 | COND_SYSCALL(setgroups16); | |
473 | COND_SYSCALL(setregid16); | |
474 | COND_SYSCALL(setresgid16); | |
475 | COND_SYSCALL(setresuid16); | |
476 | COND_SYSCALL(setreuid16); | |
477 | COND_SYSCALL(setuid16); | |
d7822b1e MD |
478 | |
479 | /* restartable sequence */ | |
480 | COND_SYSCALL(rseq); |