linux_syscall_hooks.h revision 74422e9f7cf31ee3cff478f6c36ca3faa46e1ebd
1//===-- linux_syscall_hooks.h ---------------------------------------------===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file is a part of public sanitizer interface.
11//
12// System call handlers.
13//
14// Interface methods declared in this header implement pre- and post- syscall
15// actions for the active sanitizer.
16// Usage:
17//   __sanitizer_syscall_pre_getfoo(...args...);
18//   int res = syscall(__NR_getfoo, ...args...);
19//   __sanitizer_syscall_post_getfoo(res, ...args...);
20//===----------------------------------------------------------------------===//
21#ifndef SANITIZER_LINUX_SYSCALL_HOOKS_H
22#define SANITIZER_LINUX_SYSCALL_HOOKS_H
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28void __sanitizer_syscall_pre_rt_sigpending(void *p, size_t s);
29void __sanitizer_syscall_pre_getdents(int fd, void *dirp, int count);
30void __sanitizer_syscall_pre_getdents64(int fd, void *dirp, int count);
31void __sanitizer_syscall_pre_recvmsg(int sockfd, void *msg, int flags);
32void __sanitizer_syscall_pre_wait4(int pid, int *status, int options, void *r);
33void __sanitizer_syscall_pre_waitpid(int pid, int *status, int options);
34void __sanitizer_syscall_pre_clock_gettime(int clk_id, void *tp);
35void __sanitizer_syscall_pre_clock_getres(int clk_id, void *tp);
36void __sanitizer_syscall_pre_read(unsigned int fd, void *buf, size_t count);
37
38void __sanitizer_syscall_post_rt_sigpending(long res, void *p, size_t s);
39void __sanitizer_syscall_post_getdents(long res, int fd, void *dirp, int count);
40void __sanitizer_syscall_post_getdents64(long res, int fd, void *dirp,
41                                         int count);
42void __sanitizer_syscall_post_recvmsg(long res, int sockfd, void *msg,
43                                      int flags);
44void __sanitizer_syscall_post_wait4(long res, int pid, int *status, int options,
45                                    void *r);
46void __sanitizer_syscall_post_waitpid(long res, int pid, int *status,
47                                      int options);
48void __sanitizer_syscall_post_clock_gettime(long res, int clk_id, void *tp);
49void __sanitizer_syscall_post_clock_getres(long res, int clk_id, void *tp);
50void __sanitizer_syscall_post_read(long res, unsigned int fd, void *buf, size_t count);
51
52// And now a few syscalls we don't handle yet.
53
54#define __sanitizer_syscall_pre_accept(...)
55#define __sanitizer_syscall_pre_accept4(...)
56#define __sanitizer_syscall_pre_access(...)
57#define __sanitizer_syscall_pre_acct(...)
58#define __sanitizer_syscall_pre_add_key(...)
59#define __sanitizer_syscall_pre_adjtimex(...)
60#define __sanitizer_syscall_pre_afs_syscall(...)
61#define __sanitizer_syscall_pre_alarm(...)
62#define __sanitizer_syscall_pre_arch_prctl(...)
63#define __sanitizer_syscall_pre_bdflush(...)
64#define __sanitizer_syscall_pre_bind(...)
65#define __sanitizer_syscall_pre_break(...)
66#define __sanitizer_syscall_pre_brk(...)
67#define __sanitizer_syscall_pre_capget(...)
68#define __sanitizer_syscall_pre_capset(...)
69#define __sanitizer_syscall_pre_chdir(...)
70#define __sanitizer_syscall_pre_chmod(...)
71#define __sanitizer_syscall_pre_chown(...)
72#define __sanitizer_syscall_pre_chown32(...)
73#define __sanitizer_syscall_pre_chroot(...)
74#define __sanitizer_syscall_pre_clock_adjtime(...)
75#define __sanitizer_syscall_pre_clock_nanosleep(...)
76#define __sanitizer_syscall_pre_clock_settime(...)
77#define __sanitizer_syscall_pre_clone(...)
78#define __sanitizer_syscall_pre_close(...)
79#define __sanitizer_syscall_pre_connect(...)
80#define __sanitizer_syscall_pre_creat(...)
81#define __sanitizer_syscall_pre_create_module(...)
82#define __sanitizer_syscall_pre_delete_module(...)
83#define __sanitizer_syscall_pre_dup(...)
84#define __sanitizer_syscall_pre_dup2(...)
85#define __sanitizer_syscall_pre_dup3(...)
86#define __sanitizer_syscall_pre_epoll_create(...)
87#define __sanitizer_syscall_pre_epoll_create1(...)
88#define __sanitizer_syscall_pre_epoll_ctl(...)
89#define __sanitizer_syscall_pre_epoll_ctl_old(...)
90#define __sanitizer_syscall_pre_epoll_pwait(...)
91#define __sanitizer_syscall_pre_epoll_wait(...)
92#define __sanitizer_syscall_pre_epoll_wait_old(...)
93#define __sanitizer_syscall_pre_eventfd(...)
94#define __sanitizer_syscall_pre_eventfd2(...)
95#define __sanitizer_syscall_pre_execve(...)
96#define __sanitizer_syscall_pre_exit(...)
97#define __sanitizer_syscall_pre_exit_group(...)
98#define __sanitizer_syscall_pre_faccessat(...)
99#define __sanitizer_syscall_pre_fadvise64(...)
100#define __sanitizer_syscall_pre_fadvise64_64(...)
101#define __sanitizer_syscall_pre_fallocate(...)
102#define __sanitizer_syscall_pre_fanotify_init(...)
103#define __sanitizer_syscall_pre_fanotify_mark(...)
104#define __sanitizer_syscall_pre_fchdir(...)
105#define __sanitizer_syscall_pre_fchmod(...)
106#define __sanitizer_syscall_pre_fchmodat(...)
107#define __sanitizer_syscall_pre_fchown(...)
108#define __sanitizer_syscall_pre_fchown32(...)
109#define __sanitizer_syscall_pre_fchownat(...)
110#define __sanitizer_syscall_pre_fcntl(...)
111#define __sanitizer_syscall_pre_fcntl64(...)
112#define __sanitizer_syscall_pre_fdatasync(...)
113#define __sanitizer_syscall_pre_fgetxattr(...)
114#define __sanitizer_syscall_pre_flistxattr(...)
115#define __sanitizer_syscall_pre_flock(...)
116#define __sanitizer_syscall_pre_fork(...)
117#define __sanitizer_syscall_pre_fremovexattr(...)
118#define __sanitizer_syscall_pre_fsetxattr(...)
119#define __sanitizer_syscall_pre_fstat(...)
120#define __sanitizer_syscall_pre_fstat64(...)
121#define __sanitizer_syscall_pre_fstatat64(...)
122#define __sanitizer_syscall_pre_fstatfs(...)
123#define __sanitizer_syscall_pre_fstatfs64(...)
124#define __sanitizer_syscall_pre_fsync(...)
125#define __sanitizer_syscall_pre_ftime(...)
126#define __sanitizer_syscall_pre_ftruncate(...)
127#define __sanitizer_syscall_pre_ftruncate64(...)
128#define __sanitizer_syscall_pre_futex(...)
129#define __sanitizer_syscall_pre_futimesat(...)
130#define __sanitizer_syscall_pre_getcpu(...)
131#define __sanitizer_syscall_pre_getcwd(...)
132#define __sanitizer_syscall_pre_getegid(...)
133#define __sanitizer_syscall_pre_getegid32(...)
134#define __sanitizer_syscall_pre_geteuid(...)
135#define __sanitizer_syscall_pre_geteuid32(...)
136#define __sanitizer_syscall_pre_getgid(...)
137#define __sanitizer_syscall_pre_getgid32(...)
138#define __sanitizer_syscall_pre_getgroups(...)
139#define __sanitizer_syscall_pre_getgroups32(...)
140#define __sanitizer_syscall_pre_getitimer(...)
141#define __sanitizer_syscall_pre_get_kernel_syms(...)
142#define __sanitizer_syscall_pre_get_mempolicy(...)
143#define __sanitizer_syscall_pre_getpeername(...)
144#define __sanitizer_syscall_pre_getpgid(...)
145#define __sanitizer_syscall_pre_getpgrp(...)
146#define __sanitizer_syscall_pre_getpid(...)
147#define __sanitizer_syscall_pre_getpmsg(...)
148#define __sanitizer_syscall_pre_getppid(...)
149#define __sanitizer_syscall_pre_getpriority(...)
150#define __sanitizer_syscall_pre_getresgid(...)
151#define __sanitizer_syscall_pre_getresgid32(...)
152#define __sanitizer_syscall_pre_getresuid(...)
153#define __sanitizer_syscall_pre_getresuid32(...)
154#define __sanitizer_syscall_pre_getrlimit(...)
155#define __sanitizer_syscall_pre_get_robust_list(...)
156#define __sanitizer_syscall_pre_getrusage(...)
157#define __sanitizer_syscall_pre_getsid(...)
158#define __sanitizer_syscall_pre_getsockname(...)
159#define __sanitizer_syscall_pre_getsockopt(...)
160#define __sanitizer_syscall_pre_get_thread_area(...)
161#define __sanitizer_syscall_pre_gettid(...)
162#define __sanitizer_syscall_pre_gettimeofday(...)
163#define __sanitizer_syscall_pre_getuid(...)
164#define __sanitizer_syscall_pre_getuid32(...)
165#define __sanitizer_syscall_pre_getxattr(...)
166#define __sanitizer_syscall_pre_gtty(...)
167#define __sanitizer_syscall_pre_idle(...)
168#define __sanitizer_syscall_pre_init_module(...)
169#define __sanitizer_syscall_pre_inotify_add_watch(...)
170#define __sanitizer_syscall_pre_inotify_init(...)
171#define __sanitizer_syscall_pre_inotify_init1(...)
172#define __sanitizer_syscall_pre_inotify_rm_watch(...)
173#define __sanitizer_syscall_pre_io_cancel(...)
174#define __sanitizer_syscall_pre_ioctl(...)
175#define __sanitizer_syscall_pre_io_destroy(...)
176#define __sanitizer_syscall_pre_io_getevents(...)
177#define __sanitizer_syscall_pre_ioperm(...)
178#define __sanitizer_syscall_pre_iopl(...)
179#define __sanitizer_syscall_pre_ioprio_get(...)
180#define __sanitizer_syscall_pre_ioprio_set(...)
181#define __sanitizer_syscall_pre_io_setup(...)
182#define __sanitizer_syscall_pre_io_submit(...)
183#define __sanitizer_syscall_pre_ipc(...)
184#define __sanitizer_syscall_pre_kexec_load(...)
185#define __sanitizer_syscall_pre_keyctl(...)
186#define __sanitizer_syscall_pre_kill(...)
187#define __sanitizer_syscall_pre_lchown(...)
188#define __sanitizer_syscall_pre_lchown32(...)
189#define __sanitizer_syscall_pre_lgetxattr(...)
190#define __sanitizer_syscall_pre_link(...)
191#define __sanitizer_syscall_pre_linkat(...)
192#define __sanitizer_syscall_pre_listen(...)
193#define __sanitizer_syscall_pre_listxattr(...)
194#define __sanitizer_syscall_pre_llistxattr(...)
195#define __sanitizer_syscall_pre__llseek(...)
196#define __sanitizer_syscall_pre_lock(...)
197#define __sanitizer_syscall_pre_lookup_dcookie(...)
198#define __sanitizer_syscall_pre_lremovexattr(...)
199#define __sanitizer_syscall_pre_lseek(...)
200#define __sanitizer_syscall_pre_lsetxattr(...)
201#define __sanitizer_syscall_pre_lstat(...)
202#define __sanitizer_syscall_pre_lstat64(...)
203#define __sanitizer_syscall_pre_madvise(...)
204#define __sanitizer_syscall_pre_madvise1(...)
205#define __sanitizer_syscall_pre_mbind(...)
206#define __sanitizer_syscall_pre_migrate_pages(...)
207#define __sanitizer_syscall_pre_mincore(...)
208#define __sanitizer_syscall_pre_mkdir(...)
209#define __sanitizer_syscall_pre_mkdirat(...)
210#define __sanitizer_syscall_pre_mknod(...)
211#define __sanitizer_syscall_pre_mknodat(...)
212#define __sanitizer_syscall_pre_mlock(...)
213#define __sanitizer_syscall_pre_mlockall(...)
214#define __sanitizer_syscall_pre_mmap(...)
215#define __sanitizer_syscall_pre_mmap2(...)
216#define __sanitizer_syscall_pre_modify_ldt(...)
217#define __sanitizer_syscall_pre_mount(...)
218#define __sanitizer_syscall_pre_move_pages(...)
219#define __sanitizer_syscall_pre_mprotect(...)
220#define __sanitizer_syscall_pre_mpx(...)
221#define __sanitizer_syscall_pre_mq_getsetattr(...)
222#define __sanitizer_syscall_pre_mq_notify(...)
223#define __sanitizer_syscall_pre_mq_open(...)
224#define __sanitizer_syscall_pre_mq_timedreceive(...)
225#define __sanitizer_syscall_pre_mq_timedsend(...)
226#define __sanitizer_syscall_pre_mq_unlink(...)
227#define __sanitizer_syscall_pre_mremap(...)
228#define __sanitizer_syscall_pre_msgctl(...)
229#define __sanitizer_syscall_pre_msgget(...)
230#define __sanitizer_syscall_pre_msgrcv(...)
231#define __sanitizer_syscall_pre_msgsnd(...)
232#define __sanitizer_syscall_pre_msync(...)
233#define __sanitizer_syscall_pre_munlock(...)
234#define __sanitizer_syscall_pre_munlockall(...)
235#define __sanitizer_syscall_pre_munmap(...)
236#define __sanitizer_syscall_pre_name_to_handle_at(...)
237#define __sanitizer_syscall_pre_nanosleep(...)
238#define __sanitizer_syscall_pre_newfstatat(...)
239#define __sanitizer_syscall_pre__newselect(...)
240#define __sanitizer_syscall_pre_nfsservctl(...)
241#define __sanitizer_syscall_pre_nice(...)
242#define __sanitizer_syscall_pre_oldfstat(...)
243#define __sanitizer_syscall_pre_oldlstat(...)
244#define __sanitizer_syscall_pre_oldolduname(...)
245#define __sanitizer_syscall_pre_oldstat(...)
246#define __sanitizer_syscall_pre_olduname(...)
247#define __sanitizer_syscall_pre_open(...)
248#define __sanitizer_syscall_pre_openat(...)
249#define __sanitizer_syscall_pre_open_by_handle_at(...)
250#define __sanitizer_syscall_pre_pause(...)
251#define __sanitizer_syscall_pre_perf_event_open(...)
252#define __sanitizer_syscall_pre_personality(...)
253#define __sanitizer_syscall_pre_pipe(...)
254#define __sanitizer_syscall_pre_pipe2(...)
255#define __sanitizer_syscall_pre_pivot_root(...)
256#define __sanitizer_syscall_pre_poll(...)
257#define __sanitizer_syscall_pre_ppoll(...)
258#define __sanitizer_syscall_pre_prctl(...)
259#define __sanitizer_syscall_pre_pread64(...)
260#define __sanitizer_syscall_pre_preadv(...)
261#define __sanitizer_syscall_pre_prlimit64(...)
262#define __sanitizer_syscall_pre_process_vm_readv(...)
263#define __sanitizer_syscall_pre_process_vm_writev(...)
264#define __sanitizer_syscall_pre_prof(...)
265#define __sanitizer_syscall_pre_profil(...)
266#define __sanitizer_syscall_pre_pselect6(...)
267#define __sanitizer_syscall_pre_ptrace(...)
268#define __sanitizer_syscall_pre_putpmsg(...)
269#define __sanitizer_syscall_pre_pwrite64(...)
270#define __sanitizer_syscall_pre_pwritev(...)
271#define __sanitizer_syscall_pre_query_module(...)
272#define __sanitizer_syscall_pre_quotactl(...)
273#define __sanitizer_syscall_pre_readahead(...)
274#define __sanitizer_syscall_pre_readdir(...)
275#define __sanitizer_syscall_pre_readlink(...)
276#define __sanitizer_syscall_pre_readlinkat(...)
277#define __sanitizer_syscall_pre_readv(...)
278#define __sanitizer_syscall_pre_reboot(...)
279#define __sanitizer_syscall_pre_recvfrom(...)
280#define __sanitizer_syscall_pre_recvmmsg(...)
281#define __sanitizer_syscall_pre_remap_file_pages(...)
282#define __sanitizer_syscall_pre_removexattr(...)
283#define __sanitizer_syscall_pre_rename(...)
284#define __sanitizer_syscall_pre_renameat(...)
285#define __sanitizer_syscall_pre_request_key(...)
286#define __sanitizer_syscall_pre_restart_syscall(...)
287#define __sanitizer_syscall_pre_rmdir(...)
288#define __sanitizer_syscall_pre_rt_sigaction(...)
289#define __sanitizer_syscall_pre_rt_sigprocmask(...)
290#define __sanitizer_syscall_pre_rt_sigqueueinfo(...)
291#define __sanitizer_syscall_pre_rt_sigreturn(...)
292#define __sanitizer_syscall_pre_rt_sigsuspend(...)
293#define __sanitizer_syscall_pre_rt_sigtimedwait(...)
294#define __sanitizer_syscall_pre_rt_tgsigqueueinfo(...)
295#define __sanitizer_syscall_pre_sched_getaffinity(...)
296#define __sanitizer_syscall_pre_sched_getparam(...)
297#define __sanitizer_syscall_pre_sched_get_priority_max(...)
298#define __sanitizer_syscall_pre_sched_get_priority_min(...)
299#define __sanitizer_syscall_pre_sched_getscheduler(...)
300#define __sanitizer_syscall_pre_sched_rr_get_interval(...)
301#define __sanitizer_syscall_pre_sched_setaffinity(...)
302#define __sanitizer_syscall_pre_sched_setparam(...)
303#define __sanitizer_syscall_pre_sched_setscheduler(...)
304#define __sanitizer_syscall_pre_sched_yield(...)
305#define __sanitizer_syscall_pre_security(...)
306#define __sanitizer_syscall_pre_select(...)
307#define __sanitizer_syscall_pre_semctl(...)
308#define __sanitizer_syscall_pre_semget(...)
309#define __sanitizer_syscall_pre_semop(...)
310#define __sanitizer_syscall_pre_semtimedop(...)
311#define __sanitizer_syscall_pre_sendfile(...)
312#define __sanitizer_syscall_pre_sendfile64(...)
313#define __sanitizer_syscall_pre_sendmmsg(...)
314#define __sanitizer_syscall_pre_sendmsg(...)
315#define __sanitizer_syscall_pre_sendto(...)
316#define __sanitizer_syscall_pre_setdomainname(...)
317#define __sanitizer_syscall_pre_setfsgid(...)
318#define __sanitizer_syscall_pre_setfsgid32(...)
319#define __sanitizer_syscall_pre_setfsuid(...)
320#define __sanitizer_syscall_pre_setfsuid32(...)
321#define __sanitizer_syscall_pre_setgid(...)
322#define __sanitizer_syscall_pre_setgid32(...)
323#define __sanitizer_syscall_pre_setgroups(...)
324#define __sanitizer_syscall_pre_setgroups32(...)
325#define __sanitizer_syscall_pre_sethostname(...)
326#define __sanitizer_syscall_pre_setitimer(...)
327#define __sanitizer_syscall_pre_set_mempolicy(...)
328#define __sanitizer_syscall_pre_setns(...)
329#define __sanitizer_syscall_pre_setpgid(...)
330#define __sanitizer_syscall_pre_setpriority(...)
331#define __sanitizer_syscall_pre_setregid(...)
332#define __sanitizer_syscall_pre_setregid32(...)
333#define __sanitizer_syscall_pre_setresgid(...)
334#define __sanitizer_syscall_pre_setresgid32(...)
335#define __sanitizer_syscall_pre_setresuid(...)
336#define __sanitizer_syscall_pre_setresuid32(...)
337#define __sanitizer_syscall_pre_setreuid(...)
338#define __sanitizer_syscall_pre_setreuid32(...)
339#define __sanitizer_syscall_pre_setrlimit(...)
340#define __sanitizer_syscall_pre_set_robust_list(...)
341#define __sanitizer_syscall_pre_setsid(...)
342#define __sanitizer_syscall_pre_setsockopt(...)
343#define __sanitizer_syscall_pre_set_thread_area(...)
344#define __sanitizer_syscall_pre_set_tid_address(...)
345#define __sanitizer_syscall_pre_settimeofday(...)
346#define __sanitizer_syscall_pre_setuid(...)
347#define __sanitizer_syscall_pre_setuid32(...)
348#define __sanitizer_syscall_pre_setxattr(...)
349#define __sanitizer_syscall_pre_sgetmask(...)
350#define __sanitizer_syscall_pre_shmat(...)
351#define __sanitizer_syscall_pre_shmctl(...)
352#define __sanitizer_syscall_pre_shmdt(...)
353#define __sanitizer_syscall_pre_shmget(...)
354#define __sanitizer_syscall_pre_shutdown(...)
355#define __sanitizer_syscall_pre_sigaction(...)
356#define __sanitizer_syscall_pre_sigaltstack(...)
357#define __sanitizer_syscall_pre_signal(...)
358#define __sanitizer_syscall_pre_signalfd(...)
359#define __sanitizer_syscall_pre_signalfd4(...)
360#define __sanitizer_syscall_pre_sigpending(...)
361#define __sanitizer_syscall_pre_sigprocmask(...)
362#define __sanitizer_syscall_pre_sigreturn(...)
363#define __sanitizer_syscall_pre_sigsuspend(...)
364#define __sanitizer_syscall_pre_socket(...)
365#define __sanitizer_syscall_pre_socketcall(...)
366#define __sanitizer_syscall_pre_socketpair(...)
367#define __sanitizer_syscall_pre_splice(...)
368#define __sanitizer_syscall_pre_ssetmask(...)
369#define __sanitizer_syscall_pre_stat(...)
370#define __sanitizer_syscall_pre_stat64(...)
371#define __sanitizer_syscall_pre_statfs(...)
372#define __sanitizer_syscall_pre_statfs64(...)
373#define __sanitizer_syscall_pre_stime(...)
374#define __sanitizer_syscall_pre_stty(...)
375#define __sanitizer_syscall_pre_swapoff(...)
376#define __sanitizer_syscall_pre_swapon(...)
377#define __sanitizer_syscall_pre_symlink(...)
378#define __sanitizer_syscall_pre_symlinkat(...)
379#define __sanitizer_syscall_pre_sync(...)
380#define __sanitizer_syscall_pre_sync_file_range(...)
381#define __sanitizer_syscall_pre_syncfs(...)
382#define __sanitizer_syscall_pre__sysctl(...)
383#define __sanitizer_syscall_pre_sysfs(...)
384#define __sanitizer_syscall_pre_sysinfo(...)
385#define __sanitizer_syscall_pre_syslog(...)
386#define __sanitizer_syscall_pre_tee(...)
387#define __sanitizer_syscall_pre_tgkill(...)
388#define __sanitizer_syscall_pre_time(...)
389#define __sanitizer_syscall_pre_timer_create(...)
390#define __sanitizer_syscall_pre_timer_delete(...)
391#define __sanitizer_syscall_pre_timerfd_create(...)
392#define __sanitizer_syscall_pre_timerfd_gettime(...)
393#define __sanitizer_syscall_pre_timerfd_settime(...)
394#define __sanitizer_syscall_pre_timer_getoverrun(...)
395#define __sanitizer_syscall_pre_timer_gettime(...)
396#define __sanitizer_syscall_pre_timer_settime(...)
397#define __sanitizer_syscall_pre_times(...)
398#define __sanitizer_syscall_pre_tkill(...)
399#define __sanitizer_syscall_pre_truncate(...)
400#define __sanitizer_syscall_pre_truncate64(...)
401#define __sanitizer_syscall_pre_tuxcall(...)
402#define __sanitizer_syscall_pre_ugetrlimit(...)
403#define __sanitizer_syscall_pre_ulimit(...)
404#define __sanitizer_syscall_pre_umask(...)
405#define __sanitizer_syscall_pre_umount(...)
406#define __sanitizer_syscall_pre_umount2(...)
407#define __sanitizer_syscall_pre_uname(...)
408#define __sanitizer_syscall_pre_unlink(...)
409#define __sanitizer_syscall_pre_unlinkat(...)
410#define __sanitizer_syscall_pre_unshare(...)
411#define __sanitizer_syscall_pre_uselib(...)
412#define __sanitizer_syscall_pre_ustat(...)
413#define __sanitizer_syscall_pre_utime(...)
414#define __sanitizer_syscall_pre_utimensat(...)
415#define __sanitizer_syscall_pre_utimes(...)
416#define __sanitizer_syscall_pre_vfork(...)
417#define __sanitizer_syscall_pre_vhangup(...)
418#define __sanitizer_syscall_pre_vm86(...)
419#define __sanitizer_syscall_pre_vm86old(...)
420#define __sanitizer_syscall_pre_vmsplice(...)
421#define __sanitizer_syscall_pre_vserver(...)
422#define __sanitizer_syscall_pre_waitid(...)
423#define __sanitizer_syscall_pre_write(...)
424#define __sanitizer_syscall_pre_writev(...)
425
426#define __sanitizer_syscall_post_accept4(res, ...)
427#define __sanitizer_syscall_post_accept(res, ...)
428#define __sanitizer_syscall_post_access(res, ...)
429#define __sanitizer_syscall_post_acct(res, ...)
430#define __sanitizer_syscall_post_add_key(res, ...)
431#define __sanitizer_syscall_post_adjtimex(res, ...)
432#define __sanitizer_syscall_post_afs_syscall(res, ...)
433#define __sanitizer_syscall_post_alarm(res, ...)
434#define __sanitizer_syscall_post_arch_prctl(res, ...)
435#define __sanitizer_syscall_post_bdflush(res, ...)
436#define __sanitizer_syscall_post_bind(res, ...)
437#define __sanitizer_syscall_post_break(res, ...)
438#define __sanitizer_syscall_post_brk(res, ...)
439#define __sanitizer_syscall_post_capget(res, ...)
440#define __sanitizer_syscall_post_capset(res, ...)
441#define __sanitizer_syscall_post_chdir(res, ...)
442#define __sanitizer_syscall_post_chmod(res, ...)
443#define __sanitizer_syscall_post_chown32(res, ...)
444#define __sanitizer_syscall_post_chown(res, ...)
445#define __sanitizer_syscall_post_chroot(res, ...)
446#define __sanitizer_syscall_post_clock_adjtime(res, ...)
447#define __sanitizer_syscall_post_clock_nanosleep(res, ...)
448#define __sanitizer_syscall_post_clock_settime(res, ...)
449#define __sanitizer_syscall_post_clone(res, ...)
450#define __sanitizer_syscall_post_close(res, ...)
451#define __sanitizer_syscall_post_connect(res, ...)
452#define __sanitizer_syscall_post_create_module(res, ...)
453#define __sanitizer_syscall_post_creat(res, ...)
454#define __sanitizer_syscall_post_delete_module(res, ...)
455#define __sanitizer_syscall_post_dup2(res, ...)
456#define __sanitizer_syscall_post_dup3(res, ...)
457#define __sanitizer_syscall_post_dup(res, ...)
458#define __sanitizer_syscall_post_epoll_create1(res, ...)
459#define __sanitizer_syscall_post_epoll_create(res, ...)
460#define __sanitizer_syscall_post_epoll_ctl_old(res, ...)
461#define __sanitizer_syscall_post_epoll_ctl(res, ...)
462#define __sanitizer_syscall_post_epoll_pwait(res, ...)
463#define __sanitizer_syscall_post_epoll_wait_old(res, ...)
464#define __sanitizer_syscall_post_epoll_wait(res, ...)
465#define __sanitizer_syscall_post_eventfd2(res, ...)
466#define __sanitizer_syscall_post_eventfd(res, ...)
467#define __sanitizer_syscall_post_execve(res, ...)
468#define __sanitizer_syscall_post_exit_group(res, ...)
469#define __sanitizer_syscall_post_exit(res, ...)
470#define __sanitizer_syscall_post_faccessat(res, ...)
471#define __sanitizer_syscall_post_fadvise64_64(res, ...)
472#define __sanitizer_syscall_post_fadvise64(res, ...)
473#define __sanitizer_syscall_post_fallocate(res, ...)
474#define __sanitizer_syscall_post_fanotify_init(res, ...)
475#define __sanitizer_syscall_post_fanotify_mark(res, ...)
476#define __sanitizer_syscall_post_fchdir(res, ...)
477#define __sanitizer_syscall_post_fchmodat(res, ...)
478#define __sanitizer_syscall_post_fchmod(res, ...)
479#define __sanitizer_syscall_post_fchown32(res, ...)
480#define __sanitizer_syscall_post_fchownat(res, ...)
481#define __sanitizer_syscall_post_fchown(res, ...)
482#define __sanitizer_syscall_post_fcntl64(res, ...)
483#define __sanitizer_syscall_post_fcntl(res, ...)
484#define __sanitizer_syscall_post_fdatasync(res, ...)
485#define __sanitizer_syscall_post_fgetxattr(res, ...)
486#define __sanitizer_syscall_post_flistxattr(res, ...)
487#define __sanitizer_syscall_post_flock(res, ...)
488#define __sanitizer_syscall_post_fork(res, ...)
489#define __sanitizer_syscall_post_fremovexattr(res, ...)
490#define __sanitizer_syscall_post_fsetxattr(res, ...)
491#define __sanitizer_syscall_post_fstat64(res, ...)
492#define __sanitizer_syscall_post_fstatat64(res, ...)
493#define __sanitizer_syscall_post_fstatfs64(res, ...)
494#define __sanitizer_syscall_post_fstatfs(res, ...)
495#define __sanitizer_syscall_post_fstat(res, ...)
496#define __sanitizer_syscall_post_fsync(res, ...)
497#define __sanitizer_syscall_post_ftime(res, ...)
498#define __sanitizer_syscall_post_ftruncate64(res, ...)
499#define __sanitizer_syscall_post_ftruncate(res, ...)
500#define __sanitizer_syscall_post_futex(res, ...)
501#define __sanitizer_syscall_post_futimesat(res, ...)
502#define __sanitizer_syscall_post_getcpu(res, ...)
503#define __sanitizer_syscall_post_getcwd(res, ...)
504#define __sanitizer_syscall_post_getegid32(res, ...)
505#define __sanitizer_syscall_post_getegid(res, ...)
506#define __sanitizer_syscall_post_geteuid32(res, ...)
507#define __sanitizer_syscall_post_geteuid(res, ...)
508#define __sanitizer_syscall_post_getgid32(res, ...)
509#define __sanitizer_syscall_post_getgid(res, ...)
510#define __sanitizer_syscall_post_getgroups32(res, ...)
511#define __sanitizer_syscall_post_getgroups(res, ...)
512#define __sanitizer_syscall_post_getitimer(res, ...)
513#define __sanitizer_syscall_post_get_kernel_syms(res, ...)
514#define __sanitizer_syscall_post_get_mempolicy(res, ...)
515#define __sanitizer_syscall_post_getpeername(res, ...)
516#define __sanitizer_syscall_post_getpgid(res, ...)
517#define __sanitizer_syscall_post_getpgrp(res, ...)
518#define __sanitizer_syscall_post_getpid(res, ...)
519#define __sanitizer_syscall_post_getpmsg(res, ...)
520#define __sanitizer_syscall_post_getppid(res, ...)
521#define __sanitizer_syscall_post_getpriority(res, ...)
522#define __sanitizer_syscall_post_getresgid32(res, ...)
523#define __sanitizer_syscall_post_getresgid(res, ...)
524#define __sanitizer_syscall_post_getresuid32(res, ...)
525#define __sanitizer_syscall_post_getresuid(res, ...)
526#define __sanitizer_syscall_post_getrlimit(res, ...)
527#define __sanitizer_syscall_post_get_robust_list(res, ...)
528#define __sanitizer_syscall_post_getrusage(res, ...)
529#define __sanitizer_syscall_post_getsid(res, ...)
530#define __sanitizer_syscall_post_getsockname(res, ...)
531#define __sanitizer_syscall_post_getsockopt(res, ...)
532#define __sanitizer_syscall_post_get_thread_area(res, ...)
533#define __sanitizer_syscall_post_gettid(res, ...)
534#define __sanitizer_syscall_post_gettimeofday(res, ...)
535#define __sanitizer_syscall_post_getuid32(res, ...)
536#define __sanitizer_syscall_post_getuid(res, ...)
537#define __sanitizer_syscall_post_getxattr(res, ...)
538#define __sanitizer_syscall_post_gtty(res, ...)
539#define __sanitizer_syscall_post_idle(res, ...)
540#define __sanitizer_syscall_post_init_module(res, ...)
541#define __sanitizer_syscall_post_inotify_add_watch(res, ...)
542#define __sanitizer_syscall_post_inotify_init1(res, ...)
543#define __sanitizer_syscall_post_inotify_init(res, ...)
544#define __sanitizer_syscall_post_inotify_rm_watch(res, ...)
545#define __sanitizer_syscall_post_io_cancel(res, ...)
546#define __sanitizer_syscall_post_ioctl(res, ...)
547#define __sanitizer_syscall_post_io_destroy(res, ...)
548#define __sanitizer_syscall_post_io_getevents(res, ...)
549#define __sanitizer_syscall_post_ioperm(res, ...)
550#define __sanitizer_syscall_post_iopl(res, ...)
551#define __sanitizer_syscall_post_ioprio_get(res, ...)
552#define __sanitizer_syscall_post_ioprio_set(res, ...)
553#define __sanitizer_syscall_post_io_setup(res, ...)
554#define __sanitizer_syscall_post_io_submit(res, ...)
555#define __sanitizer_syscall_post_ipc(res, ...)
556#define __sanitizer_syscall_post_kexec_load(res, ...)
557#define __sanitizer_syscall_post_keyctl(res, ...)
558#define __sanitizer_syscall_post_kill(res, ...)
559#define __sanitizer_syscall_post_lchown32(res, ...)
560#define __sanitizer_syscall_post_lchown(res, ...)
561#define __sanitizer_syscall_post_lgetxattr(res, ...)
562#define __sanitizer_syscall_post_linkat(res, ...)
563#define __sanitizer_syscall_post_link(res, ...)
564#define __sanitizer_syscall_post_listen(res, ...)
565#define __sanitizer_syscall_post_listxattr(res, ...)
566#define __sanitizer_syscall_post_llistxattr(res, ...)
567#define __sanitizer_syscall_post__llseek(res, ...)
568#define __sanitizer_syscall_post_lock(res, ...)
569#define __sanitizer_syscall_post_lookup_dcookie(res, ...)
570#define __sanitizer_syscall_post_lremovexattr(res, ...)
571#define __sanitizer_syscall_post_lseek(res, ...)
572#define __sanitizer_syscall_post_lsetxattr(res, ...)
573#define __sanitizer_syscall_post_lstat64(res, ...)
574#define __sanitizer_syscall_post_lstat(res, ...)
575#define __sanitizer_syscall_post_madvise1(res, ...)
576#define __sanitizer_syscall_post_madvise(res, ...)
577#define __sanitizer_syscall_post_mbind(res, ...)
578#define __sanitizer_syscall_post_migrate_pages(res, ...)
579#define __sanitizer_syscall_post_mincore(res, ...)
580#define __sanitizer_syscall_post_mkdirat(res, ...)
581#define __sanitizer_syscall_post_mkdir(res, ...)
582#define __sanitizer_syscall_post_mknodat(res, ...)
583#define __sanitizer_syscall_post_mknod(res, ...)
584#define __sanitizer_syscall_post_mlockall(res, ...)
585#define __sanitizer_syscall_post_mlock(res, ...)
586#define __sanitizer_syscall_post_mmap2(res, ...)
587#define __sanitizer_syscall_post_mmap(res, ...)
588#define __sanitizer_syscall_post_modify_ldt(res, ...)
589#define __sanitizer_syscall_post_mount(res, ...)
590#define __sanitizer_syscall_post_move_pages(res, ...)
591#define __sanitizer_syscall_post_mprotect(res, ...)
592#define __sanitizer_syscall_post_mpx(res, ...)
593#define __sanitizer_syscall_post_mq_getsetattr(res, ...)
594#define __sanitizer_syscall_post_mq_notify(res, ...)
595#define __sanitizer_syscall_post_mq_open(res, ...)
596#define __sanitizer_syscall_post_mq_timedreceive(res, ...)
597#define __sanitizer_syscall_post_mq_timedsend(res, ...)
598#define __sanitizer_syscall_post_mq_unlink(res, ...)
599#define __sanitizer_syscall_post_mremap(res, ...)
600#define __sanitizer_syscall_post_msgctl(res, ...)
601#define __sanitizer_syscall_post_msgget(res, ...)
602#define __sanitizer_syscall_post_msgrcv(res, ...)
603#define __sanitizer_syscall_post_msgsnd(res, ...)
604#define __sanitizer_syscall_post_msync(res, ...)
605#define __sanitizer_syscall_post_munlockall(res, ...)
606#define __sanitizer_syscall_post_munlock(res, ...)
607#define __sanitizer_syscall_post_munmap(res, ...)
608#define __sanitizer_syscall_post_name_to_handle_at(res, ...)
609#define __sanitizer_syscall_post_nanosleep(res, ...)
610#define __sanitizer_syscall_post_newfstatat(res, ...)
611#define __sanitizer_syscall_post__newselect(res, ...)
612#define __sanitizer_syscall_post_nfsservctl(res, ...)
613#define __sanitizer_syscall_post_nice(res, ...)
614#define __sanitizer_syscall_post_oldfstat(res, ...)
615#define __sanitizer_syscall_post_oldlstat(res, ...)
616#define __sanitizer_syscall_post_oldolduname(res, ...)
617#define __sanitizer_syscall_post_oldstat(res, ...)
618#define __sanitizer_syscall_post_olduname(res, ...)
619#define __sanitizer_syscall_post_openat(res, ...)
620#define __sanitizer_syscall_post_open_by_handle_at(res, ...)
621#define __sanitizer_syscall_post_open(res, ...)
622#define __sanitizer_syscall_post_pause(res, ...)
623#define __sanitizer_syscall_post_perf_event_open(res, ...)
624#define __sanitizer_syscall_post_personality(res, ...)
625#define __sanitizer_syscall_post_pipe2(res, ...)
626#define __sanitizer_syscall_post_pipe(res, ...)
627#define __sanitizer_syscall_post_pivot_root(res, ...)
628#define __sanitizer_syscall_post_poll(res, ...)
629#define __sanitizer_syscall_post_ppoll(res, ...)
630#define __sanitizer_syscall_post_prctl(res, ...)
631#define __sanitizer_syscall_post_pread64(res, ...)
632#define __sanitizer_syscall_post_preadv(res, ...)
633#define __sanitizer_syscall_post_prlimit64(res, ...)
634#define __sanitizer_syscall_post_process_vm_readv(res, ...)
635#define __sanitizer_syscall_post_process_vm_writev(res, ...)
636#define __sanitizer_syscall_post_profil(res, ...)
637#define __sanitizer_syscall_post_prof(res, ...)
638#define __sanitizer_syscall_post_pselect6(res, ...)
639#define __sanitizer_syscall_post_ptrace(res, ...)
640#define __sanitizer_syscall_post_putpmsg(res, ...)
641#define __sanitizer_syscall_post_pwrite64(res, ...)
642#define __sanitizer_syscall_post_pwritev(res, ...)
643#define __sanitizer_syscall_post_query_module(res, ...)
644#define __sanitizer_syscall_post_quotactl(res, ...)
645#define __sanitizer_syscall_post_readahead(res, ...)
646#define __sanitizer_syscall_post_readdir(res, ...)
647#define __sanitizer_syscall_post_readlinkat(res, ...)
648#define __sanitizer_syscall_post_readlink(res, ...)
649#define __sanitizer_syscall_post_readv(res, ...)
650#define __sanitizer_syscall_post_reboot(res, ...)
651#define __sanitizer_syscall_post_recvfrom(res, ...)
652#define __sanitizer_syscall_post_recvmmsg(res, ...)
653#define __sanitizer_syscall_post_remap_file_pages(res, ...)
654#define __sanitizer_syscall_post_removexattr(res, ...)
655#define __sanitizer_syscall_post_renameat(res, ...)
656#define __sanitizer_syscall_post_rename(res, ...)
657#define __sanitizer_syscall_post_request_key(res, ...)
658#define __sanitizer_syscall_post_restart_syscall(res, ...)
659#define __sanitizer_syscall_post_rmdir(res, ...)
660#define __sanitizer_syscall_post_rt_sigaction(res, ...)
661#define __sanitizer_syscall_post_rt_sigprocmask(res, ...)
662#define __sanitizer_syscall_post_rt_sigqueueinfo(res, ...)
663#define __sanitizer_syscall_post_rt_sigreturn(res, ...)
664#define __sanitizer_syscall_post_rt_sigsuspend(res, ...)
665#define __sanitizer_syscall_post_rt_sigtimedwait(res, ...)
666#define __sanitizer_syscall_post_rt_tgsigqueueinfo(res, ...)
667#define __sanitizer_syscall_post_sched_getaffinity(res, ...)
668#define __sanitizer_syscall_post_sched_getparam(res, ...)
669#define __sanitizer_syscall_post_sched_get_priority_max(res, ...)
670#define __sanitizer_syscall_post_sched_get_priority_min(res, ...)
671#define __sanitizer_syscall_post_sched_getscheduler(res, ...)
672#define __sanitizer_syscall_post_sched_rr_get_interval(res, ...)
673#define __sanitizer_syscall_post_sched_setaffinity(res, ...)
674#define __sanitizer_syscall_post_sched_setparam(res, ...)
675#define __sanitizer_syscall_post_sched_setscheduler(res, ...)
676#define __sanitizer_syscall_post_sched_yield(res, ...)
677#define __sanitizer_syscall_post_security(res, ...)
678#define __sanitizer_syscall_post_select(res, ...)
679#define __sanitizer_syscall_post_semctl(res, ...)
680#define __sanitizer_syscall_post_semget(res, ...)
681#define __sanitizer_syscall_post_semop(res, ...)
682#define __sanitizer_syscall_post_semtimedop(res, ...)
683#define __sanitizer_syscall_post_sendfile64(res, ...)
684#define __sanitizer_syscall_post_sendfile(res, ...)
685#define __sanitizer_syscall_post_sendmmsg(res, ...)
686#define __sanitizer_syscall_post_sendmsg(res, ...)
687#define __sanitizer_syscall_post_sendto(res, ...)
688#define __sanitizer_syscall_post_setdomainname(res, ...)
689#define __sanitizer_syscall_post_setfsgid32(res, ...)
690#define __sanitizer_syscall_post_setfsgid(res, ...)
691#define __sanitizer_syscall_post_setfsuid32(res, ...)
692#define __sanitizer_syscall_post_setfsuid(res, ...)
693#define __sanitizer_syscall_post_setgid32(res, ...)
694#define __sanitizer_syscall_post_setgid(res, ...)
695#define __sanitizer_syscall_post_setgroups32(res, ...)
696#define __sanitizer_syscall_post_setgroups(res, ...)
697#define __sanitizer_syscall_post_sethostname(res, ...)
698#define __sanitizer_syscall_post_setitimer(res, ...)
699#define __sanitizer_syscall_post_set_mempolicy(res, ...)
700#define __sanitizer_syscall_post_setns(res, ...)
701#define __sanitizer_syscall_post_setpgid(res, ...)
702#define __sanitizer_syscall_post_setpriority(res, ...)
703#define __sanitizer_syscall_post_setregid32(res, ...)
704#define __sanitizer_syscall_post_setregid(res, ...)
705#define __sanitizer_syscall_post_setresgid32(res, ...)
706#define __sanitizer_syscall_post_setresgid(res, ...)
707#define __sanitizer_syscall_post_setresuid32(res, ...)
708#define __sanitizer_syscall_post_setresuid(res, ...)
709#define __sanitizer_syscall_post_setreuid32(res, ...)
710#define __sanitizer_syscall_post_setreuid(res, ...)
711#define __sanitizer_syscall_post_setrlimit(res, ...)
712#define __sanitizer_syscall_post_set_robust_list(res, ...)
713#define __sanitizer_syscall_post_setsid(res, ...)
714#define __sanitizer_syscall_post_setsockopt(res, ...)
715#define __sanitizer_syscall_post_set_thread_area(res, ...)
716#define __sanitizer_syscall_post_set_tid_address(res, ...)
717#define __sanitizer_syscall_post_settimeofday(res, ...)
718#define __sanitizer_syscall_post_setuid32(res, ...)
719#define __sanitizer_syscall_post_setuid(res, ...)
720#define __sanitizer_syscall_post_setxattr(res, ...)
721#define __sanitizer_syscall_post_sgetmask(res, ...)
722#define __sanitizer_syscall_post_shmat(res, ...)
723#define __sanitizer_syscall_post_shmctl(res, ...)
724#define __sanitizer_syscall_post_shmdt(res, ...)
725#define __sanitizer_syscall_post_shmget(res, ...)
726#define __sanitizer_syscall_post_shutdown(res, ...)
727#define __sanitizer_syscall_post_sigaction(res, ...)
728#define __sanitizer_syscall_post_sigaltstack(res, ...)
729#define __sanitizer_syscall_post_signalfd4(res, ...)
730#define __sanitizer_syscall_post_signalfd(res, ...)
731#define __sanitizer_syscall_post_signal(res, ...)
732#define __sanitizer_syscall_post_sigpending(res, ...)
733#define __sanitizer_syscall_post_sigprocmask(res, ...)
734#define __sanitizer_syscall_post_sigreturn(res, ...)
735#define __sanitizer_syscall_post_sigsuspend(res, ...)
736#define __sanitizer_syscall_post_socketcall(res, ...)
737#define __sanitizer_syscall_post_socketpair(res, ...)
738#define __sanitizer_syscall_post_socket(res, ...)
739#define __sanitizer_syscall_post_splice(res, ...)
740#define __sanitizer_syscall_post_ssetmask(res, ...)
741#define __sanitizer_syscall_post_stat64(res, ...)
742#define __sanitizer_syscall_post_statfs64(res, ...)
743#define __sanitizer_syscall_post_statfs(res, ...)
744#define __sanitizer_syscall_post_stat(res, ...)
745#define __sanitizer_syscall_post_stime(res, ...)
746#define __sanitizer_syscall_post_stty(res, ...)
747#define __sanitizer_syscall_post_swapoff(res, ...)
748#define __sanitizer_syscall_post_swapon(res, ...)
749#define __sanitizer_syscall_post_symlinkat(res, ...)
750#define __sanitizer_syscall_post_symlink(res, ...)
751#define __sanitizer_syscall_post_sync_file_range(res, ...)
752#define __sanitizer_syscall_post_syncfs(res, ...)
753#define __sanitizer_syscall_post_sync(res, ...)
754#define __sanitizer_syscall_post__sysctl(res, ...)
755#define __sanitizer_syscall_post_sysfs(res, ...)
756#define __sanitizer_syscall_post_sysinfo(res, ...)
757#define __sanitizer_syscall_post_syslog(res, ...)
758#define __sanitizer_syscall_post_tee(res, ...)
759#define __sanitizer_syscall_post_tgkill(res, ...)
760#define __sanitizer_syscall_post_timer_create(res, ...)
761#define __sanitizer_syscall_post_timer_delete(res, ...)
762#define __sanitizer_syscall_post_time(res, ...)
763#define __sanitizer_syscall_post_timerfd_create(res, ...)
764#define __sanitizer_syscall_post_timerfd_gettime(res, ...)
765#define __sanitizer_syscall_post_timerfd_settime(res, ...)
766#define __sanitizer_syscall_post_timer_getoverrun(res, ...)
767#define __sanitizer_syscall_post_timer_gettime(res, ...)
768#define __sanitizer_syscall_post_timer_settime(res, ...)
769#define __sanitizer_syscall_post_times(res, ...)
770#define __sanitizer_syscall_post_tkill(res, ...)
771#define __sanitizer_syscall_post_truncate64(res, ...)
772#define __sanitizer_syscall_post_truncate(res, ...)
773#define __sanitizer_syscall_post_tuxcall(res, ...)
774#define __sanitizer_syscall_post_ugetrlimit(res, ...)
775#define __sanitizer_syscall_post_ulimit(res, ...)
776#define __sanitizer_syscall_post_umask(res, ...)
777#define __sanitizer_syscall_post_umount2(res, ...)
778#define __sanitizer_syscall_post_umount(res, ...)
779#define __sanitizer_syscall_post_uname(res, ...)
780#define __sanitizer_syscall_post_unlinkat(res, ...)
781#define __sanitizer_syscall_post_unlink(res, ...)
782#define __sanitizer_syscall_post_unshare(res, ...)
783#define __sanitizer_syscall_post_uselib(res, ...)
784#define __sanitizer_syscall_post_ustat(res, ...)
785#define __sanitizer_syscall_post_utimensat(res, ...)
786#define __sanitizer_syscall_post_utime(res, ...)
787#define __sanitizer_syscall_post_utimes(res, ...)
788#define __sanitizer_syscall_post_vfork(res, ...)
789#define __sanitizer_syscall_post_vhangup(res, ...)
790#define __sanitizer_syscall_post_vm86old(res, ...)
791#define __sanitizer_syscall_post_vm86(res, ...)
792#define __sanitizer_syscall_post_vmsplice(res, ...)
793#define __sanitizer_syscall_post_vserver(res, ...)
794#define __sanitizer_syscall_post_waitid(res, ...)
795#define __sanitizer_syscall_post_write(res, ...)
796#define __sanitizer_syscall_post_writev(res, ...)
797
798#ifdef __cplusplus
799} // extern "C"
800#endif
801
802#endif // SANITIZER_LINUX_SYSCALL_HOOKS_H
803