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