Linux Audio

Check our new training course

Loading...
v3.15
 
  1
  2#include <linux/linkage.h>
  3#include <linux/errno.h>
  4
  5#include <asm/unistd.h>
  6
 
 
 
 
 
  7/*  we can't #include <linux/syscalls.h> here,
  8    but tell gcc to not warn with -Wmissing-prototypes  */
  9asmlinkage long sys_ni_syscall(void);
 10
 11/*
 12 * Non-implemented system calls get redirected here.
 13 */
 14asmlinkage long sys_ni_syscall(void)
 15{
 16	return -ENOSYS;
 17}
 18
 19cond_syscall(sys_quotactl);
 20cond_syscall(sys32_quotactl);
 21cond_syscall(sys_acct);
 22cond_syscall(sys_lookup_dcookie);
 23cond_syscall(compat_sys_lookup_dcookie);
 24cond_syscall(sys_swapon);
 25cond_syscall(sys_swapoff);
 26cond_syscall(sys_kexec_load);
 27cond_syscall(compat_sys_kexec_load);
 28cond_syscall(sys_init_module);
 29cond_syscall(sys_finit_module);
 30cond_syscall(sys_delete_module);
 31cond_syscall(sys_socketpair);
 32cond_syscall(sys_bind);
 33cond_syscall(sys_listen);
 34cond_syscall(sys_accept);
 35cond_syscall(sys_accept4);
 36cond_syscall(sys_connect);
 37cond_syscall(sys_getsockname);
 38cond_syscall(sys_getpeername);
 39cond_syscall(sys_sendto);
 40cond_syscall(sys_send);
 41cond_syscall(sys_recvfrom);
 42cond_syscall(sys_recv);
 43cond_syscall(sys_socket);
 44cond_syscall(sys_setsockopt);
 45cond_syscall(compat_sys_setsockopt);
 46cond_syscall(sys_getsockopt);
 47cond_syscall(compat_sys_getsockopt);
 48cond_syscall(sys_shutdown);
 49cond_syscall(sys_sendmsg);
 50cond_syscall(sys_sendmmsg);
 51cond_syscall(compat_sys_sendmsg);
 52cond_syscall(compat_sys_sendmmsg);
 53cond_syscall(sys_recvmsg);
 54cond_syscall(sys_recvmmsg);
 55cond_syscall(compat_sys_recvmsg);
 56cond_syscall(compat_sys_recv);
 57cond_syscall(compat_sys_recvfrom);
 58cond_syscall(compat_sys_recvmmsg);
 59cond_syscall(sys_socketcall);
 60cond_syscall(sys_futex);
 61cond_syscall(compat_sys_futex);
 62cond_syscall(sys_set_robust_list);
 63cond_syscall(compat_sys_set_robust_list);
 64cond_syscall(sys_get_robust_list);
 65cond_syscall(compat_sys_get_robust_list);
 66cond_syscall(sys_epoll_create);
 67cond_syscall(sys_epoll_create1);
 68cond_syscall(sys_epoll_ctl);
 69cond_syscall(sys_epoll_wait);
 70cond_syscall(sys_epoll_pwait);
 71cond_syscall(compat_sys_epoll_pwait);
 72cond_syscall(sys_semget);
 73cond_syscall(sys_semop);
 74cond_syscall(sys_semtimedop);
 75cond_syscall(compat_sys_semtimedop);
 76cond_syscall(sys_semctl);
 77cond_syscall(compat_sys_semctl);
 78cond_syscall(sys_msgget);
 79cond_syscall(sys_msgsnd);
 80cond_syscall(compat_sys_msgsnd);
 81cond_syscall(sys_msgrcv);
 82cond_syscall(compat_sys_msgrcv);
 83cond_syscall(sys_msgctl);
 84cond_syscall(compat_sys_msgctl);
 85cond_syscall(sys_shmget);
 86cond_syscall(sys_shmat);
 87cond_syscall(compat_sys_shmat);
 88cond_syscall(sys_shmdt);
 89cond_syscall(sys_shmctl);
 90cond_syscall(compat_sys_shmctl);
 91cond_syscall(sys_mq_open);
 92cond_syscall(sys_mq_unlink);
 93cond_syscall(sys_mq_timedsend);
 94cond_syscall(sys_mq_timedreceive);
 95cond_syscall(sys_mq_notify);
 96cond_syscall(sys_mq_getsetattr);
 97cond_syscall(compat_sys_mq_open);
 98cond_syscall(compat_sys_mq_timedsend);
 99cond_syscall(compat_sys_mq_timedreceive);
100cond_syscall(compat_sys_mq_notify);
101cond_syscall(compat_sys_mq_getsetattr);
102cond_syscall(sys_mbind);
103cond_syscall(sys_get_mempolicy);
104cond_syscall(sys_set_mempolicy);
105cond_syscall(compat_sys_mbind);
106cond_syscall(compat_sys_get_mempolicy);
107cond_syscall(compat_sys_set_mempolicy);
108cond_syscall(sys_add_key);
109cond_syscall(sys_request_key);
110cond_syscall(sys_keyctl);
111cond_syscall(compat_sys_keyctl);
112cond_syscall(compat_sys_socketcall);
113cond_syscall(sys_inotify_init);
114cond_syscall(sys_inotify_init1);
115cond_syscall(sys_inotify_add_watch);
116cond_syscall(sys_inotify_rm_watch);
117cond_syscall(sys_migrate_pages);
118cond_syscall(sys_move_pages);
119cond_syscall(sys_chown16);
120cond_syscall(sys_fchown16);
121cond_syscall(sys_getegid16);
122cond_syscall(sys_geteuid16);
123cond_syscall(sys_getgid16);
124cond_syscall(sys_getgroups16);
125cond_syscall(sys_getresgid16);
126cond_syscall(sys_getresuid16);
127cond_syscall(sys_getuid16);
128cond_syscall(sys_lchown16);
129cond_syscall(sys_setfsgid16);
130cond_syscall(sys_setfsuid16);
131cond_syscall(sys_setgid16);
132cond_syscall(sys_setgroups16);
133cond_syscall(sys_setregid16);
134cond_syscall(sys_setresgid16);
135cond_syscall(sys_setresuid16);
136cond_syscall(sys_setreuid16);
137cond_syscall(sys_setuid16);
138cond_syscall(sys_vm86old);
139cond_syscall(sys_vm86);
140cond_syscall(sys_ipc);
141cond_syscall(compat_sys_ipc);
142cond_syscall(compat_sys_sysctl);
143cond_syscall(sys_flock);
144cond_syscall(sys_io_setup);
145cond_syscall(sys_io_destroy);
146cond_syscall(sys_io_submit);
147cond_syscall(sys_io_cancel);
148cond_syscall(sys_io_getevents);
149cond_syscall(sys_sysfs);
150cond_syscall(sys_syslog);
151cond_syscall(sys_process_vm_readv);
152cond_syscall(sys_process_vm_writev);
153cond_syscall(compat_sys_process_vm_readv);
154cond_syscall(compat_sys_process_vm_writev);
155cond_syscall(sys_uselib);
156
157/* arch-specific weak syscall entries */
158cond_syscall(sys_pciconfig_read);
159cond_syscall(sys_pciconfig_write);
160cond_syscall(sys_pciconfig_iobase);
161cond_syscall(compat_sys_s390_ipc);
162cond_syscall(ppc_rtas);
163cond_syscall(sys_spu_run);
164cond_syscall(sys_spu_create);
165cond_syscall(sys_subpage_prot);
166
167/* mmu depending weak syscall entries */
168cond_syscall(sys_mprotect);
169cond_syscall(sys_msync);
170cond_syscall(sys_mlock);
171cond_syscall(sys_munlock);
172cond_syscall(sys_mlockall);
173cond_syscall(sys_munlockall);
174cond_syscall(sys_mincore);
175cond_syscall(sys_madvise);
176cond_syscall(sys_mremap);
177cond_syscall(sys_remap_file_pages);
178cond_syscall(compat_sys_move_pages);
179cond_syscall(compat_sys_migrate_pages);
180
181/* block-layer dependent */
182cond_syscall(sys_bdflush);
183cond_syscall(sys_ioprio_set);
184cond_syscall(sys_ioprio_get);
185
186/* New file descriptors */
187cond_syscall(sys_signalfd);
188cond_syscall(sys_signalfd4);
189cond_syscall(compat_sys_signalfd);
190cond_syscall(compat_sys_signalfd4);
191cond_syscall(sys_timerfd_create);
192cond_syscall(sys_timerfd_settime);
193cond_syscall(sys_timerfd_gettime);
194cond_syscall(compat_sys_timerfd_settime);
195cond_syscall(compat_sys_timerfd_gettime);
196cond_syscall(sys_eventfd);
197cond_syscall(sys_eventfd2);
198
199/* performance counters: */
200cond_syscall(sys_perf_event_open);
201
202/* fanotify! */
203cond_syscall(sys_fanotify_init);
204cond_syscall(sys_fanotify_mark);
205cond_syscall(compat_sys_fanotify_mark);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
207/* open by handle */
208cond_syscall(sys_name_to_handle_at);
209cond_syscall(sys_open_by_handle_at);
210cond_syscall(compat_sys_open_by_handle_at);
 
 
 
 
 
 
 
211
212/* compare kernel pointers */
213cond_syscall(sys_kcmp);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
v6.13.7
  1// SPDX-License-Identifier: GPL-2.0
  2
  3#include <linux/linkage.h>
  4#include <linux/errno.h>
  5
  6#include <asm/unistd.h>
  7
  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
 13/*  we can't #include <linux/syscalls.h> here,
 14    but tell gcc to not warn with -Wmissing-prototypes  */
 15asmlinkage long sys_ni_syscall(void);
 16
 17/*
 18 * Non-implemented system calls get redirected here.
 19 */
 20asmlinkage long sys_ni_syscall(void)
 21{
 22	return -ENOSYS;
 23}
 24
 25#ifndef COND_SYSCALL
 26#define COND_SYSCALL(name) cond_syscall(sys_##name)
 27#endif /* COND_SYSCALL */
 28
 29#ifndef COND_SYSCALL_COMPAT
 30#define COND_SYSCALL_COMPAT(name) cond_syscall(compat_sys_##name)
 31#endif /* COND_SYSCALL_COMPAT */
 32
 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
 39COND_SYSCALL(io_setup);
 40COND_SYSCALL_COMPAT(io_setup);
 41COND_SYSCALL(io_destroy);
 42COND_SYSCALL(io_submit);
 43COND_SYSCALL_COMPAT(io_submit);
 44COND_SYSCALL(io_cancel);
 45COND_SYSCALL(io_getevents_time32);
 46COND_SYSCALL(io_getevents);
 47COND_SYSCALL(io_pgetevents_time32);
 48COND_SYSCALL(io_pgetevents);
 49COND_SYSCALL_COMPAT(io_pgetevents);
 50COND_SYSCALL_COMPAT(io_pgetevents_time64);
 51COND_SYSCALL(io_uring_setup);
 52COND_SYSCALL(io_uring_enter);
 53COND_SYSCALL(io_uring_register);
 54COND_SYSCALL(eventfd2);
 55COND_SYSCALL(epoll_create1);
 56COND_SYSCALL(epoll_ctl);
 57COND_SYSCALL(epoll_pwait);
 58COND_SYSCALL_COMPAT(epoll_pwait);
 59COND_SYSCALL(epoll_pwait2);
 60COND_SYSCALL_COMPAT(epoll_pwait2);
 61COND_SYSCALL(inotify_init1);
 62COND_SYSCALL(inotify_add_watch);
 63COND_SYSCALL(inotify_rm_watch);
 64COND_SYSCALL(ioprio_set);
 65COND_SYSCALL(ioprio_get);
 66COND_SYSCALL(flock);
 67COND_SYSCALL(quotactl);
 68COND_SYSCALL(quotactl_fd);
 69COND_SYSCALL(signalfd4);
 70COND_SYSCALL_COMPAT(signalfd4);
 71COND_SYSCALL(timerfd_create);
 72COND_SYSCALL(timerfd_settime);
 73COND_SYSCALL(timerfd_settime32);
 74COND_SYSCALL(timerfd_gettime);
 75COND_SYSCALL(timerfd_gettime32);
 76COND_SYSCALL(acct);
 77COND_SYSCALL(capget);
 78COND_SYSCALL(capset);
 79COND_SYSCALL(futex);
 80COND_SYSCALL(futex_time32);
 81COND_SYSCALL(set_robust_list);
 82COND_SYSCALL_COMPAT(set_robust_list);
 83COND_SYSCALL(get_robust_list);
 84COND_SYSCALL_COMPAT(get_robust_list);
 85COND_SYSCALL(futex_waitv);
 86COND_SYSCALL(futex_wake);
 87COND_SYSCALL(futex_wait);
 88COND_SYSCALL(futex_requeue);
 89COND_SYSCALL(kexec_load);
 90COND_SYSCALL_COMPAT(kexec_load);
 91COND_SYSCALL(init_module);
 92COND_SYSCALL(delete_module);
 93COND_SYSCALL(syslog);
 94COND_SYSCALL(setregid);
 95COND_SYSCALL(setgid);
 96COND_SYSCALL(setreuid);
 97COND_SYSCALL(setuid);
 98COND_SYSCALL(setresuid);
 99COND_SYSCALL(getresuid);
100COND_SYSCALL(setresgid);
101COND_SYSCALL(getresgid);
102COND_SYSCALL(setfsuid);
103COND_SYSCALL(setfsgid);
104COND_SYSCALL(setgroups);
105COND_SYSCALL(getgroups);
106COND_SYSCALL(mq_open);
107COND_SYSCALL_COMPAT(mq_open);
108COND_SYSCALL(mq_unlink);
109COND_SYSCALL(mq_timedsend);
110COND_SYSCALL(mq_timedsend_time32);
111COND_SYSCALL(mq_timedreceive);
112COND_SYSCALL(mq_timedreceive_time32);
113COND_SYSCALL(mq_notify);
114COND_SYSCALL_COMPAT(mq_notify);
115COND_SYSCALL(mq_getsetattr);
116COND_SYSCALL_COMPAT(mq_getsetattr);
117COND_SYSCALL(msgget);
118COND_SYSCALL(old_msgctl);
119COND_SYSCALL(msgctl);
120COND_SYSCALL_COMPAT(msgctl);
121COND_SYSCALL_COMPAT(old_msgctl);
122COND_SYSCALL(msgrcv);
123COND_SYSCALL_COMPAT(msgrcv);
124COND_SYSCALL(msgsnd);
125COND_SYSCALL_COMPAT(msgsnd);
126COND_SYSCALL(semget);
127COND_SYSCALL(old_semctl);
128COND_SYSCALL(semctl);
129COND_SYSCALL_COMPAT(semctl);
130COND_SYSCALL_COMPAT(old_semctl);
131COND_SYSCALL(semtimedop);
132COND_SYSCALL(semtimedop_time32);
133COND_SYSCALL(semop);
134COND_SYSCALL(shmget);
135COND_SYSCALL(old_shmctl);
136COND_SYSCALL(shmctl);
137COND_SYSCALL_COMPAT(shmctl);
138COND_SYSCALL_COMPAT(old_shmctl);
139COND_SYSCALL(shmat);
140COND_SYSCALL_COMPAT(shmat);
141COND_SYSCALL(shmdt);
142COND_SYSCALL(socket);
143COND_SYSCALL(socketpair);
144COND_SYSCALL(bind);
145COND_SYSCALL(listen);
146COND_SYSCALL(accept);
147COND_SYSCALL(connect);
148COND_SYSCALL(getsockname);
149COND_SYSCALL(getpeername);
150COND_SYSCALL(setsockopt);
151COND_SYSCALL_COMPAT(setsockopt);
152COND_SYSCALL(getsockopt);
153COND_SYSCALL_COMPAT(getsockopt);
154COND_SYSCALL(sendto);
155COND_SYSCALL(shutdown);
156COND_SYSCALL(recvfrom);
157COND_SYSCALL_COMPAT(recvfrom);
158COND_SYSCALL(sendmsg);
159COND_SYSCALL_COMPAT(sendmsg);
160COND_SYSCALL(recvmsg);
161COND_SYSCALL_COMPAT(recvmsg);
162COND_SYSCALL(mremap);
163COND_SYSCALL(add_key);
164COND_SYSCALL(request_key);
165COND_SYSCALL(keyctl);
166COND_SYSCALL_COMPAT(keyctl);
167COND_SYSCALL(landlock_create_ruleset);
168COND_SYSCALL(landlock_add_rule);
169COND_SYSCALL(landlock_restrict_self);
170COND_SYSCALL(fadvise64_64);
171COND_SYSCALL_COMPAT(fadvise64_64);
172COND_SYSCALL(lsm_get_self_attr);
173COND_SYSCALL(lsm_set_self_attr);
174COND_SYSCALL(lsm_list_modules);
175
176/* CONFIG_MMU only */
177COND_SYSCALL(swapon);
178COND_SYSCALL(swapoff);
179COND_SYSCALL(mprotect);
180COND_SYSCALL(msync);
181COND_SYSCALL(mlock);
182COND_SYSCALL(munlock);
183COND_SYSCALL(mlockall);
184COND_SYSCALL(munlockall);
185COND_SYSCALL(mincore);
186COND_SYSCALL(madvise);
187COND_SYSCALL(process_madvise);
188COND_SYSCALL(process_mrelease);
189COND_SYSCALL(remap_file_pages);
190COND_SYSCALL(mbind);
191COND_SYSCALL(get_mempolicy);
192COND_SYSCALL(set_mempolicy);
193COND_SYSCALL(migrate_pages);
194COND_SYSCALL(move_pages);
195COND_SYSCALL(set_mempolicy_home_node);
196COND_SYSCALL(cachestat);
197COND_SYSCALL(mseal);
198
199COND_SYSCALL(perf_event_open);
200COND_SYSCALL(accept4);
201COND_SYSCALL(recvmmsg);
202COND_SYSCALL(recvmmsg_time32);
203COND_SYSCALL_COMPAT(recvmmsg_time32);
204COND_SYSCALL_COMPAT(recvmmsg_time64);
205
206/* Posix timer syscalls may be configured out */
207COND_SYSCALL(timer_create);
208COND_SYSCALL(timer_gettime);
209COND_SYSCALL(timer_getoverrun);
210COND_SYSCALL(timer_settime);
211COND_SYSCALL(timer_delete);
212COND_SYSCALL(clock_adjtime);
213COND_SYSCALL(getitimer);
214COND_SYSCALL(setitimer);
215COND_SYSCALL(alarm);
216COND_SYSCALL_COMPAT(timer_create);
217COND_SYSCALL_COMPAT(getitimer);
218COND_SYSCALL_COMPAT(setitimer);
219
220/*
221 * Architecture specific syscalls: see further below
222 */
223
224/* fanotify */
225COND_SYSCALL(fanotify_init);
226COND_SYSCALL(fanotify_mark);
227
228/* open by handle */
229COND_SYSCALL(name_to_handle_at);
230COND_SYSCALL(open_by_handle_at);
231COND_SYSCALL_COMPAT(open_by_handle_at);
232
233COND_SYSCALL(sendmmsg);
234COND_SYSCALL_COMPAT(sendmmsg);
235COND_SYSCALL(process_vm_readv);
236COND_SYSCALL_COMPAT(process_vm_readv);
237COND_SYSCALL(process_vm_writev);
238COND_SYSCALL_COMPAT(process_vm_writev);
239
240/* compare kernel pointers */
241COND_SYSCALL(kcmp);
242
243COND_SYSCALL(finit_module);
244
245/* operate on Secure Computing state */
246COND_SYSCALL(seccomp);
247
248COND_SYSCALL(memfd_create);
249
250/* access BPF programs and maps */
251COND_SYSCALL(bpf);
252
253/* execveat */
254COND_SYSCALL(execveat);
255
256COND_SYSCALL(userfaultfd);
257
258/* membarrier */
259COND_SYSCALL(membarrier);
260
261COND_SYSCALL(mlock2);
262
263COND_SYSCALL(copy_file_range);
264
265/* memory protection keys */
266COND_SYSCALL(pkey_mprotect);
267COND_SYSCALL(pkey_alloc);
268COND_SYSCALL(pkey_free);
269
270/* memfd_secret */
271COND_SYSCALL(memfd_secret);
272
273/*
274 * Architecture specific weak syscall entries.
275 */
276
277/* pciconfig: alpha, arm, arm64, ia64, sparc */
278COND_SYSCALL(pciconfig_read);
279COND_SYSCALL(pciconfig_write);
280COND_SYSCALL(pciconfig_iobase);
281
282/* sys_socketcall: arm, mips, x86, ... */
283COND_SYSCALL(socketcall);
284COND_SYSCALL_COMPAT(socketcall);
285
286/* compat syscalls for arm64, x86, ... */
287COND_SYSCALL_COMPAT(fanotify_mark);
288
289/* x86 */
290COND_SYSCALL(vm86old);
291COND_SYSCALL(modify_ldt);
292COND_SYSCALL(vm86);
293COND_SYSCALL(kexec_file_load);
294COND_SYSCALL(map_shadow_stack);
295
296/* s390 */
297COND_SYSCALL(s390_pci_mmio_read);
298COND_SYSCALL(s390_pci_mmio_write);
299COND_SYSCALL(s390_ipc);
300COND_SYSCALL_COMPAT(s390_ipc);
301
302/* powerpc */
303COND_SYSCALL(rtas);
304COND_SYSCALL(spu_run);
305COND_SYSCALL(spu_create);
306COND_SYSCALL(subpage_prot);
307
308
309/*
310 * Deprecated system calls which are still defined in
311 * include/uapi/asm-generic/unistd.h and wanted by >= 1 arch
312 */
313
314/* __ARCH_WANT_SYSCALL_NO_FLAGS */
315COND_SYSCALL(epoll_create);
316COND_SYSCALL(inotify_init);
317COND_SYSCALL(eventfd);
318COND_SYSCALL(signalfd);
319COND_SYSCALL_COMPAT(signalfd);
320
321/* __ARCH_WANT_SYSCALL_OFF_T */
322COND_SYSCALL(fadvise64);
323
324/* __ARCH_WANT_SYSCALL_DEPRECATED */
325COND_SYSCALL(epoll_wait);
326COND_SYSCALL(recv);
327COND_SYSCALL_COMPAT(recv);
328COND_SYSCALL(send);
329COND_SYSCALL(uselib);
330
331/* optional: time32 */
332COND_SYSCALL(time32);
333COND_SYSCALL(stime32);
334COND_SYSCALL(utime32);
335COND_SYSCALL(adjtimex_time32);
336COND_SYSCALL(sched_rr_get_interval_time32);
337COND_SYSCALL(nanosleep_time32);
338COND_SYSCALL(rt_sigtimedwait_time32);
339COND_SYSCALL_COMPAT(rt_sigtimedwait_time32);
340COND_SYSCALL(timer_settime32);
341COND_SYSCALL(timer_gettime32);
342COND_SYSCALL(clock_settime32);
343COND_SYSCALL(clock_gettime32);
344COND_SYSCALL(clock_getres_time32);
345COND_SYSCALL(clock_nanosleep_time32);
346COND_SYSCALL(utimes_time32);
347COND_SYSCALL(futimesat_time32);
348COND_SYSCALL(pselect6_time32);
349COND_SYSCALL_COMPAT(pselect6_time32);
350COND_SYSCALL(ppoll_time32);
351COND_SYSCALL_COMPAT(ppoll_time32);
352COND_SYSCALL(utimensat_time32);
353COND_SYSCALL(clock_adjtime32);
354
355/*
356 * The syscalls below are not found in include/uapi/asm-generic/unistd.h
357 */
358
359/* obsolete: SGETMASK_SYSCALL */
360COND_SYSCALL(sgetmask);
361COND_SYSCALL(ssetmask);
362
363/* obsolete: SYSFS_SYSCALL */
364COND_SYSCALL(sysfs);
365
366/* obsolete: __ARCH_WANT_SYS_IPC */
367COND_SYSCALL(ipc);
368COND_SYSCALL_COMPAT(ipc);
369
370/* obsolete: UID16 */
371COND_SYSCALL(chown16);
372COND_SYSCALL(fchown16);
373COND_SYSCALL(getegid16);
374COND_SYSCALL(geteuid16);
375COND_SYSCALL(getgid16);
376COND_SYSCALL(getgroups16);
377COND_SYSCALL(getresgid16);
378COND_SYSCALL(getresuid16);
379COND_SYSCALL(getuid16);
380COND_SYSCALL(lchown16);
381COND_SYSCALL(setfsgid16);
382COND_SYSCALL(setfsuid16);
383COND_SYSCALL(setgid16);
384COND_SYSCALL(setgroups16);
385COND_SYSCALL(setregid16);
386COND_SYSCALL(setresgid16);
387COND_SYSCALL(setresuid16);
388COND_SYSCALL(setreuid16);
389COND_SYSCALL(setuid16);
390
391/* restartable sequence */
392COND_SYSCALL(rseq);
393
394COND_SYSCALL(uretprobe);