xref: /freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h (revision e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)
10b57cec5SDimitry Andric //===-- netbsd_syscall_hooks.h --------------------------------------------===//
20b57cec5SDimitry Andric //
30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric //
70b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
80b57cec5SDimitry Andric //
90b57cec5SDimitry Andric // This file is a part of public sanitizer interface.
100b57cec5SDimitry Andric //
110b57cec5SDimitry Andric // System call handlers.
120b57cec5SDimitry Andric //
130b57cec5SDimitry Andric // Interface methods declared in this header implement pre- and post- syscall
140b57cec5SDimitry Andric // actions for the active sanitizer.
150b57cec5SDimitry Andric // Usage:
160b57cec5SDimitry Andric //   __sanitizer_syscall_pre_getfoo(...args...);
170b57cec5SDimitry Andric //   long long res = syscall(SYS_getfoo, ...args...);
180b57cec5SDimitry Andric //   __sanitizer_syscall_post_getfoo(res, ...args...);
190b57cec5SDimitry Andric //
200b57cec5SDimitry Andric // DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
210b57cec5SDimitry Andric //
220b57cec5SDimitry Andric // Generated with: generate_netbsd_syscalls.awk
23*e8d8bef9SDimitry Andric // Generated date: 2020-09-10
24*e8d8bef9SDimitry Andric // Generated from: syscalls.master,v 1.306 2020/08/14 00:53:16 riastradh Exp
250b57cec5SDimitry Andric //
260b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
270b57cec5SDimitry Andric #ifndef SANITIZER_NETBSD_SYSCALL_HOOKS_H
280b57cec5SDimitry Andric #define SANITIZER_NETBSD_SYSCALL_HOOKS_H
290b57cec5SDimitry Andric 
300b57cec5SDimitry Andric #define __sanitizer_syscall_pre_syscall(code, arg0, arg1, arg2, arg3, arg4,    \
310b57cec5SDimitry Andric                                         arg5, arg6, arg7)                      \
320b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_syscall(                                        \
330b57cec5SDimitry Andric       (long long)(code), (long long)(arg0), (long long)(arg1),                 \
340b57cec5SDimitry Andric       (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
350b57cec5SDimitry Andric       (long long)(arg5), (long long)(arg6), (long long)(arg7))
360b57cec5SDimitry Andric #define __sanitizer_syscall_post_syscall(res, code, arg0, arg1, arg2, arg3,    \
370b57cec5SDimitry Andric                                          arg4, arg5, arg6, arg7)               \
380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_syscall(                                       \
390b57cec5SDimitry Andric       res, (long long)(code), (long long)(arg0), (long long)(arg1),            \
400b57cec5SDimitry Andric       (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
410b57cec5SDimitry Andric       (long long)(arg5), (long long)(arg6), (long long)(arg7))
420b57cec5SDimitry Andric #define __sanitizer_syscall_pre_exit(rval)                                     \
430b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_exit((long long)(rval))
440b57cec5SDimitry Andric #define __sanitizer_syscall_post_exit(res, rval)                               \
450b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_exit(res, (long long)(rval))
460b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fork() __sanitizer_syscall_pre_impl_fork()
470b57cec5SDimitry Andric #define __sanitizer_syscall_post_fork(res)                                     \
480b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fork(res)
490b57cec5SDimitry Andric #define __sanitizer_syscall_pre_read(fd, buf, nbyte)                           \
500b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_read((long long)(fd), (long long)(buf),         \
510b57cec5SDimitry Andric                                     (long long)(nbyte))
520b57cec5SDimitry Andric #define __sanitizer_syscall_post_read(res, fd, buf, nbyte)                     \
530b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_read(res, (long long)(fd), (long long)(buf),   \
540b57cec5SDimitry Andric                                      (long long)(nbyte))
550b57cec5SDimitry Andric #define __sanitizer_syscall_pre_write(fd, buf, nbyte)                          \
560b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_write((long long)(fd), (long long)(buf),        \
570b57cec5SDimitry Andric                                      (long long)(nbyte))
580b57cec5SDimitry Andric #define __sanitizer_syscall_post_write(res, fd, buf, nbyte)                    \
590b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_write(res, (long long)(fd), (long long)(buf),  \
600b57cec5SDimitry Andric                                       (long long)(nbyte))
610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_open(path, flags, mode)                        \
620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_open((long long)(path), (long long)(flags),     \
630b57cec5SDimitry Andric                                     (long long)(mode))
640b57cec5SDimitry Andric #define __sanitizer_syscall_post_open(res, path, flags, mode)                  \
650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_open(res, (long long)(path),                   \
660b57cec5SDimitry Andric                                      (long long)(flags), (long long)(mode))
670b57cec5SDimitry Andric #define __sanitizer_syscall_pre_close(fd)                                      \
680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_close((long long)(fd))
690b57cec5SDimitry Andric #define __sanitizer_syscall_post_close(res, fd)                                \
700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_close(res, (long long)(fd))
710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_wait4(pid, status, options, rusage)  \
720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_wait4(                                \
730b57cec5SDimitry Andric       (long long)(pid), (long long)(status), (long long)(options),             \
740b57cec5SDimitry Andric       (long long)(rusage))
750b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_wait4(res, pid, status, options,    \
760b57cec5SDimitry Andric                                                  rusage)                       \
770b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_wait4(                               \
780b57cec5SDimitry Andric       res, (long long)(pid), (long long)(status), (long long)(options),        \
790b57cec5SDimitry Andric       (long long)(rusage))
800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ocreat(path, mode)                   \
810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ocreat((long long)(path),             \
820b57cec5SDimitry Andric                                                 (long long)(mode))
830b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ocreat(res, path, mode)             \
840b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ocreat(res, (long long)(path),       \
850b57cec5SDimitry Andric                                                  (long long)(mode))
860b57cec5SDimitry Andric #define __sanitizer_syscall_pre_link(path, link)                               \
870b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_link((long long)(path), (long long)(link))
880b57cec5SDimitry Andric #define __sanitizer_syscall_post_link(res, path, link)                         \
890b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_link(res, (long long)(path), (long long)(link))
900b57cec5SDimitry Andric #define __sanitizer_syscall_pre_unlink(path)                                   \
910b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_unlink((long long)(path))
920b57cec5SDimitry Andric #define __sanitizer_syscall_post_unlink(res, path)                             \
930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_unlink(res, (long long)(path))
940b57cec5SDimitry Andric /* syscall 11 has been skipped */
950b57cec5SDimitry Andric #define __sanitizer_syscall_pre_chdir(path)                                    \
960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_chdir((long long)(path))
970b57cec5SDimitry Andric #define __sanitizer_syscall_post_chdir(res, path)                              \
980b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_chdir(res, (long long)(path))
990b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchdir(fd)                                     \
1000b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchdir((long long)(fd))
1010b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchdir(res, fd)                               \
1020b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchdir(res, (long long)(fd))
1030b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_mknod(path, mode, dev)               \
1040b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_mknod(                                \
1050b57cec5SDimitry Andric       (long long)(path), (long long)(mode), (long long)(dev))
1060b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_mknod(res, path, mode, dev)         \
1070b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_mknod(                               \
1080b57cec5SDimitry Andric       res, (long long)(path), (long long)(mode), (long long)(dev))
1090b57cec5SDimitry Andric #define __sanitizer_syscall_pre_chmod(path, mode)                              \
1100b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_chmod((long long)(path), (long long)(mode))
1110b57cec5SDimitry Andric #define __sanitizer_syscall_post_chmod(res, path, mode)                        \
1120b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_chmod(res, (long long)(path), (long long)(mode))
1130b57cec5SDimitry Andric #define __sanitizer_syscall_pre_chown(path, uid, gid)                          \
1140b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_chown((long long)(path), (long long)(uid),      \
1150b57cec5SDimitry Andric                                      (long long)(gid))
1160b57cec5SDimitry Andric #define __sanitizer_syscall_post_chown(res, path, uid, gid)                    \
1170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_chown(res, (long long)(path),                  \
1180b57cec5SDimitry Andric                                       (long long)(uid), (long long)(gid))
1190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_break(nsize)                                   \
1200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_break((long long)(nsize))
1210b57cec5SDimitry Andric #define __sanitizer_syscall_post_break(res, nsize)                             \
1220b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_break(res, (long long)(nsize))
1230b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_20_getfsstat(buf, bufsize, flags)       \
1240b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_20_getfsstat(                            \
1250b57cec5SDimitry Andric       (long long)(buf), (long long)(bufsize), (long long)(flags))
1260b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_20_getfsstat(res, buf, bufsize, flags) \
1270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_20_getfsstat(                           \
1280b57cec5SDimitry Andric       res, (long long)(buf), (long long)(bufsize), (long long)(flags))
1290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_olseek(fd, offset, whence)           \
1300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_olseek(                               \
1310b57cec5SDimitry Andric       (long long)(fd), (long long)(offset), (long long)(whence))
1320b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_olseek(res, fd, offset, whence)     \
1330b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_olseek(                              \
1340b57cec5SDimitry Andric       res, (long long)(fd), (long long)(offset), (long long)(whence))
1350b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getpid() __sanitizer_syscall_pre_impl_getpid()
1360b57cec5SDimitry Andric #define __sanitizer_syscall_post_getpid(res)                                   \
1370b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getpid(res)
1380b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_40_mount(type, path, flags, data)       \
1390b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_40_mount(                                \
1400b57cec5SDimitry Andric       (long long)(type), (long long)(path), (long long)(flags),                \
1410b57cec5SDimitry Andric       (long long)(data))
1420b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_40_mount(res, type, path, flags, data) \
1430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_40_mount(                               \
1440b57cec5SDimitry Andric       res, (long long)(type), (long long)(path), (long long)(flags),           \
1450b57cec5SDimitry Andric       (long long)(data))
1460b57cec5SDimitry Andric #define __sanitizer_syscall_pre_unmount(path, flags)                           \
1470b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_unmount((long long)(path), (long long)(flags))
1480b57cec5SDimitry Andric #define __sanitizer_syscall_post_unmount(res, path, flags)                     \
1490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_unmount(res, (long long)(path),                \
1500b57cec5SDimitry Andric                                         (long long)(flags))
1510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setuid(uid)                                    \
1520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setuid((long long)(uid))
1530b57cec5SDimitry Andric #define __sanitizer_syscall_post_setuid(res, uid)                              \
1540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setuid(res, (long long)(uid))
1550b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getuid() __sanitizer_syscall_pre_impl_getuid()
1560b57cec5SDimitry Andric #define __sanitizer_syscall_post_getuid(res)                                   \
1570b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getuid(res)
1580b57cec5SDimitry Andric #define __sanitizer_syscall_pre_geteuid() __sanitizer_syscall_pre_impl_geteuid()
1590b57cec5SDimitry Andric #define __sanitizer_syscall_post_geteuid(res)                                  \
1600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_geteuid(res)
1610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_ptrace(req, pid, addr, data)                   \
1620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_ptrace((long long)(req), (long long)(pid),      \
1630b57cec5SDimitry Andric                                       (long long)(addr), (long long)(data))
1640b57cec5SDimitry Andric #define __sanitizer_syscall_post_ptrace(res, req, pid, addr, data)             \
1650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_ptrace(res, (long long)(req),                  \
1660b57cec5SDimitry Andric                                        (long long)(pid), (long long)(addr),    \
1670b57cec5SDimitry Andric                                        (long long)(data))
1680b57cec5SDimitry Andric #define __sanitizer_syscall_pre_recvmsg(s, msg, flags)                         \
1690b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_recvmsg((long long)(s), (long long)(msg),       \
1700b57cec5SDimitry Andric                                        (long long)(flags))
1710b57cec5SDimitry Andric #define __sanitizer_syscall_post_recvmsg(res, s, msg, flags)                   \
1720b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_recvmsg(res, (long long)(s), (long long)(msg), \
1730b57cec5SDimitry Andric                                         (long long)(flags))
1740b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sendmsg(s, msg, flags)                         \
1750b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sendmsg((long long)(s), (long long)(msg),       \
1760b57cec5SDimitry Andric                                        (long long)(flags))
1770b57cec5SDimitry Andric #define __sanitizer_syscall_post_sendmsg(res, s, msg, flags)                   \
1780b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sendmsg(res, (long long)(s), (long long)(msg), \
1790b57cec5SDimitry Andric                                         (long long)(flags))
1800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_recvfrom(s, buf, len, flags, from,             \
1810b57cec5SDimitry Andric                                          fromlenaddr)                          \
1820b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_recvfrom(                                       \
1830b57cec5SDimitry Andric       (long long)(s), (long long)(buf), (long long)(len), (long long)(flags),  \
1840b57cec5SDimitry Andric       (long long)(from), (long long)(fromlenaddr))
1850b57cec5SDimitry Andric #define __sanitizer_syscall_post_recvfrom(res, s, buf, len, flags, from,       \
1860b57cec5SDimitry Andric                                           fromlenaddr)                         \
1870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_recvfrom(                                      \
1880b57cec5SDimitry Andric       res, (long long)(s), (long long)(buf), (long long)(len),                 \
1890b57cec5SDimitry Andric       (long long)(flags), (long long)(from), (long long)(fromlenaddr))
1900b57cec5SDimitry Andric #define __sanitizer_syscall_pre_accept(s, name, anamelen)                      \
1910b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_accept((long long)(s), (long long)(name),       \
1920b57cec5SDimitry Andric                                       (long long)(anamelen))
1930b57cec5SDimitry Andric #define __sanitizer_syscall_post_accept(res, s, name, anamelen)                \
1940b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_accept(res, (long long)(s), (long long)(name), \
1950b57cec5SDimitry Andric                                        (long long)(anamelen))
1960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getpeername(fdes, asa, alen)                   \
1970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getpeername(                                    \
1980b57cec5SDimitry Andric       (long long)(fdes), (long long)(asa), (long long)(alen))
1990b57cec5SDimitry Andric #define __sanitizer_syscall_post_getpeername(res, fdes, asa, alen)             \
2000b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getpeername(                                   \
2010b57cec5SDimitry Andric       res, (long long)(fdes), (long long)(asa), (long long)(alen))
2020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getsockname(fdes, asa, alen)                   \
2030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getsockname(                                    \
2040b57cec5SDimitry Andric       (long long)(fdes), (long long)(asa), (long long)(alen))
2050b57cec5SDimitry Andric #define __sanitizer_syscall_post_getsockname(res, fdes, asa, alen)             \
2060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getsockname(                                   \
2070b57cec5SDimitry Andric       res, (long long)(fdes), (long long)(asa), (long long)(alen))
2080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_access(path, flags)                            \
2090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_access((long long)(path), (long long)(flags))
2100b57cec5SDimitry Andric #define __sanitizer_syscall_post_access(res, path, flags)                      \
2110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_access(res, (long long)(path),                 \
2120b57cec5SDimitry Andric                                        (long long)(flags))
2130b57cec5SDimitry Andric #define __sanitizer_syscall_pre_chflags(path, flags)                           \
2140b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_chflags((long long)(path), (long long)(flags))
2150b57cec5SDimitry Andric #define __sanitizer_syscall_post_chflags(res, path, flags)                     \
2160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_chflags(res, (long long)(path),                \
2170b57cec5SDimitry Andric                                         (long long)(flags))
2180b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchflags(fd, flags)                            \
2190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchflags((long long)(fd), (long long)(flags))
2200b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchflags(res, fd, flags)                      \
2210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchflags(res, (long long)(fd),                 \
2220b57cec5SDimitry Andric                                          (long long)(flags))
2230b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sync() __sanitizer_syscall_pre_impl_sync()
2240b57cec5SDimitry Andric #define __sanitizer_syscall_post_sync(res)                                     \
2250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sync(res)
2260b57cec5SDimitry Andric #define __sanitizer_syscall_pre_kill(pid, signum)                              \
2270b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_kill((long long)(pid), (long long)(signum))
2280b57cec5SDimitry Andric #define __sanitizer_syscall_post_kill(res, pid, signum)                        \
2290b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_kill(res, (long long)(pid), (long long)(signum))
2300b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_stat43(path, ub)                     \
2310b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_stat43((long long)(path),             \
2320b57cec5SDimitry Andric                                                 (long long)(ub))
2330b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_stat43(res, path, ub)               \
2340b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_stat43(res, (long long)(path),       \
2350b57cec5SDimitry Andric                                                  (long long)(ub))
2360b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getppid() __sanitizer_syscall_pre_impl_getppid()
2370b57cec5SDimitry Andric #define __sanitizer_syscall_post_getppid(res)                                  \
2380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getppid(res)
2390b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_lstat43(path, ub)                    \
2400b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_lstat43((long long)(path),            \
2410b57cec5SDimitry Andric                                                  (long long)(ub))
2420b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_lstat43(res, path, ub)              \
2430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_lstat43(res, (long long)(path),      \
2440b57cec5SDimitry Andric                                                   (long long)(ub))
2450b57cec5SDimitry Andric #define __sanitizer_syscall_pre_dup(fd)                                        \
2460b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_dup((long long)(fd))
2470b57cec5SDimitry Andric #define __sanitizer_syscall_post_dup(res, fd)                                  \
2480b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_dup(res, (long long)(fd))
2490b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pipe() __sanitizer_syscall_pre_impl_pipe()
2500b57cec5SDimitry Andric #define __sanitizer_syscall_post_pipe(res)                                     \
2510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pipe(res)
2520b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getegid() __sanitizer_syscall_pre_impl_getegid()
2530b57cec5SDimitry Andric #define __sanitizer_syscall_post_getegid(res)                                  \
2540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getegid(res)
2550b57cec5SDimitry Andric #define __sanitizer_syscall_pre_profil(samples, size, offset, scale)           \
2560b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_profil((long long)(samples), (long long)(size), \
2570b57cec5SDimitry Andric                                       (long long)(offset), (long long)(scale))
2580b57cec5SDimitry Andric #define __sanitizer_syscall_post_profil(res, samples, size, offset, scale)     \
2590b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_profil(res, (long long)(samples),              \
2600b57cec5SDimitry Andric                                        (long long)(size), (long long)(offset), \
2610b57cec5SDimitry Andric                                        (long long)(scale))
2620b57cec5SDimitry Andric #define __sanitizer_syscall_pre_ktrace(fname, ops, facs, pid)                  \
2630b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_ktrace((long long)(fname), (long long)(ops),    \
2640b57cec5SDimitry Andric                                       (long long)(facs), (long long)(pid))
2650b57cec5SDimitry Andric #define __sanitizer_syscall_post_ktrace(res, fname, ops, facs, pid)            \
2660b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_ktrace(res, (long long)(fname),                \
2670b57cec5SDimitry Andric                                        (long long)(ops), (long long)(facs),    \
2680b57cec5SDimitry Andric                                        (long long)(pid))
2690b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigaction13(signum, nsa, osa)        \
2700b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigaction13(                          \
2710b57cec5SDimitry Andric       (long long)(signum), (long long)(nsa), (long long)(osa))
2720b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigaction13(res, signum, nsa, osa)  \
2730b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigaction13(                         \
2740b57cec5SDimitry Andric       res, (long long)(signum), (long long)(nsa), (long long)(osa))
2750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getgid() __sanitizer_syscall_pre_impl_getgid()
2760b57cec5SDimitry Andric #define __sanitizer_syscall_post_getgid(res)                                   \
2770b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getgid(res)
2780b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigprocmask13(how, mask)             \
2790b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigprocmask13((long long)(how),       \
2800b57cec5SDimitry Andric                                                        (long long)(mask))
2810b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigprocmask13(res, how, mask)       \
2820b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigprocmask13(res, (long long)(how), \
2830b57cec5SDimitry Andric                                                         (long long)(mask))
2840b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getlogin(namebuf, namelen)                   \
2850b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getlogin((long long)(namebuf),                \
2860b57cec5SDimitry Andric                                           (long long)(namelen))
2870b57cec5SDimitry Andric #define __sanitizer_syscall_post___getlogin(res, namebuf, namelen)             \
2880b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getlogin(res, (long long)(namebuf),          \
2890b57cec5SDimitry Andric                                            (long long)(namelen))
2900b57cec5SDimitry Andric #define __sanitizer_syscall_pre___setlogin(namebuf)                            \
2910b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___setlogin((long long)(namebuf))
2920b57cec5SDimitry Andric #define __sanitizer_syscall_post___setlogin(res, namebuf)                      \
2930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___setlogin(res, (long long)(namebuf))
2940b57cec5SDimitry Andric #define __sanitizer_syscall_pre_acct(path)                                     \
2950b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_acct((long long)(path))
2960b57cec5SDimitry Andric #define __sanitizer_syscall_post_acct(res, path)                               \
2970b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_acct(res, (long long)(path))
2980b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigpending13()                       \
2990b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigpending13()
3000b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigpending13(res)                   \
3010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigpending13(res)
3020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigaltstack13(nss, oss)              \
3030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigaltstack13((long long)(nss),       \
3040b57cec5SDimitry Andric                                                        (long long)(oss))
3050b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigaltstack13(res, nss, oss)        \
3060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigaltstack13(res, (long long)(nss), \
3070b57cec5SDimitry Andric                                                         (long long)(oss))
3080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_ioctl(fd, com, data)                           \
3090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_ioctl((long long)(fd), (long long)(com),        \
3100b57cec5SDimitry Andric                                      (long long)(data))
3110b57cec5SDimitry Andric #define __sanitizer_syscall_post_ioctl(res, fd, com, data)                     \
3120b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_ioctl(res, (long long)(fd), (long long)(com),  \
3130b57cec5SDimitry Andric                                       (long long)(data))
3140b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_oreboot(opt)                         \
3150b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_oreboot((long long)(opt))
3160b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_oreboot(res, opt)                   \
3170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_oreboot(res, (long long)(opt))
3180b57cec5SDimitry Andric #define __sanitizer_syscall_pre_revoke(path)                                   \
3190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_revoke((long long)(path))
3200b57cec5SDimitry Andric #define __sanitizer_syscall_post_revoke(res, path)                             \
3210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_revoke(res, (long long)(path))
3220b57cec5SDimitry Andric #define __sanitizer_syscall_pre_symlink(path, link)                            \
3230b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_symlink((long long)(path), (long long)(link))
3240b57cec5SDimitry Andric #define __sanitizer_syscall_post_symlink(res, path, link)                      \
3250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_symlink(res, (long long)(path),                \
3260b57cec5SDimitry Andric                                         (long long)(link))
3270b57cec5SDimitry Andric #define __sanitizer_syscall_pre_readlink(path, buf, count)                     \
3280b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_readlink((long long)(path), (long long)(buf),   \
3290b57cec5SDimitry Andric                                         (long long)(count))
3300b57cec5SDimitry Andric #define __sanitizer_syscall_post_readlink(res, path, buf, count)               \
3310b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_readlink(res, (long long)(path),               \
3320b57cec5SDimitry Andric                                          (long long)(buf), (long long)(count))
3330b57cec5SDimitry Andric #define __sanitizer_syscall_pre_execve(path, argp, envp)                       \
3340b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_execve((long long)(path), (long long)(argp),    \
3350b57cec5SDimitry Andric                                       (long long)(envp))
3360b57cec5SDimitry Andric #define __sanitizer_syscall_post_execve(res, path, argp, envp)                 \
3370b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_execve(res, (long long)(path),                 \
3380b57cec5SDimitry Andric                                        (long long)(argp), (long long)(envp))
3390b57cec5SDimitry Andric #define __sanitizer_syscall_pre_umask(newmask)                                 \
3400b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_umask((long long)(newmask))
3410b57cec5SDimitry Andric #define __sanitizer_syscall_post_umask(res, newmask)                           \
3420b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_umask(res, (long long)(newmask))
3430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_chroot(path)                                   \
3440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_chroot((long long)(path))
3450b57cec5SDimitry Andric #define __sanitizer_syscall_post_chroot(res, path)                             \
3460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_chroot(res, (long long)(path))
3470b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_fstat43(fd, sb)                      \
3480b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_fstat43((long long)(fd),              \
3490b57cec5SDimitry Andric                                                  (long long)(sb))
3500b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_fstat43(res, fd, sb)                \
3510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_fstat43(res, (long long)(fd),        \
3520b57cec5SDimitry Andric                                                   (long long)(sb))
3530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetkerninfo(op, where, size, arg)   \
3540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetkerninfo(                         \
3550b57cec5SDimitry Andric       (long long)(op), (long long)(where), (long long)(size),                  \
3560b57cec5SDimitry Andric       (long long)(arg))
3570b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetkerninfo(res, op, where, size,  \
3580b57cec5SDimitry Andric                                                         arg)                   \
3590b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetkerninfo(                        \
3600b57cec5SDimitry Andric       res, (long long)(op), (long long)(where), (long long)(size),             \
3610b57cec5SDimitry Andric       (long long)(arg))
3620b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetpagesize()                       \
3630b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetpagesize()
3640b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetpagesize(res)                   \
3650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetpagesize(res)
3660b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_msync(addr, len)                     \
3670b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_msync((long long)(addr),              \
3680b57cec5SDimitry Andric                                                (long long)(len))
3690b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_msync(res, addr, len)               \
3700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_msync(res, (long long)(addr),        \
3710b57cec5SDimitry Andric                                                 (long long)(len))
3720b57cec5SDimitry Andric #define __sanitizer_syscall_pre_vfork() __sanitizer_syscall_pre_impl_vfork()
3730b57cec5SDimitry Andric #define __sanitizer_syscall_post_vfork(res)                                    \
3740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_vfork(res)
3750b57cec5SDimitry Andric /* syscall 67 has been skipped */
3760b57cec5SDimitry Andric /* syscall 68 has been skipped */
3770b57cec5SDimitry Andric /* syscall 69 has been skipped */
3780b57cec5SDimitry Andric /* syscall 70 has been skipped */
3790b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ommap(addr, len, prot, flags, fd,    \
3800b57cec5SDimitry Andric                                                 pos)                           \
3810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ommap(                                \
3820b57cec5SDimitry Andric       (long long)(addr), (long long)(len), (long long)(prot),                  \
3830b57cec5SDimitry Andric       (long long)(flags), (long long)(fd), (long long)(pos))
3840b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ommap(res, addr, len, prot, flags,  \
3850b57cec5SDimitry Andric                                                  fd, pos)                      \
3860b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ommap(                               \
3870b57cec5SDimitry Andric       res, (long long)(addr), (long long)(len), (long long)(prot),             \
3880b57cec5SDimitry Andric       (long long)(flags), (long long)(fd), (long long)(pos))
3890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_vadvise(anom)                                  \
3900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_vadvise((long long)(anom))
3910b57cec5SDimitry Andric #define __sanitizer_syscall_post_vadvise(res, anom)                            \
3920b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_vadvise(res, (long long)(anom))
3930b57cec5SDimitry Andric #define __sanitizer_syscall_pre_munmap(addr, len)                              \
3940b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_munmap((long long)(addr), (long long)(len))
3950b57cec5SDimitry Andric #define __sanitizer_syscall_post_munmap(res, addr, len)                        \
3960b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_munmap(res, (long long)(addr), (long long)(len))
3970b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mprotect(addr, len, prot)                      \
3980b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mprotect((long long)(addr), (long long)(len),   \
3990b57cec5SDimitry Andric                                         (long long)(prot))
4000b57cec5SDimitry Andric #define __sanitizer_syscall_post_mprotect(res, addr, len, prot)                \
4010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mprotect(res, (long long)(addr),               \
4020b57cec5SDimitry Andric                                          (long long)(len), (long long)(prot))
4030b57cec5SDimitry Andric #define __sanitizer_syscall_pre_madvise(addr, len, behav)                      \
4040b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_madvise((long long)(addr), (long long)(len),    \
4050b57cec5SDimitry Andric                                        (long long)(behav))
4060b57cec5SDimitry Andric #define __sanitizer_syscall_post_madvise(res, addr, len, behav)                \
4070b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_madvise(res, (long long)(addr),                \
4080b57cec5SDimitry Andric                                         (long long)(len), (long long)(behav))
4090b57cec5SDimitry Andric /* syscall 76 has been skipped */
4100b57cec5SDimitry Andric /* syscall 77 has been skipped */
4110b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mincore(addr, len, vec)                        \
4120b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mincore((long long)(addr), (long long)(len),    \
4130b57cec5SDimitry Andric                                        (long long)(vec))
4140b57cec5SDimitry Andric #define __sanitizer_syscall_post_mincore(res, addr, len, vec)                  \
4150b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mincore(res, (long long)(addr),                \
4160b57cec5SDimitry Andric                                         (long long)(len), (long long)(vec))
4170b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getgroups(gidsetsize, gidset)                  \
4180b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getgroups((long long)(gidsetsize),              \
4190b57cec5SDimitry Andric                                          (long long)(gidset))
4200b57cec5SDimitry Andric #define __sanitizer_syscall_post_getgroups(res, gidsetsize, gidset)            \
4210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getgroups(res, (long long)(gidsetsize),        \
4220b57cec5SDimitry Andric                                           (long long)(gidset))
4230b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setgroups(gidsetsize, gidset)                  \
4240b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setgroups((long long)(gidsetsize),              \
4250b57cec5SDimitry Andric                                          (long long)(gidset))
4260b57cec5SDimitry Andric #define __sanitizer_syscall_post_setgroups(res, gidsetsize, gidset)            \
4270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setgroups(res, (long long)(gidsetsize),        \
4280b57cec5SDimitry Andric                                           (long long)(gidset))
4290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getpgrp() __sanitizer_syscall_pre_impl_getpgrp()
4300b57cec5SDimitry Andric #define __sanitizer_syscall_post_getpgrp(res)                                  \
4310b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getpgrp(res)
4320b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setpgid(pid, pgid)                             \
4330b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setpgid((long long)(pid), (long long)(pgid))
4340b57cec5SDimitry Andric #define __sanitizer_syscall_post_setpgid(res, pid, pgid)                       \
4350b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setpgid(res, (long long)(pid),                 \
4360b57cec5SDimitry Andric                                         (long long)(pgid))
4370b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_setitimer(which, itv, oitv)          \
4380b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_setitimer(                            \
4390b57cec5SDimitry Andric       (long long)(which), (long long)(itv), (long long)(oitv))
4400b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_setitimer(res, which, itv, oitv)    \
4410b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_setitimer(                           \
4420b57cec5SDimitry Andric       res, (long long)(which), (long long)(itv), (long long)(oitv))
4430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_owait()                              \
4440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_owait()
4450b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_owait(res)                          \
4460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_owait(res)
4470b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_oswapon(name)                        \
4480b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_oswapon((long long)(name))
4490b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_oswapon(res, name)                  \
4500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_oswapon(res, (long long)(name))
4510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_getitimer(which, itv)                \
4520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_getitimer((long long)(which),         \
4530b57cec5SDimitry Andric                                                    (long long)(itv))
4540b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_getitimer(res, which, itv)          \
4550b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_getitimer(res, (long long)(which),   \
4560b57cec5SDimitry Andric                                                     (long long)(itv))
4570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogethostname(hostname, len)          \
4580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogethostname((long long)(hostname),   \
4590b57cec5SDimitry Andric                                                       (long long)(len))
4600b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogethostname(res, hostname, len)    \
4610b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogethostname(                        \
4620b57cec5SDimitry Andric       res, (long long)(hostname), (long long)(len))
4630b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osethostname(hostname, len)          \
4640b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osethostname((long long)(hostname),   \
4650b57cec5SDimitry Andric                                                       (long long)(len))
4660b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osethostname(res, hostname, len)    \
4670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osethostname(                        \
4680b57cec5SDimitry Andric       res, (long long)(hostname), (long long)(len))
4690b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetdtablesize()                     \
4700b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetdtablesize()
4710b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetdtablesize(res)                 \
4720b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetdtablesize(res)
4730b57cec5SDimitry Andric #define __sanitizer_syscall_pre_dup2(from, to)                                 \
4740b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_dup2((long long)(from), (long long)(to))
4750b57cec5SDimitry Andric #define __sanitizer_syscall_post_dup2(res, from, to)                           \
4760b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_dup2(res, (long long)(from), (long long)(to))
477*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre_getrandom(buf, buflen, flags)                  \
478*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl_getrandom(                                      \
479*e8d8bef9SDimitry Andric       (long long)(buf), (long long)(buflen), (long long)(flags))
480*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post_getrandom(res, buf, buflen, flags)            \
481*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl_getrandom(                                     \
482*e8d8bef9SDimitry Andric       res, (long long)(buf), (long long)(buflen), (long long)(flags))
4830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fcntl(fd, cmd, arg)                            \
4840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fcntl((long long)(fd), (long long)(cmd),        \
4850b57cec5SDimitry Andric                                      (long long)(arg))
4860b57cec5SDimitry Andric #define __sanitizer_syscall_post_fcntl(res, fd, cmd, arg)                      \
4870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fcntl(res, (long long)(fd), (long long)(cmd),  \
4880b57cec5SDimitry Andric                                       (long long)(arg))
4890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_select(nd, in, ou, ex, tv)           \
4900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_select(                               \
4910b57cec5SDimitry Andric       (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex),      \
4920b57cec5SDimitry Andric       (long long)(tv))
4930b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_select(res, nd, in, ou, ex, tv)     \
4940b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_select(                              \
4950b57cec5SDimitry Andric       res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
4960b57cec5SDimitry Andric       (long long)(tv))
4970b57cec5SDimitry Andric /* syscall 94 has been skipped */
4980b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fsync(fd)                                      \
4990b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fsync((long long)(fd))
5000b57cec5SDimitry Andric #define __sanitizer_syscall_post_fsync(res, fd)                                \
5010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fsync(res, (long long)(fd))
5020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setpriority(which, who, prio)                  \
5030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setpriority(                                    \
5040b57cec5SDimitry Andric       (long long)(which), (long long)(who), (long long)(prio))
5050b57cec5SDimitry Andric #define __sanitizer_syscall_post_setpriority(res, which, who, prio)            \
5060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setpriority(                                   \
5070b57cec5SDimitry Andric       res, (long long)(which), (long long)(who), (long long)(prio))
5080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_socket(domain, type, protocol)       \
5090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_socket(                               \
5100b57cec5SDimitry Andric       (long long)(domain), (long long)(type), (long long)(protocol))
5110b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_socket(res, domain, type, protocol) \
5120b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_socket(                              \
5130b57cec5SDimitry Andric       res, (long long)(domain), (long long)(type), (long long)(protocol))
5140b57cec5SDimitry Andric #define __sanitizer_syscall_pre_connect(s, name, namelen)                      \
5150b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_connect((long long)(s), (long long)(name),      \
5160b57cec5SDimitry Andric                                        (long long)(namelen))
5170b57cec5SDimitry Andric #define __sanitizer_syscall_post_connect(res, s, name, namelen)                \
5180b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_connect(                                       \
5190b57cec5SDimitry Andric       res, (long long)(s), (long long)(name), (long long)(namelen))
5200b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_oaccept(s, name, anamelen)           \
5210b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_oaccept(                              \
5220b57cec5SDimitry Andric       (long long)(s), (long long)(name), (long long)(anamelen))
5230b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_oaccept(res, s, name, anamelen)     \
5240b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_oaccept(                             \
5250b57cec5SDimitry Andric       res, (long long)(s), (long long)(name), (long long)(anamelen))
5260b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getpriority(which, who)                        \
5270b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getpriority((long long)(which), (long long)(who))
5280b57cec5SDimitry Andric #define __sanitizer_syscall_post_getpriority(res, which, who)                  \
5290b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getpriority(res, (long long)(which),           \
5300b57cec5SDimitry Andric                                             (long long)(who))
5310b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osend(s, buf, len, flags)            \
5320b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osend(                                \
5330b57cec5SDimitry Andric       (long long)(s), (long long)(buf), (long long)(len), (long long)(flags))
5340b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osend(res, s, buf, len, flags)      \
5350b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osend(                               \
5360b57cec5SDimitry Andric       res, (long long)(s), (long long)(buf), (long long)(len),                 \
5370b57cec5SDimitry Andric       (long long)(flags))
5380b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_orecv(s, buf, len, flags)            \
5390b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_orecv(                                \
5400b57cec5SDimitry Andric       (long long)(s), (long long)(buf), (long long)(len), (long long)(flags))
5410b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_orecv(res, s, buf, len, flags)      \
5420b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_orecv(                               \
5430b57cec5SDimitry Andric       res, (long long)(s), (long long)(buf), (long long)(len),                 \
5440b57cec5SDimitry Andric       (long long)(flags))
5450b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigreturn13(sigcntxp)                \
5460b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigreturn13((long long)(sigcntxp))
5470b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigreturn13(res, sigcntxp)          \
5480b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigreturn13(res,                     \
5490b57cec5SDimitry Andric                                                       (long long)(sigcntxp))
5500b57cec5SDimitry Andric #define __sanitizer_syscall_pre_bind(s, name, namelen)                         \
5510b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_bind((long long)(s), (long long)(name),         \
5520b57cec5SDimitry Andric                                     (long long)(namelen))
5530b57cec5SDimitry Andric #define __sanitizer_syscall_post_bind(res, s, name, namelen)                   \
5540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_bind(res, (long long)(s), (long long)(name),   \
5550b57cec5SDimitry Andric                                      (long long)(namelen))
5560b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setsockopt(s, level, name, val, valsize)       \
5570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setsockopt((long long)(s), (long long)(level),  \
5580b57cec5SDimitry Andric                                           (long long)(name), (long long)(val), \
5590b57cec5SDimitry Andric                                           (long long)(valsize))
5600b57cec5SDimitry Andric #define __sanitizer_syscall_post_setsockopt(res, s, level, name, val, valsize) \
5610b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setsockopt(                                    \
5620b57cec5SDimitry Andric       res, (long long)(s), (long long)(level), (long long)(name),              \
5630b57cec5SDimitry Andric       (long long)(val), (long long)(valsize))
5640b57cec5SDimitry Andric #define __sanitizer_syscall_pre_listen(s, backlog)                             \
5650b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_listen((long long)(s), (long long)(backlog))
5660b57cec5SDimitry Andric #define __sanitizer_syscall_post_listen(res, s, backlog)                       \
5670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_listen(res, (long long)(s),                    \
5680b57cec5SDimitry Andric                                        (long long)(backlog))
5690b57cec5SDimitry Andric /* syscall 107 has been skipped */
5700b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osigvec(signum, nsv, osv)            \
5710b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osigvec(                              \
5720b57cec5SDimitry Andric       (long long)(signum), (long long)(nsv), (long long)(osv))
5730b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osigvec(res, signum, nsv, osv)      \
5740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osigvec(                             \
5750b57cec5SDimitry Andric       res, (long long)(signum), (long long)(nsv), (long long)(osv))
5760b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osigblock(mask)                      \
5770b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osigblock((long long)(mask))
5780b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osigblock(res, mask)                \
5790b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osigblock(res, (long long)(mask))
5800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osigsetmask(mask)                    \
5810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osigsetmask((long long)(mask))
5820b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osigsetmask(res, mask)              \
5830b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osigsetmask(res, (long long)(mask))
5840b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_13_sigsuspend13(mask)                   \
5850b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_13_sigsuspend13((long long)(mask))
5860b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_13_sigsuspend13(res, mask)             \
5870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_13_sigsuspend13(res, (long long)(mask))
5880b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osigstack(nss, oss)                  \
5890b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osigstack((long long)(nss),           \
5900b57cec5SDimitry Andric                                                    (long long)(oss))
5910b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osigstack(res, nss, oss)            \
5920b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osigstack(res, (long long)(nss),     \
5930b57cec5SDimitry Andric                                                     (long long)(oss))
5940b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_orecvmsg(s, msg, flags)              \
5950b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_orecvmsg(                             \
5960b57cec5SDimitry Andric       (long long)(s), (long long)(msg), (long long)(flags))
5970b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_orecvmsg(res, s, msg, flags)        \
5980b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_orecvmsg(                            \
5990b57cec5SDimitry Andric       res, (long long)(s), (long long)(msg), (long long)(flags))
6000b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osendmsg(s, msg, flags)              \
6010b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osendmsg(                             \
6020b57cec5SDimitry Andric       (long long)(s), (long long)(msg), (long long)(flags))
6030b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osendmsg(res, s, msg, flags)        \
6040b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osendmsg(                            \
6050b57cec5SDimitry Andric       res, (long long)(s), (long long)(msg), (long long)(flags))
6060b57cec5SDimitry Andric /* syscall 115 has been skipped */
6070b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_gettimeofday(tp, tzp)                \
6080b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_gettimeofday((long long)(tp),         \
6090b57cec5SDimitry Andric                                                       (long long)(tzp))
6100b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_gettimeofday(res, tp, tzp)          \
6110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_gettimeofday(res, (long long)(tp),   \
6120b57cec5SDimitry Andric                                                        (long long)(tzp))
6130b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_getrusage(who, rusage)               \
6140b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_getrusage((long long)(who),           \
6150b57cec5SDimitry Andric                                                    (long long)(rusage))
6160b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_getrusage(res, who, rusage)         \
6170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_getrusage(res, (long long)(who),     \
6180b57cec5SDimitry Andric                                                     (long long)(rusage))
6190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getsockopt(s, level, name, val, avalsize)      \
6200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getsockopt((long long)(s), (long long)(level),  \
6210b57cec5SDimitry Andric                                           (long long)(name), (long long)(val), \
6220b57cec5SDimitry Andric                                           (long long)(avalsize))
6230b57cec5SDimitry Andric #define __sanitizer_syscall_post_getsockopt(res, s, level, name, val,          \
6240b57cec5SDimitry Andric                                             avalsize)                          \
6250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getsockopt(                                    \
6260b57cec5SDimitry Andric       res, (long long)(s), (long long)(level), (long long)(name),              \
6270b57cec5SDimitry Andric       (long long)(val), (long long)(avalsize))
6280b57cec5SDimitry Andric /* syscall 119 has been skipped */
6290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_readv(fd, iovp, iovcnt)                        \
6300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_readv((long long)(fd), (long long)(iovp),       \
6310b57cec5SDimitry Andric                                      (long long)(iovcnt))
6320b57cec5SDimitry Andric #define __sanitizer_syscall_post_readv(res, fd, iovp, iovcnt)                  \
6330b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_readv(res, (long long)(fd), (long long)(iovp), \
6340b57cec5SDimitry Andric                                       (long long)(iovcnt))
6350b57cec5SDimitry Andric #define __sanitizer_syscall_pre_writev(fd, iovp, iovcnt)                       \
6360b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_writev((long long)(fd), (long long)(iovp),      \
6370b57cec5SDimitry Andric                                       (long long)(iovcnt))
6380b57cec5SDimitry Andric #define __sanitizer_syscall_post_writev(res, fd, iovp, iovcnt)                 \
6390b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_writev(res, (long long)(fd),                   \
6400b57cec5SDimitry Andric                                        (long long)(iovp), (long long)(iovcnt))
6410b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_settimeofday(tv, tzp)                \
6420b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_settimeofday((long long)(tv),         \
6430b57cec5SDimitry Andric                                                       (long long)(tzp))
6440b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_settimeofday(res, tv, tzp)          \
6450b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_settimeofday(res, (long long)(tv),   \
6460b57cec5SDimitry Andric                                                        (long long)(tzp))
6470b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchown(fd, uid, gid)                           \
6480b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchown((long long)(fd), (long long)(uid),       \
6490b57cec5SDimitry Andric                                       (long long)(gid))
6500b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchown(res, fd, uid, gid)                     \
6510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchown(res, (long long)(fd), (long long)(uid), \
6520b57cec5SDimitry Andric                                        (long long)(gid))
6530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchmod(fd, mode)                               \
6540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchmod((long long)(fd), (long long)(mode))
6550b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchmod(res, fd, mode)                         \
6560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchmod(res, (long long)(fd), (long long)(mode))
6570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_orecvfrom(s, buf, len, flags, from,  \
6580b57cec5SDimitry Andric                                                     fromlenaddr)               \
6590b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_orecvfrom(                            \
6600b57cec5SDimitry Andric       (long long)(s), (long long)(buf), (long long)(len), (long long)(flags),  \
6610b57cec5SDimitry Andric       (long long)(from), (long long)(fromlenaddr))
6620b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_orecvfrom(res, s, buf, len, flags,  \
6630b57cec5SDimitry Andric                                                      from, fromlenaddr)        \
6640b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_orecvfrom(                           \
6650b57cec5SDimitry Andric       res, (long long)(s), (long long)(buf), (long long)(len),                 \
6660b57cec5SDimitry Andric       (long long)(flags), (long long)(from), (long long)(fromlenaddr))
6670b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setreuid(ruid, euid)                           \
6680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setreuid((long long)(ruid), (long long)(euid))
6690b57cec5SDimitry Andric #define __sanitizer_syscall_post_setreuid(res, ruid, euid)                     \
6700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setreuid(res, (long long)(ruid),               \
6710b57cec5SDimitry Andric                                          (long long)(euid))
6720b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setregid(rgid, egid)                           \
6730b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setregid((long long)(rgid), (long long)(egid))
6740b57cec5SDimitry Andric #define __sanitizer_syscall_post_setregid(res, rgid, egid)                     \
6750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setregid(res, (long long)(rgid),               \
6760b57cec5SDimitry Andric                                          (long long)(egid))
6770b57cec5SDimitry Andric #define __sanitizer_syscall_pre_rename(from, to)                               \
6780b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_rename((long long)(from), (long long)(to))
6790b57cec5SDimitry Andric #define __sanitizer_syscall_post_rename(res, from, to)                         \
6800b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_rename(res, (long long)(from), (long long)(to))
6810b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_otruncate(path, length)              \
6820b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_otruncate((long long)(path),          \
6830b57cec5SDimitry Andric                                                    (long long)(length))
6840b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_otruncate(res, path, length)        \
6850b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_otruncate(res, (long long)(path),    \
6860b57cec5SDimitry Andric                                                     (long long)(length))
6870b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_oftruncate(fd, length)               \
6880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_oftruncate((long long)(fd),           \
6890b57cec5SDimitry Andric                                                     (long long)(length))
6900b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_oftruncate(res, fd, length)         \
6910b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_oftruncate(res, (long long)(fd),     \
6920b57cec5SDimitry Andric                                                      (long long)(length))
6930b57cec5SDimitry Andric #define __sanitizer_syscall_pre_flock(fd, how)                                 \
6940b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_flock((long long)(fd), (long long)(how))
6950b57cec5SDimitry Andric #define __sanitizer_syscall_post_flock(res, fd, how)                           \
6960b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_flock(res, (long long)(fd), (long long)(how))
6970b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mkfifo(path, mode)                             \
6980b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mkfifo((long long)(path), (long long)(mode))
6990b57cec5SDimitry Andric #define __sanitizer_syscall_post_mkfifo(res, path, mode)                       \
7000b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mkfifo(res, (long long)(path),                 \
7010b57cec5SDimitry Andric                                        (long long)(mode))
7020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sendto(s, buf, len, flags, to, tolen)          \
7030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sendto((long long)(s), (long long)(buf),        \
7040b57cec5SDimitry Andric                                       (long long)(len), (long long)(flags),    \
7050b57cec5SDimitry Andric                                       (long long)(to), (long long)(tolen))
7060b57cec5SDimitry Andric #define __sanitizer_syscall_post_sendto(res, s, buf, len, flags, to, tolen)    \
7070b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sendto(res, (long long)(s), (long long)(buf),  \
7080b57cec5SDimitry Andric                                        (long long)(len), (long long)(flags),   \
7090b57cec5SDimitry Andric                                        (long long)(to), (long long)(tolen))
7100b57cec5SDimitry Andric #define __sanitizer_syscall_pre_shutdown(s, how)                               \
7110b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_shutdown((long long)(s), (long long)(how))
7120b57cec5SDimitry Andric #define __sanitizer_syscall_post_shutdown(res, s, how)                         \
7130b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_shutdown(res, (long long)(s), (long long)(how))
7140b57cec5SDimitry Andric #define __sanitizer_syscall_pre_socketpair(domain, type, protocol, rsv)        \
7150b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_socketpair(                                     \
7160b57cec5SDimitry Andric       (long long)(domain), (long long)(type), (long long)(protocol),           \
7170b57cec5SDimitry Andric       (long long)(rsv))
7180b57cec5SDimitry Andric #define __sanitizer_syscall_post_socketpair(res, domain, type, protocol, rsv)  \
7190b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_socketpair(                                    \
7200b57cec5SDimitry Andric       res, (long long)(domain), (long long)(type), (long long)(protocol),      \
7210b57cec5SDimitry Andric       (long long)(rsv))
7220b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mkdir(path, mode)                              \
7230b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mkdir((long long)(path), (long long)(mode))
7240b57cec5SDimitry Andric #define __sanitizer_syscall_post_mkdir(res, path, mode)                        \
7250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mkdir(res, (long long)(path), (long long)(mode))
7260b57cec5SDimitry Andric #define __sanitizer_syscall_pre_rmdir(path)                                    \
7270b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_rmdir((long long)(path))
7280b57cec5SDimitry Andric #define __sanitizer_syscall_post_rmdir(res, path)                              \
7290b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_rmdir(res, (long long)(path))
7300b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_utimes(path, tptr)                   \
7310b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_utimes((long long)(path),             \
7320b57cec5SDimitry Andric                                                 (long long)(tptr))
7330b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_utimes(res, path, tptr)             \
7340b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_utimes(res, (long long)(path),       \
7350b57cec5SDimitry Andric                                                  (long long)(tptr))
7360b57cec5SDimitry Andric /* syscall 139 has been skipped */
7370b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_adjtime(delta, olddelta)             \
7380b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_adjtime((long long)(delta),           \
7390b57cec5SDimitry Andric                                                  (long long)(olddelta))
7400b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_adjtime(res, delta, olddelta)       \
7410b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_adjtime(res, (long long)(delta),     \
7420b57cec5SDimitry Andric                                                   (long long)(olddelta))
7430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetpeername(fdes, asa, alen)        \
7440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetpeername(                         \
7450b57cec5SDimitry Andric       (long long)(fdes), (long long)(asa), (long long)(alen))
7460b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetpeername(res, fdes, asa, alen)  \
7470b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetpeername(                        \
7480b57cec5SDimitry Andric       res, (long long)(fdes), (long long)(asa), (long long)(alen))
7490b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogethostid()                         \
7500b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogethostid()
7510b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogethostid(res)                     \
7520b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogethostid(res)
7530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osethostid(hostid)                   \
7540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osethostid((long long)(hostid))
7550b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osethostid(res, hostid)             \
7560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osethostid(res, (long long)(hostid))
7570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetrlimit(which, rlp)               \
7580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetrlimit((long long)(which),        \
7590b57cec5SDimitry Andric                                                     (long long)(rlp))
7600b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetrlimit(res, which, rlp)         \
7610b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetrlimit(res, (long long)(which),  \
7620b57cec5SDimitry Andric                                                      (long long)(rlp))
7630b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_osetrlimit(which, rlp)               \
7640b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_osetrlimit((long long)(which),        \
7650b57cec5SDimitry Andric                                                     (long long)(rlp))
7660b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_osetrlimit(res, which, rlp)         \
7670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_osetrlimit(res, (long long)(which),  \
7680b57cec5SDimitry Andric                                                      (long long)(rlp))
7690b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_okillpg(pgid, signum)                \
7700b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_okillpg((long long)(pgid),            \
7710b57cec5SDimitry Andric                                                  (long long)(signum))
7720b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_okillpg(res, pgid, signum)          \
7730b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_okillpg(res, (long long)(pgid),      \
7740b57cec5SDimitry Andric                                                   (long long)(signum))
7750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setsid() __sanitizer_syscall_pre_impl_setsid()
7760b57cec5SDimitry Andric #define __sanitizer_syscall_post_setsid(res)                                   \
7770b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setsid(res)
7780b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_quotactl(path, cmd, uid, arg)        \
7790b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_quotactl(                             \
7800b57cec5SDimitry Andric       (long long)(path), (long long)(cmd), (long long)(uid), (long long)(arg))
7810b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_quotactl(res, path, cmd, uid, arg)  \
7820b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_quotactl(                            \
7830b57cec5SDimitry Andric       res, (long long)(path), (long long)(cmd), (long long)(uid),              \
7840b57cec5SDimitry Andric       (long long)(arg))
7850b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_oquota()                             \
7860b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_oquota()
7870b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_oquota(res)                         \
7880b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_oquota(res)
7890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetsockname(fdec, asa, alen)        \
7900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetsockname(                         \
7910b57cec5SDimitry Andric       (long long)(fdec), (long long)(asa), (long long)(alen))
7920b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetsockname(res, fdec, asa, alen)  \
7930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetsockname(                        \
7940b57cec5SDimitry Andric       res, (long long)(fdec), (long long)(asa), (long long)(alen))
7950b57cec5SDimitry Andric /* syscall 151 has been skipped */
7960b57cec5SDimitry Andric /* syscall 152 has been skipped */
7970b57cec5SDimitry Andric /* syscall 153 has been skipped */
7980b57cec5SDimitry Andric /* syscall 154 has been skipped */
7990b57cec5SDimitry Andric #define __sanitizer_syscall_pre_nfssvc(flag, argp)                             \
8000b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_nfssvc((long long)(flag), (long long)(argp))
8010b57cec5SDimitry Andric #define __sanitizer_syscall_post_nfssvc(res, flag, argp)                       \
8020b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_nfssvc(res, (long long)(flag),                 \
8030b57cec5SDimitry Andric                                        (long long)(argp))
8040b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_43_ogetdirentries(fd, buf, count,       \
8050b57cec5SDimitry Andric                                                          basep)                \
8060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_43_ogetdirentries(                       \
8070b57cec5SDimitry Andric       (long long)(fd), (long long)(buf), (long long)(count),                   \
8080b57cec5SDimitry Andric       (long long)(basep))
8090b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_43_ogetdirentries(res, fd, buf, count, \
8100b57cec5SDimitry Andric                                                           basep)               \
8110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_43_ogetdirentries(                      \
8120b57cec5SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(count),              \
8130b57cec5SDimitry Andric       (long long)(basep))
8140b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_20_statfs(path, buf)                    \
8150b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_20_statfs((long long)(path),             \
8160b57cec5SDimitry Andric                                                 (long long)(buf))
8170b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_20_statfs(res, path, buf)              \
8180b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_20_statfs(res, (long long)(path),       \
8190b57cec5SDimitry Andric                                                  (long long)(buf))
8200b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_20_fstatfs(fd, buf)                     \
8210b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_20_fstatfs((long long)(fd),              \
8220b57cec5SDimitry Andric                                                  (long long)(buf))
8230b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_20_fstatfs(res, fd, buf)               \
8240b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_20_fstatfs(res, (long long)(fd),        \
8250b57cec5SDimitry Andric                                                   (long long)(buf))
8260b57cec5SDimitry Andric /* syscall 159 has been skipped */
8270b57cec5SDimitry Andric /* syscall 160 has been skipped */
8280b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_getfh(fname, fhp)                    \
8290b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_getfh((long long)(fname),             \
8300b57cec5SDimitry Andric                                                (long long)(fhp))
8310b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_getfh(res, fname, fhp)              \
8320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_getfh(res, (long long)(fname),       \
8330b57cec5SDimitry Andric                                                 (long long)(fhp))
8340b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_09_ogetdomainname(domainname, len)      \
8350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_09_ogetdomainname(                       \
8360b57cec5SDimitry Andric       (long long)(domainname), (long long)(len))
8370b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_09_ogetdomainname(res, domainname,     \
8380b57cec5SDimitry Andric                                                           len)                 \
8390b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_09_ogetdomainname(                      \
8400b57cec5SDimitry Andric       res, (long long)(domainname), (long long)(len))
8410b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_09_osetdomainname(domainname, len)      \
8420b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_09_osetdomainname(                       \
8430b57cec5SDimitry Andric       (long long)(domainname), (long long)(len))
8440b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_09_osetdomainname(res, domainname,     \
8450b57cec5SDimitry Andric                                                           len)                 \
8460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_09_osetdomainname(                      \
8470b57cec5SDimitry Andric       res, (long long)(domainname), (long long)(len))
8480b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_09_ouname(name)                         \
8490b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_09_ouname((long long)(name))
8500b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_09_ouname(res, name)                   \
8510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_09_ouname(res, (long long)(name))
8520b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sysarch(op, parms)                             \
8530b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sysarch((long long)(op), (long long)(parms))
8540b57cec5SDimitry Andric #define __sanitizer_syscall_post_sysarch(res, op, parms)                       \
8550b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sysarch(res, (long long)(op),                  \
8560b57cec5SDimitry Andric                                         (long long)(parms))
857*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___futex(uaddr, op, val, timeout, uaddr2, val2, \
858*e8d8bef9SDimitry Andric                                         val3)                                  \
859*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___futex((long long)(uaddr), (long long)(op),    \
860*e8d8bef9SDimitry Andric                                        (long long)(val), (long long)(timeout), \
861*e8d8bef9SDimitry Andric                                        (long long)(uaddr2), (long long)(val2), \
862*e8d8bef9SDimitry Andric                                        (long long)(val3))
863*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___futex(res, uaddr, op, val, timeout, uaddr2, \
864*e8d8bef9SDimitry Andric                                          val2, val3)                           \
865*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___futex(                                       \
866*e8d8bef9SDimitry Andric       res, (long long)(uaddr), (long long)(op), (long long)(val),              \
867*e8d8bef9SDimitry Andric       (long long)(timeout), (long long)(uaddr2), (long long)(val2),            \
868*e8d8bef9SDimitry Andric       (long long)(val3))
869*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___futex_set_robust_list(head, len)             \
870*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___futex_set_robust_list((long long)(head),      \
871*e8d8bef9SDimitry Andric                                                        (long long)(len))
872*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___futex_set_robust_list(res, head, len)       \
873*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___futex_set_robust_list(                       \
874*e8d8bef9SDimitry Andric       res, (long long)(head), (long long)(len))
875*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___futex_get_robust_list(lwpid, headp, lenp)    \
876*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___futex_get_robust_list(                        \
877*e8d8bef9SDimitry Andric       (long long)(lwpid), (long long)(headp), (long long)(lenp))
878*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___futex_get_robust_list(res, lwpid, headp,    \
879*e8d8bef9SDimitry Andric                                                          lenp)                 \
880*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___futex_get_robust_list(                       \
881*e8d8bef9SDimitry Andric       res, (long long)(lwpid), (long long)(headp), (long long)(lenp))
8820b57cec5SDimitry Andric #if !defined(_LP64)
8830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_10_osemsys(which, a2, a3, a4, a5)       \
8840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_10_osemsys(                              \
8850b57cec5SDimitry Andric       (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4),   \
8860b57cec5SDimitry Andric       (long long)(a5))
8870b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_10_osemsys(res, which, a2, a3, a4, a5) \
8880b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_10_osemsys(                             \
8890b57cec5SDimitry Andric       res, (long long)(which), (long long)(a2), (long long)(a3),               \
8900b57cec5SDimitry Andric       (long long)(a4), (long long)(a5))
8910b57cec5SDimitry Andric #else
8920b57cec5SDimitry Andric /* syscall 169 has been skipped */
8930b57cec5SDimitry Andric #endif
8940b57cec5SDimitry Andric #if !defined(_LP64)
8950b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_10_omsgsys(which, a2, a3, a4, a5, a6)   \
8960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_10_omsgsys(                              \
8970b57cec5SDimitry Andric       (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4),   \
8980b57cec5SDimitry Andric       (long long)(a5), (long long)(a6))
8990b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_10_omsgsys(res, which, a2, a3, a4, a5, \
9000b57cec5SDimitry Andric                                                    a6)                         \
9010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_10_omsgsys(                             \
9020b57cec5SDimitry Andric       res, (long long)(which), (long long)(a2), (long long)(a3),               \
9030b57cec5SDimitry Andric       (long long)(a4), (long long)(a5), (long long)(a6))
9040b57cec5SDimitry Andric #else
9050b57cec5SDimitry Andric /* syscall 170 has been skipped */
9060b57cec5SDimitry Andric #endif
9070b57cec5SDimitry Andric #if !defined(_LP64)
9080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_10_oshmsys(which, a2, a3, a4)           \
9090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_10_oshmsys(                              \
9100b57cec5SDimitry Andric       (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4))
9110b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_10_oshmsys(res, which, a2, a3, a4)     \
9120b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_10_oshmsys(                             \
9130b57cec5SDimitry Andric       res, (long long)(which), (long long)(a2), (long long)(a3),               \
9140b57cec5SDimitry Andric       (long long)(a4))
9150b57cec5SDimitry Andric #else
9160b57cec5SDimitry Andric /* syscall 171 has been skipped */
9170b57cec5SDimitry Andric #endif
9180b57cec5SDimitry Andric /* syscall 172 has been skipped */
9190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pread(fd, buf, nbyte, PAD, offset)             \
9200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pread((long long)(fd), (long long)(buf),        \
9210b57cec5SDimitry Andric                                      (long long)(nbyte), (long long)(PAD),     \
9220b57cec5SDimitry Andric                                      (long long)(offset))
9230b57cec5SDimitry Andric #define __sanitizer_syscall_post_pread(res, fd, buf, nbyte, PAD, offset)       \
9240b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pread(res, (long long)(fd), (long long)(buf),  \
9250b57cec5SDimitry Andric                                       (long long)(nbyte), (long long)(PAD),    \
9260b57cec5SDimitry Andric                                       (long long)(offset))
9270b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pwrite(fd, buf, nbyte, PAD, offset)            \
9280b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pwrite((long long)(fd), (long long)(buf),       \
9290b57cec5SDimitry Andric                                       (long long)(nbyte), (long long)(PAD),    \
9300b57cec5SDimitry Andric                                       (long long)(offset))
9310b57cec5SDimitry Andric #define __sanitizer_syscall_post_pwrite(res, fd, buf, nbyte, PAD, offset)      \
9320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pwrite(res, (long long)(fd), (long long)(buf), \
9330b57cec5SDimitry Andric                                        (long long)(nbyte), (long long)(PAD),   \
9340b57cec5SDimitry Andric                                        (long long)(offset))
9350b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_ntp_gettime(ntvp)                    \
9360b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_ntp_gettime((long long)(ntvp))
9370b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_ntp_gettime(res, ntvp)              \
9380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_ntp_gettime(res, (long long)(ntvp))
9390b57cec5SDimitry Andric #if defined(NTP) || !defined(_KERNEL_OPT)
9400b57cec5SDimitry Andric #define __sanitizer_syscall_pre_ntp_adjtime(tp)                                \
9410b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_ntp_adjtime((long long)(tp))
9420b57cec5SDimitry Andric #define __sanitizer_syscall_post_ntp_adjtime(res, tp)                          \
9430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_ntp_adjtime(res, (long long)(tp))
9440b57cec5SDimitry Andric #else
9450b57cec5SDimitry Andric /* syscall 176 has been skipped */
9460b57cec5SDimitry Andric #endif
9470b57cec5SDimitry Andric /* syscall 177 has been skipped */
9480b57cec5SDimitry Andric /* syscall 178 has been skipped */
9490b57cec5SDimitry Andric /* syscall 179 has been skipped */
9500b57cec5SDimitry Andric /* syscall 180 has been skipped */
9510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setgid(gid)                                    \
9520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setgid((long long)(gid))
9530b57cec5SDimitry Andric #define __sanitizer_syscall_post_setgid(res, gid)                              \
9540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setgid(res, (long long)(gid))
9550b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setegid(egid)                                  \
9560b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setegid((long long)(egid))
9570b57cec5SDimitry Andric #define __sanitizer_syscall_post_setegid(res, egid)                            \
9580b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setegid(res, (long long)(egid))
9590b57cec5SDimitry Andric #define __sanitizer_syscall_pre_seteuid(euid)                                  \
9600b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_seteuid((long long)(euid))
9610b57cec5SDimitry Andric #define __sanitizer_syscall_post_seteuid(res, euid)                            \
9620b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_seteuid(res, (long long)(euid))
9630b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lfs_bmapv(fsidp, blkiov, blkcnt)               \
9640b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lfs_bmapv(                                      \
9650b57cec5SDimitry Andric       (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
9660b57cec5SDimitry Andric #define __sanitizer_syscall_post_lfs_bmapv(res, fsidp, blkiov, blkcnt)         \
9670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lfs_bmapv(                                     \
9680b57cec5SDimitry Andric       res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
9690b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lfs_markv(fsidp, blkiov, blkcnt)               \
9700b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lfs_markv(                                      \
9710b57cec5SDimitry Andric       (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
9720b57cec5SDimitry Andric #define __sanitizer_syscall_post_lfs_markv(res, fsidp, blkiov, blkcnt)         \
9730b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lfs_markv(                                     \
9740b57cec5SDimitry Andric       res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
9750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lfs_segclean(fsidp, segment)                   \
9760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lfs_segclean((long long)(fsidp),                \
9770b57cec5SDimitry Andric                                             (long long)(segment))
9780b57cec5SDimitry Andric #define __sanitizer_syscall_post_lfs_segclean(res, fsidp, segment)             \
9790b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lfs_segclean(res, (long long)(fsidp),          \
9800b57cec5SDimitry Andric                                              (long long)(segment))
9810b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_lfs_segwait(fsidp, tv)               \
9820b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_lfs_segwait((long long)(fsidp),       \
9830b57cec5SDimitry Andric                                                      (long long)(tv))
9840b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_lfs_segwait(res, fsidp, tv)         \
9850b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_lfs_segwait(res, (long long)(fsidp), \
9860b57cec5SDimitry Andric                                                       (long long)(tv))
9870b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_stat12(path, ub)                     \
9880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_stat12((long long)(path),             \
9890b57cec5SDimitry Andric                                                 (long long)(ub))
9900b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_stat12(res, path, ub)               \
9910b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_stat12(res, (long long)(path),       \
9920b57cec5SDimitry Andric                                                  (long long)(ub))
9930b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_fstat12(fd, sb)                      \
9940b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_fstat12((long long)(fd),              \
9950b57cec5SDimitry Andric                                                  (long long)(sb))
9960b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_fstat12(res, fd, sb)                \
9970b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_fstat12(res, (long long)(fd),        \
9980b57cec5SDimitry Andric                                                   (long long)(sb))
9990b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_lstat12(path, ub)                    \
10000b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_lstat12((long long)(path),            \
10010b57cec5SDimitry Andric                                                  (long long)(ub))
10020b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_lstat12(res, path, ub)              \
10030b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_lstat12(res, (long long)(path),      \
10040b57cec5SDimitry Andric                                                   (long long)(ub))
10050b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pathconf(path, name)                           \
10060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pathconf((long long)(path), (long long)(name))
10070b57cec5SDimitry Andric #define __sanitizer_syscall_post_pathconf(res, path, name)                     \
10080b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pathconf(res, (long long)(path),               \
10090b57cec5SDimitry Andric                                          (long long)(name))
10100b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fpathconf(fd, name)                            \
10110b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fpathconf((long long)(fd), (long long)(name))
10120b57cec5SDimitry Andric #define __sanitizer_syscall_post_fpathconf(res, fd, name)                      \
10130b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fpathconf(res, (long long)(fd),                \
10140b57cec5SDimitry Andric                                           (long long)(name))
10150b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getsockopt2(s, level, name, val, avalsize)     \
10160b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getsockopt2(                                    \
10170b57cec5SDimitry Andric       (long long)(s), (long long)(level), (long long)(name), (long long)(val), \
10180b57cec5SDimitry Andric       (long long)(avalsize))
10190b57cec5SDimitry Andric #define __sanitizer_syscall_post_getsockopt2(res, s, level, name, val,         \
10200b57cec5SDimitry Andric                                              avalsize)                         \
10210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getsockopt2(                                   \
10220b57cec5SDimitry Andric       res, (long long)(s), (long long)(level), (long long)(name),              \
10230b57cec5SDimitry Andric       (long long)(val), (long long)(avalsize))
10240b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getrlimit(which, rlp)                          \
10250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getrlimit((long long)(which), (long long)(rlp))
10260b57cec5SDimitry Andric #define __sanitizer_syscall_post_getrlimit(res, which, rlp)                    \
10270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getrlimit(res, (long long)(which),             \
10280b57cec5SDimitry Andric                                           (long long)(rlp))
10290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setrlimit(which, rlp)                          \
10300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setrlimit((long long)(which), (long long)(rlp))
10310b57cec5SDimitry Andric #define __sanitizer_syscall_post_setrlimit(res, which, rlp)                    \
10320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setrlimit(res, (long long)(which),             \
10330b57cec5SDimitry Andric                                           (long long)(rlp))
10340b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_12_getdirentries(fd, buf, count, basep) \
10350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_12_getdirentries(                        \
10360b57cec5SDimitry Andric       (long long)(fd), (long long)(buf), (long long)(count),                   \
10370b57cec5SDimitry Andric       (long long)(basep))
10380b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_12_getdirentries(res, fd, buf, count,  \
10390b57cec5SDimitry Andric                                                          basep)                \
10400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_12_getdirentries(                       \
10410b57cec5SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(count),              \
10420b57cec5SDimitry Andric       (long long)(basep))
10430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mmap(addr, len, prot, flags, fd, PAD, pos)     \
10440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mmap(                                           \
10450b57cec5SDimitry Andric       (long long)(addr), (long long)(len), (long long)(prot),                  \
10460b57cec5SDimitry Andric       (long long)(flags), (long long)(fd), (long long)(PAD), (long long)(pos))
10470b57cec5SDimitry Andric #define __sanitizer_syscall_post_mmap(res, addr, len, prot, flags, fd, PAD,    \
10480b57cec5SDimitry Andric                                       pos)                                     \
10490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mmap(                                          \
10500b57cec5SDimitry Andric       res, (long long)(addr), (long long)(len), (long long)(prot),             \
10510b57cec5SDimitry Andric       (long long)(flags), (long long)(fd), (long long)(PAD), (long long)(pos))
10520b57cec5SDimitry Andric #define __sanitizer_syscall_pre___syscall(code, arg0, arg1, arg2, arg3, arg4,  \
10530b57cec5SDimitry Andric                                           arg5, arg6, arg7)                    \
10540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___syscall(                                      \
10550b57cec5SDimitry Andric       (long long)(code), (long long)(arg0), (long long)(arg1),                 \
10560b57cec5SDimitry Andric       (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
10570b57cec5SDimitry Andric       (long long)(arg5), (long long)(arg6), (long long)(arg7))
10580b57cec5SDimitry Andric #define __sanitizer_syscall_post___syscall(res, code, arg0, arg1, arg2, arg3,  \
10590b57cec5SDimitry Andric                                            arg4, arg5, arg6, arg7)             \
10600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___syscall(                                     \
10610b57cec5SDimitry Andric       res, (long long)(code), (long long)(arg0), (long long)(arg1),            \
10620b57cec5SDimitry Andric       (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
10630b57cec5SDimitry Andric       (long long)(arg5), (long long)(arg6), (long long)(arg7))
10640b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lseek(fd, PAD, offset, whence)                 \
10650b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lseek((long long)(fd), (long long)(PAD),        \
10660b57cec5SDimitry Andric                                      (long long)(offset), (long long)(whence))
10670b57cec5SDimitry Andric #define __sanitizer_syscall_post_lseek(res, fd, PAD, offset, whence)           \
10680b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lseek(res, (long long)(fd), (long long)(PAD),  \
10690b57cec5SDimitry Andric                                       (long long)(offset),                     \
10700b57cec5SDimitry Andric                                       (long long)(whence))
10710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_truncate(path, PAD, length)                    \
10720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_truncate((long long)(path), (long long)(PAD),   \
10730b57cec5SDimitry Andric                                         (long long)(length))
10740b57cec5SDimitry Andric #define __sanitizer_syscall_post_truncate(res, path, PAD, length)              \
10750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_truncate(                                      \
10760b57cec5SDimitry Andric       res, (long long)(path), (long long)(PAD), (long long)(length))
10770b57cec5SDimitry Andric #define __sanitizer_syscall_pre_ftruncate(fd, PAD, length)                     \
10780b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_ftruncate((long long)(fd), (long long)(PAD),    \
10790b57cec5SDimitry Andric                                          (long long)(length))
10800b57cec5SDimitry Andric #define __sanitizer_syscall_post_ftruncate(res, fd, PAD, length)               \
10810b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_ftruncate(                                     \
10820b57cec5SDimitry Andric       res, (long long)(fd), (long long)(PAD), (long long)(length))
10830b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sysctl(name, namelen, oldv, oldlenp, newv,   \
10840b57cec5SDimitry Andric                                          newlen)                               \
10850b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sysctl(                                       \
10860b57cec5SDimitry Andric       (long long)(name), (long long)(namelen), (long long)(oldv),              \
10870b57cec5SDimitry Andric       (long long)(oldlenp), (long long)(newv), (long long)(newlen))
10880b57cec5SDimitry Andric #define __sanitizer_syscall_post___sysctl(res, name, namelen, oldv, oldlenp,   \
10890b57cec5SDimitry Andric                                           newv, newlen)                        \
10900b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sysctl(                                      \
10910b57cec5SDimitry Andric       res, (long long)(name), (long long)(namelen), (long long)(oldv),         \
10920b57cec5SDimitry Andric       (long long)(oldlenp), (long long)(newv), (long long)(newlen))
10930b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mlock(addr, len)                               \
10940b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mlock((long long)(addr), (long long)(len))
10950b57cec5SDimitry Andric #define __sanitizer_syscall_post_mlock(res, addr, len)                         \
10960b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mlock(res, (long long)(addr), (long long)(len))
10970b57cec5SDimitry Andric #define __sanitizer_syscall_pre_munlock(addr, len)                             \
10980b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_munlock((long long)(addr), (long long)(len))
10990b57cec5SDimitry Andric #define __sanitizer_syscall_post_munlock(res, addr, len)                       \
11000b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_munlock(res, (long long)(addr),                \
11010b57cec5SDimitry Andric                                         (long long)(len))
11020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_undelete(path)                                 \
11030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_undelete((long long)(path))
11040b57cec5SDimitry Andric #define __sanitizer_syscall_post_undelete(res, path)                           \
11050b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_undelete(res, (long long)(path))
11060b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_futimes(fd, tptr)                    \
11070b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_futimes((long long)(fd),              \
11080b57cec5SDimitry Andric                                                  (long long)(tptr))
11090b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_futimes(res, fd, tptr)              \
11100b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_futimes(res, (long long)(fd),        \
11110b57cec5SDimitry Andric                                                   (long long)(tptr))
11120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getpgid(pid)                                   \
11130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getpgid((long long)(pid))
11140b57cec5SDimitry Andric #define __sanitizer_syscall_post_getpgid(res, pid)                             \
11150b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getpgid(res, (long long)(pid))
11160b57cec5SDimitry Andric #define __sanitizer_syscall_pre_reboot(opt, bootstr)                           \
11170b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_reboot((long long)(opt), (long long)(bootstr))
11180b57cec5SDimitry Andric #define __sanitizer_syscall_post_reboot(res, opt, bootstr)                     \
11190b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_reboot(res, (long long)(opt),                  \
11200b57cec5SDimitry Andric                                        (long long)(bootstr))
11210b57cec5SDimitry Andric #define __sanitizer_syscall_pre_poll(fds, nfds, timeout)                       \
11220b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_poll((long long)(fds), (long long)(nfds),       \
11230b57cec5SDimitry Andric                                     (long long)(timeout))
11240b57cec5SDimitry Andric #define __sanitizer_syscall_post_poll(res, fds, nfds, timeout)                 \
11250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_poll(res, (long long)(fds), (long long)(nfds), \
11260b57cec5SDimitry Andric                                      (long long)(timeout))
11270b57cec5SDimitry Andric #define __sanitizer_syscall_pre_afssys(id, a1, a2, a3, a4, a5, a6)             \
11280b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_afssys(                                         \
11290b57cec5SDimitry Andric       (long long)(id), (long long)(a1), (long long)(a2), (long long)(a3),      \
11300b57cec5SDimitry Andric       (long long)(a4), (long long)(a5), (long long)(a6))
11310b57cec5SDimitry Andric #define __sanitizer_syscall_post_afssys(res, id, a1, a2, a3, a4, a5, a6)       \
11320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_afssys(                                        \
11330b57cec5SDimitry Andric       res, (long long)(id), (long long)(a1), (long long)(a2), (long long)(a3), \
11340b57cec5SDimitry Andric       (long long)(a4), (long long)(a5), (long long)(a6))
11350b57cec5SDimitry Andric /* syscall 211 has been skipped */
11360b57cec5SDimitry Andric /* syscall 212 has been skipped */
11370b57cec5SDimitry Andric /* syscall 213 has been skipped */
11380b57cec5SDimitry Andric /* syscall 214 has been skipped */
11390b57cec5SDimitry Andric /* syscall 215 has been skipped */
11400b57cec5SDimitry Andric /* syscall 216 has been skipped */
11410b57cec5SDimitry Andric /* syscall 217 has been skipped */
11420b57cec5SDimitry Andric /* syscall 218 has been skipped */
11430b57cec5SDimitry Andric /* syscall 219 has been skipped */
11440b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_14___semctl(semid, semnum, cmd, arg)    \
11450b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_14___semctl(                             \
11460b57cec5SDimitry Andric       (long long)(semid), (long long)(semnum), (long long)(cmd),               \
11470b57cec5SDimitry Andric       (long long)(arg))
11480b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_14___semctl(res, semid, semnum, cmd,   \
11490b57cec5SDimitry Andric                                                     arg)                       \
11500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_14___semctl(                            \
11510b57cec5SDimitry Andric       res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
11520b57cec5SDimitry Andric       (long long)(arg))
11530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_semget(key, nsems, semflg)                     \
11540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_semget((long long)(key), (long long)(nsems),    \
11550b57cec5SDimitry Andric                                       (long long)(semflg))
11560b57cec5SDimitry Andric #define __sanitizer_syscall_post_semget(res, key, nsems, semflg)               \
11570b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_semget(                                        \
11580b57cec5SDimitry Andric       res, (long long)(key), (long long)(nsems), (long long)(semflg))
11590b57cec5SDimitry Andric #define __sanitizer_syscall_pre_semop(semid, sops, nsops)                      \
11600b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_semop((long long)(semid), (long long)(sops),    \
11610b57cec5SDimitry Andric                                      (long long)(nsops))
11620b57cec5SDimitry Andric #define __sanitizer_syscall_post_semop(res, semid, sops, nsops)                \
11630b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_semop(res, (long long)(semid),                 \
11640b57cec5SDimitry Andric                                       (long long)(sops), (long long)(nsops))
11650b57cec5SDimitry Andric #define __sanitizer_syscall_pre_semconfig(flag)                                \
11660b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_semconfig((long long)(flag))
11670b57cec5SDimitry Andric #define __sanitizer_syscall_post_semconfig(res, flag)                          \
11680b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_semconfig(res, (long long)(flag))
11690b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_14_msgctl(msqid, cmd, buf)              \
11700b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_14_msgctl(                               \
11710b57cec5SDimitry Andric       (long long)(msqid), (long long)(cmd), (long long)(buf))
11720b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_14_msgctl(res, msqid, cmd, buf)        \
11730b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_14_msgctl(                              \
11740b57cec5SDimitry Andric       res, (long long)(msqid), (long long)(cmd), (long long)(buf))
11750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_msgget(key, msgflg)                            \
11760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_msgget((long long)(key), (long long)(msgflg))
11770b57cec5SDimitry Andric #define __sanitizer_syscall_post_msgget(res, key, msgflg)                      \
11780b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_msgget(res, (long long)(key),                  \
11790b57cec5SDimitry Andric                                        (long long)(msgflg))
11800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_msgsnd(msqid, msgp, msgsz, msgflg)             \
11810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_msgsnd((long long)(msqid), (long long)(msgp),   \
11820b57cec5SDimitry Andric                                       (long long)(msgsz), (long long)(msgflg))
11830b57cec5SDimitry Andric #define __sanitizer_syscall_post_msgsnd(res, msqid, msgp, msgsz, msgflg)       \
11840b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_msgsnd(res, (long long)(msqid),                \
11850b57cec5SDimitry Andric                                        (long long)(msgp), (long long)(msgsz),  \
11860b57cec5SDimitry Andric                                        (long long)(msgflg))
11870b57cec5SDimitry Andric #define __sanitizer_syscall_pre_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)     \
11880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_msgrcv((long long)(msqid), (long long)(msgp),   \
11890b57cec5SDimitry Andric                                       (long long)(msgsz), (long long)(msgtyp), \
11900b57cec5SDimitry Andric                                       (long long)(msgflg))
11910b57cec5SDimitry Andric #define __sanitizer_syscall_post_msgrcv(res, msqid, msgp, msgsz, msgtyp,       \
11920b57cec5SDimitry Andric                                         msgflg)                                \
11930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_msgrcv(                                        \
11940b57cec5SDimitry Andric       res, (long long)(msqid), (long long)(msgp), (long long)(msgsz),          \
11950b57cec5SDimitry Andric       (long long)(msgtyp), (long long)(msgflg))
11960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_shmat(shmid, shmaddr, shmflg)                  \
11970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_shmat((long long)(shmid), (long long)(shmaddr), \
11980b57cec5SDimitry Andric                                      (long long)(shmflg))
11990b57cec5SDimitry Andric #define __sanitizer_syscall_post_shmat(res, shmid, shmaddr, shmflg)            \
12000b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_shmat(                                         \
12010b57cec5SDimitry Andric       res, (long long)(shmid), (long long)(shmaddr), (long long)(shmflg))
12020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_14_shmctl(shmid, cmd, buf)              \
12030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_14_shmctl(                               \
12040b57cec5SDimitry Andric       (long long)(shmid), (long long)(cmd), (long long)(buf))
12050b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_14_shmctl(res, shmid, cmd, buf)        \
12060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_14_shmctl(                              \
12070b57cec5SDimitry Andric       res, (long long)(shmid), (long long)(cmd), (long long)(buf))
12080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_shmdt(shmaddr)                                 \
12090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_shmdt((long long)(shmaddr))
12100b57cec5SDimitry Andric #define __sanitizer_syscall_post_shmdt(res, shmaddr)                           \
12110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_shmdt(res, (long long)(shmaddr))
12120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_shmget(key, size, shmflg)                      \
12130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_shmget((long long)(key), (long long)(size),     \
12140b57cec5SDimitry Andric                                       (long long)(shmflg))
12150b57cec5SDimitry Andric #define __sanitizer_syscall_post_shmget(res, key, size, shmflg)                \
12160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_shmget(res, (long long)(key),                  \
12170b57cec5SDimitry Andric                                        (long long)(size), (long long)(shmflg))
12180b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_clock_gettime(clock_id, tp)          \
12190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_clock_gettime((long long)(clock_id),  \
12200b57cec5SDimitry Andric                                                        (long long)(tp))
12210b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_clock_gettime(res, clock_id, tp)    \
12220b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_clock_gettime(                       \
12230b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(tp))
12240b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_clock_settime(clock_id, tp)          \
12250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_clock_settime((long long)(clock_id),  \
12260b57cec5SDimitry Andric                                                        (long long)(tp))
12270b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_clock_settime(res, clock_id, tp)    \
12280b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_clock_settime(                       \
12290b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(tp))
12300b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_clock_getres(clock_id, tp)           \
12310b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_clock_getres((long long)(clock_id),   \
12320b57cec5SDimitry Andric                                                       (long long)(tp))
12330b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_clock_getres(res, clock_id, tp)     \
12340b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_clock_getres(                        \
12350b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(tp))
12360b57cec5SDimitry Andric #define __sanitizer_syscall_pre_timer_create(clock_id, evp, timerid)           \
12370b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_timer_create(                                   \
12380b57cec5SDimitry Andric       (long long)(clock_id), (long long)(evp), (long long)(timerid))
12390b57cec5SDimitry Andric #define __sanitizer_syscall_post_timer_create(res, clock_id, evp, timerid)     \
12400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_timer_create(                                  \
12410b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(evp), (long long)(timerid))
12420b57cec5SDimitry Andric #define __sanitizer_syscall_pre_timer_delete(timerid)                          \
12430b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_timer_delete((long long)(timerid))
12440b57cec5SDimitry Andric #define __sanitizer_syscall_post_timer_delete(res, timerid)                    \
12450b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_timer_delete(res, (long long)(timerid))
12460b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_timer_settime(timerid, flags, value, \
12470b57cec5SDimitry Andric                                                         ovalue)                \
12480b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_timer_settime(                        \
12490b57cec5SDimitry Andric       (long long)(timerid), (long long)(flags), (long long)(value),            \
12500b57cec5SDimitry Andric       (long long)(ovalue))
12510b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_timer_settime(res, timerid, flags,  \
12520b57cec5SDimitry Andric                                                          value, ovalue)        \
12530b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_timer_settime(                       \
12540b57cec5SDimitry Andric       res, (long long)(timerid), (long long)(flags), (long long)(value),       \
12550b57cec5SDimitry Andric       (long long)(ovalue))
12560b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_timer_gettime(timerid, value)        \
12570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_timer_gettime((long long)(timerid),   \
12580b57cec5SDimitry Andric                                                        (long long)(value))
12590b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_timer_gettime(res, timerid, value)  \
12600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_timer_gettime(                       \
12610b57cec5SDimitry Andric       res, (long long)(timerid), (long long)(value))
12620b57cec5SDimitry Andric #define __sanitizer_syscall_pre_timer_getoverrun(timerid)                      \
12630b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_timer_getoverrun((long long)(timerid))
12640b57cec5SDimitry Andric #define __sanitizer_syscall_post_timer_getoverrun(res, timerid)                \
12650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_timer_getoverrun(res, (long long)(timerid))
12660b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_nanosleep(rqtp, rmtp)                \
12670b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_nanosleep((long long)(rqtp),          \
12680b57cec5SDimitry Andric                                                    (long long)(rmtp))
12690b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_nanosleep(res, rqtp, rmtp)          \
12700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_nanosleep(res, (long long)(rqtp),    \
12710b57cec5SDimitry Andric                                                     (long long)(rmtp))
12720b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fdatasync(fd)                                  \
12730b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fdatasync((long long)(fd))
12740b57cec5SDimitry Andric #define __sanitizer_syscall_post_fdatasync(res, fd)                            \
12750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fdatasync(res, (long long)(fd))
12760b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mlockall(flags)                                \
12770b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mlockall((long long)(flags))
12780b57cec5SDimitry Andric #define __sanitizer_syscall_post_mlockall(res, flags)                          \
12790b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mlockall(res, (long long)(flags))
12800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_munlockall()                                   \
12810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_munlockall()
12820b57cec5SDimitry Andric #define __sanitizer_syscall_post_munlockall(res)                               \
12830b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_munlockall(res)
12840b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___sigtimedwait(set, info, timeout)   \
12850b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___sigtimedwait(                       \
12860b57cec5SDimitry Andric       (long long)(set), (long long)(info), (long long)(timeout))
12870b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___sigtimedwait(res, set, info,      \
12880b57cec5SDimitry Andric                                                           timeout)             \
12890b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___sigtimedwait(                      \
12900b57cec5SDimitry Andric       res, (long long)(set), (long long)(info), (long long)(timeout))
12910b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sigqueueinfo(pid, info)                        \
12920b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sigqueueinfo((long long)(pid), (long long)(info))
12930b57cec5SDimitry Andric #define __sanitizer_syscall_post_sigqueueinfo(res, pid, info)                  \
12940b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sigqueueinfo(res, (long long)(pid),            \
12950b57cec5SDimitry Andric                                              (long long)(info))
12960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_modctl(cmd, arg)                               \
12970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_modctl((long long)(cmd), (long long)(arg))
12980b57cec5SDimitry Andric #define __sanitizer_syscall_post_modctl(res, cmd, arg)                         \
12990b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_modctl(res, (long long)(cmd), (long long)(arg))
13000b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_init(value, idp)                         \
13010b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_init((long long)(value), (long long)(idp))
13020b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_init(res, value, idp)                   \
13030b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_init(res, (long long)(value),            \
13040b57cec5SDimitry Andric                                            (long long)(idp))
13050b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_open(name, oflag, mode, value, idp)      \
13060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_open(                                     \
13070b57cec5SDimitry Andric       (long long)(name), (long long)(oflag), (long long)(mode),                \
13080b57cec5SDimitry Andric       (long long)(value), (long long)(idp))
13090b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_open(res, name, oflag, mode, value,     \
13100b57cec5SDimitry Andric                                             idp)                               \
13110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_open(                                    \
13120b57cec5SDimitry Andric       res, (long long)(name), (long long)(oflag), (long long)(mode),           \
13130b57cec5SDimitry Andric       (long long)(value), (long long)(idp))
13140b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_unlink(name)                             \
13150b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_unlink((long long)(name))
13160b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_unlink(res, name)                       \
13170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_unlink(res, (long long)(name))
13180b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_close(id)                                \
13190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_close((long long)(id))
13200b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_close(res, id)                          \
13210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_close(res, (long long)(id))
13220b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_post(id)                                 \
13230b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_post((long long)(id))
13240b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_post(res, id)                           \
13250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_post(res, (long long)(id))
13260b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_wait(id)                                 \
13270b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_wait((long long)(id))
13280b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_wait(res, id)                           \
13290b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_wait(res, (long long)(id))
13300b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_trywait(id)                              \
13310b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_trywait((long long)(id))
13320b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_trywait(res, id)                        \
13330b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_trywait(res, (long long)(id))
13340b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_getvalue(id, value)                      \
13350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_getvalue((long long)(id),                 \
13360b57cec5SDimitry Andric                                               (long long)(value))
13370b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_getvalue(res, id, value)                \
13380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_getvalue(res, (long long)(id),           \
13390b57cec5SDimitry Andric                                                (long long)(value))
13400b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_destroy(id)                              \
13410b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_destroy((long long)(id))
13420b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_destroy(res, id)                        \
13430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_destroy(res, (long long)(id))
13440b57cec5SDimitry Andric #define __sanitizer_syscall_pre__ksem_timedwait(id, abstime)                   \
13450b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__ksem_timedwait((long long)(id),                \
13460b57cec5SDimitry Andric                                                (long long)(abstime))
13470b57cec5SDimitry Andric #define __sanitizer_syscall_post__ksem_timedwait(res, id, abstime)             \
13480b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__ksem_timedwait(res, (long long)(id),          \
13490b57cec5SDimitry Andric                                                 (long long)(abstime))
13500b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_open(name, oflag, mode, attr)               \
13510b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_open((long long)(name), (long long)(oflag),  \
13520b57cec5SDimitry Andric                                        (long long)(mode), (long long)(attr))
13530b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_open(res, name, oflag, mode, attr)         \
13540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_open(res, (long long)(name),                \
13550b57cec5SDimitry Andric                                         (long long)(oflag), (long long)(mode), \
13560b57cec5SDimitry Andric                                         (long long)(attr))
13570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_close(mqdes)                                \
13580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_close((long long)(mqdes))
13590b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_close(res, mqdes)                          \
13600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_close(res, (long long)(mqdes))
13610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_unlink(name)                                \
13620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_unlink((long long)(name))
13630b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_unlink(res, name)                          \
13640b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_unlink(res, (long long)(name))
13650b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_getattr(mqdes, mqstat)                      \
13660b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_getattr((long long)(mqdes),                  \
13670b57cec5SDimitry Andric                                           (long long)(mqstat))
13680b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_getattr(res, mqdes, mqstat)                \
13690b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_getattr(res, (long long)(mqdes),            \
13700b57cec5SDimitry Andric                                            (long long)(mqstat))
13710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_setattr(mqdes, mqstat, omqstat)             \
13720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_setattr(                                     \
13730b57cec5SDimitry Andric       (long long)(mqdes), (long long)(mqstat), (long long)(omqstat))
13740b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_setattr(res, mqdes, mqstat, omqstat)       \
13750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_setattr(                                    \
13760b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(mqstat), (long long)(omqstat))
13770b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_notify(mqdes, notification)                 \
13780b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_notify((long long)(mqdes),                   \
13790b57cec5SDimitry Andric                                          (long long)(notification))
13800b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_notify(res, mqdes, notification)           \
13810b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_notify(res, (long long)(mqdes),             \
13820b57cec5SDimitry Andric                                           (long long)(notification))
13830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_send(mqdes, msg_ptr, msg_len, msg_prio)     \
13840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_send(                                        \
13850b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
13860b57cec5SDimitry Andric       (long long)(msg_prio))
13870b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_send(res, mqdes, msg_ptr, msg_len,         \
13880b57cec5SDimitry Andric                                          msg_prio)                             \
13890b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_send(                                       \
13900b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
13910b57cec5SDimitry Andric       (long long)(msg_prio))
13920b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mq_receive(mqdes, msg_ptr, msg_len, msg_prio)  \
13930b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mq_receive(                                     \
13940b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
13950b57cec5SDimitry Andric       (long long)(msg_prio))
13960b57cec5SDimitry Andric #define __sanitizer_syscall_post_mq_receive(res, mqdes, msg_ptr, msg_len,      \
13970b57cec5SDimitry Andric                                             msg_prio)                          \
13980b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mq_receive(                                    \
13990b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
14000b57cec5SDimitry Andric       (long long)(msg_prio))
14010b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_mq_timedsend(                        \
14020b57cec5SDimitry Andric     mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                            \
14030b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_mq_timedsend(                         \
14040b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
14050b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
14060b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_mq_timedsend(                       \
14070b57cec5SDimitry Andric     res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
14080b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_mq_timedsend(                        \
14090b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
14100b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
14110b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_mq_timedreceive(                     \
14120b57cec5SDimitry Andric     mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                            \
14130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_mq_timedreceive(                      \
14140b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
14150b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
14160b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_mq_timedreceive(                    \
14170b57cec5SDimitry Andric     res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
14180b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_mq_timedreceive(                     \
14190b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
14200b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
14210b57cec5SDimitry Andric /* syscall 267 has been skipped */
14220b57cec5SDimitry Andric /* syscall 268 has been skipped */
14230b57cec5SDimitry Andric /* syscall 269 has been skipped */
14240b57cec5SDimitry Andric #define __sanitizer_syscall_pre___posix_rename(from, to)                       \
14250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___posix_rename((long long)(from),               \
14260b57cec5SDimitry Andric                                               (long long)(to))
14270b57cec5SDimitry Andric #define __sanitizer_syscall_post___posix_rename(res, from, to)                 \
14280b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___posix_rename(res, (long long)(from),         \
14290b57cec5SDimitry Andric                                                (long long)(to))
14300b57cec5SDimitry Andric #define __sanitizer_syscall_pre_swapctl(cmd, arg, misc)                        \
14310b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_swapctl((long long)(cmd), (long long)(arg),     \
14320b57cec5SDimitry Andric                                        (long long)(misc))
14330b57cec5SDimitry Andric #define __sanitizer_syscall_post_swapctl(res, cmd, arg, misc)                  \
14340b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_swapctl(res, (long long)(cmd),                 \
14350b57cec5SDimitry Andric                                         (long long)(arg), (long long)(misc))
14360b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_getdents(fd, buf, count)             \
14370b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_getdents(                             \
14380b57cec5SDimitry Andric       (long long)(fd), (long long)(buf), (long long)(count))
14390b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_getdents(res, fd, buf, count)       \
14400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_getdents(                            \
14410b57cec5SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(count))
14420b57cec5SDimitry Andric #define __sanitizer_syscall_pre_minherit(addr, len, inherit)                   \
14430b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_minherit((long long)(addr), (long long)(len),   \
14440b57cec5SDimitry Andric                                         (long long)(inherit))
14450b57cec5SDimitry Andric #define __sanitizer_syscall_post_minherit(res, addr, len, inherit)             \
14460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_minherit(                                      \
14470b57cec5SDimitry Andric       res, (long long)(addr), (long long)(len), (long long)(inherit))
14480b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lchmod(path, mode)                             \
14490b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lchmod((long long)(path), (long long)(mode))
14500b57cec5SDimitry Andric #define __sanitizer_syscall_post_lchmod(res, path, mode)                       \
14510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lchmod(res, (long long)(path),                 \
14520b57cec5SDimitry Andric                                        (long long)(mode))
14530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lchown(path, uid, gid)                         \
14540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lchown((long long)(path), (long long)(uid),     \
14550b57cec5SDimitry Andric                                       (long long)(gid))
14560b57cec5SDimitry Andric #define __sanitizer_syscall_post_lchown(res, path, uid, gid)                   \
14570b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lchown(res, (long long)(path),                 \
14580b57cec5SDimitry Andric                                        (long long)(uid), (long long)(gid))
14590b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_lutimes(path, tptr)                  \
14600b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_lutimes((long long)(path),            \
14610b57cec5SDimitry Andric                                                  (long long)(tptr))
14620b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_lutimes(res, path, tptr)            \
14630b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_lutimes(res, (long long)(path),      \
14640b57cec5SDimitry Andric                                                   (long long)(tptr))
14650b57cec5SDimitry Andric #define __sanitizer_syscall_pre___msync13(addr, len, flags)                    \
14660b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___msync13((long long)(addr), (long long)(len),  \
14670b57cec5SDimitry Andric                                          (long long)(flags))
14680b57cec5SDimitry Andric #define __sanitizer_syscall_post___msync13(res, addr, len, flags)              \
14690b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___msync13(                                     \
14700b57cec5SDimitry Andric       res, (long long)(addr), (long long)(len), (long long)(flags))
14710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30___stat13(path, ub)                   \
14720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30___stat13((long long)(path),           \
14730b57cec5SDimitry Andric                                                   (long long)(ub))
14740b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30___stat13(res, path, ub)             \
14750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30___stat13(res, (long long)(path),     \
14760b57cec5SDimitry Andric                                                    (long long)(ub))
14770b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30___fstat13(fd, sb)                    \
14780b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30___fstat13((long long)(fd),            \
14790b57cec5SDimitry Andric                                                    (long long)(sb))
14800b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30___fstat13(res, fd, sb)              \
14810b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30___fstat13(res, (long long)(fd),      \
14820b57cec5SDimitry Andric                                                     (long long)(sb))
14830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30___lstat13(path, ub)                  \
14840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30___lstat13((long long)(path),          \
14850b57cec5SDimitry Andric                                                    (long long)(ub))
14860b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30___lstat13(res, path, ub)            \
14870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30___lstat13(res, (long long)(path),    \
14880b57cec5SDimitry Andric                                                     (long long)(ub))
14890b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sigaltstack14(nss, oss)                      \
14900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sigaltstack14((long long)(nss),               \
14910b57cec5SDimitry Andric                                                (long long)(oss))
14920b57cec5SDimitry Andric #define __sanitizer_syscall_post___sigaltstack14(res, nss, oss)                \
14930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sigaltstack14(res, (long long)(nss),         \
14940b57cec5SDimitry Andric                                                 (long long)(oss))
14950b57cec5SDimitry Andric #define __sanitizer_syscall_pre___vfork14()                                    \
14960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___vfork14()
14970b57cec5SDimitry Andric #define __sanitizer_syscall_post___vfork14(res)                                \
14980b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___vfork14(res)
14990b57cec5SDimitry Andric #define __sanitizer_syscall_pre___posix_chown(path, uid, gid)                  \
15000b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___posix_chown(                                  \
15010b57cec5SDimitry Andric       (long long)(path), (long long)(uid), (long long)(gid))
15020b57cec5SDimitry Andric #define __sanitizer_syscall_post___posix_chown(res, path, uid, gid)            \
15030b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___posix_chown(                                 \
15040b57cec5SDimitry Andric       res, (long long)(path), (long long)(uid), (long long)(gid))
15050b57cec5SDimitry Andric #define __sanitizer_syscall_pre___posix_fchown(fd, uid, gid)                   \
15060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___posix_fchown(                                 \
15070b57cec5SDimitry Andric       (long long)(fd), (long long)(uid), (long long)(gid))
15080b57cec5SDimitry Andric #define __sanitizer_syscall_post___posix_fchown(res, fd, uid, gid)             \
15090b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___posix_fchown(                                \
15100b57cec5SDimitry Andric       res, (long long)(fd), (long long)(uid), (long long)(gid))
15110b57cec5SDimitry Andric #define __sanitizer_syscall_pre___posix_lchown(path, uid, gid)                 \
15120b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___posix_lchown(                                 \
15130b57cec5SDimitry Andric       (long long)(path), (long long)(uid), (long long)(gid))
15140b57cec5SDimitry Andric #define __sanitizer_syscall_post___posix_lchown(res, path, uid, gid)           \
15150b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___posix_lchown(                                \
15160b57cec5SDimitry Andric       res, (long long)(path), (long long)(uid), (long long)(gid))
15170b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getsid(pid)                                    \
15180b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getsid((long long)(pid))
15190b57cec5SDimitry Andric #define __sanitizer_syscall_post_getsid(res, pid)                              \
15200b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getsid(res, (long long)(pid))
15210b57cec5SDimitry Andric #define __sanitizer_syscall_pre___clone(flags, stack)                          \
15220b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___clone((long long)(flags), (long long)(stack))
15230b57cec5SDimitry Andric #define __sanitizer_syscall_post___clone(res, flags, stack)                    \
15240b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___clone(res, (long long)(flags),               \
15250b57cec5SDimitry Andric                                         (long long)(stack))
15260b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fktrace(fd, ops, facs, pid)                    \
15270b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fktrace((long long)(fd), (long long)(ops),      \
15280b57cec5SDimitry Andric                                        (long long)(facs), (long long)(pid))
15290b57cec5SDimitry Andric #define __sanitizer_syscall_post_fktrace(res, fd, ops, facs, pid)              \
15300b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fktrace(res, (long long)(fd),                  \
15310b57cec5SDimitry Andric                                         (long long)(ops), (long long)(facs),   \
15320b57cec5SDimitry Andric                                         (long long)(pid))
15330b57cec5SDimitry Andric #define __sanitizer_syscall_pre_preadv(fd, iovp, iovcnt, PAD, offset)          \
15340b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_preadv((long long)(fd), (long long)(iovp),      \
15350b57cec5SDimitry Andric                                       (long long)(iovcnt), (long long)(PAD),   \
15360b57cec5SDimitry Andric                                       (long long)(offset))
15370b57cec5SDimitry Andric #define __sanitizer_syscall_post_preadv(res, fd, iovp, iovcnt, PAD, offset)    \
15380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_preadv(res, (long long)(fd),                   \
15390b57cec5SDimitry Andric                                        (long long)(iovp), (long long)(iovcnt), \
15400b57cec5SDimitry Andric                                        (long long)(PAD), (long long)(offset))
15410b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pwritev(fd, iovp, iovcnt, PAD, offset)         \
15420b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pwritev((long long)(fd), (long long)(iovp),     \
15430b57cec5SDimitry Andric                                        (long long)(iovcnt), (long long)(PAD),  \
15440b57cec5SDimitry Andric                                        (long long)(offset))
15450b57cec5SDimitry Andric #define __sanitizer_syscall_post_pwritev(res, fd, iovp, iovcnt, PAD, offset)   \
15460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pwritev(                                       \
15470b57cec5SDimitry Andric       res, (long long)(fd), (long long)(iovp), (long long)(iovcnt),            \
15480b57cec5SDimitry Andric       (long long)(PAD), (long long)(offset))
15490b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_16___sigaction14(signum, nsa, osa)      \
15500b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_16___sigaction14(                        \
15510b57cec5SDimitry Andric       (long long)(signum), (long long)(nsa), (long long)(osa))
15520b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_16___sigaction14(res, signum, nsa,     \
15530b57cec5SDimitry Andric                                                          osa)                  \
15540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_16___sigaction14(                       \
15550b57cec5SDimitry Andric       res, (long long)(signum), (long long)(nsa), (long long)(osa))
15560b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sigpending14(set)                            \
15570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sigpending14((long long)(set))
15580b57cec5SDimitry Andric #define __sanitizer_syscall_post___sigpending14(res, set)                      \
15590b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sigpending14(res, (long long)(set))
15600b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sigprocmask14(how, set, oset)                \
15610b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sigprocmask14(                                \
15620b57cec5SDimitry Andric       (long long)(how), (long long)(set), (long long)(oset))
15630b57cec5SDimitry Andric #define __sanitizer_syscall_post___sigprocmask14(res, how, set, oset)          \
15640b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sigprocmask14(                               \
15650b57cec5SDimitry Andric       res, (long long)(how), (long long)(set), (long long)(oset))
15660b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sigsuspend14(set)                            \
15670b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sigsuspend14((long long)(set))
15680b57cec5SDimitry Andric #define __sanitizer_syscall_post___sigsuspend14(res, set)                      \
15690b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sigsuspend14(res, (long long)(set))
15700b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_16___sigreturn14(sigcntxp)              \
15710b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_16___sigreturn14((long long)(sigcntxp))
15720b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_16___sigreturn14(res, sigcntxp)        \
15730b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_16___sigreturn14(res,                   \
15740b57cec5SDimitry Andric                                                         (long long)(sigcntxp))
15750b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getcwd(bufp, length)                         \
15760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getcwd((long long)(bufp), (long long)(length))
15770b57cec5SDimitry Andric #define __sanitizer_syscall_post___getcwd(res, bufp, length)                   \
15780b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getcwd(res, (long long)(bufp),               \
15790b57cec5SDimitry Andric                                          (long long)(length))
15800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchroot(fd)                                    \
15810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchroot((long long)(fd))
15820b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchroot(res, fd)                              \
15830b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchroot(res, (long long)(fd))
15840b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_fhopen(fhp, flags)                   \
15850b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_fhopen((long long)(fhp),              \
15860b57cec5SDimitry Andric                                                 (long long)(flags))
15870b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_fhopen(res, fhp, flags)             \
15880b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_fhopen(res, (long long)(fhp),        \
15890b57cec5SDimitry Andric                                                  (long long)(flags))
15900b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_fhstat(fhp, sb)                      \
15910b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_fhstat((long long)(fhp),              \
15920b57cec5SDimitry Andric                                                 (long long)(sb))
15930b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_fhstat(res, fhp, sb)                \
15940b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_fhstat(res, (long long)(fhp),        \
15950b57cec5SDimitry Andric                                                  (long long)(sb))
15960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_20_fhstatfs(fhp, buf)                   \
15970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_20_fhstatfs((long long)(fhp),            \
15980b57cec5SDimitry Andric                                                   (long long)(buf))
15990b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_20_fhstatfs(res, fhp, buf)             \
16000b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_20_fhstatfs(res, (long long)(fhp),      \
16010b57cec5SDimitry Andric                                                    (long long)(buf))
16020b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_____semctl13(semid, semnum, cmd,     \
16030b57cec5SDimitry Andric                                                        arg)                    \
16040b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_____semctl13(                         \
16050b57cec5SDimitry Andric       (long long)(semid), (long long)(semnum), (long long)(cmd),               \
16060b57cec5SDimitry Andric       (long long)(arg))
16070b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_____semctl13(res, semid, semnum,    \
16080b57cec5SDimitry Andric                                                         cmd, arg)              \
16090b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_____semctl13(                        \
16100b57cec5SDimitry Andric       res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
16110b57cec5SDimitry Andric       (long long)(arg))
16120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___msgctl13(msqid, cmd, buf)          \
16130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___msgctl13(                           \
16140b57cec5SDimitry Andric       (long long)(msqid), (long long)(cmd), (long long)(buf))
16150b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___msgctl13(res, msqid, cmd, buf)    \
16160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___msgctl13(                          \
16170b57cec5SDimitry Andric       res, (long long)(msqid), (long long)(cmd), (long long)(buf))
16180b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___shmctl13(shmid, cmd, buf)          \
16190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___shmctl13(                           \
16200b57cec5SDimitry Andric       (long long)(shmid), (long long)(cmd), (long long)(buf))
16210b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___shmctl13(res, shmid, cmd, buf)    \
16220b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___shmctl13(                          \
16230b57cec5SDimitry Andric       res, (long long)(shmid), (long long)(cmd), (long long)(buf))
16240b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lchflags(path, flags)                          \
16250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lchflags((long long)(path), (long long)(flags))
16260b57cec5SDimitry Andric #define __sanitizer_syscall_post_lchflags(res, path, flags)                    \
16270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lchflags(res, (long long)(path),               \
16280b57cec5SDimitry Andric                                          (long long)(flags))
16290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_issetugid()                                    \
16300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_issetugid()
16310b57cec5SDimitry Andric #define __sanitizer_syscall_post_issetugid(res)                                \
16320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_issetugid(res)
16330b57cec5SDimitry Andric #define __sanitizer_syscall_pre_utrace(label, addr, len)                       \
16340b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_utrace((long long)(label), (long long)(addr),   \
16350b57cec5SDimitry Andric                                       (long long)(len))
16360b57cec5SDimitry Andric #define __sanitizer_syscall_post_utrace(res, label, addr, len)                 \
16370b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_utrace(res, (long long)(label),                \
16380b57cec5SDimitry Andric                                        (long long)(addr), (long long)(len))
16390b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getcontext(ucp)                                \
16400b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getcontext((long long)(ucp))
16410b57cec5SDimitry Andric #define __sanitizer_syscall_post_getcontext(res, ucp)                          \
16420b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getcontext(res, (long long)(ucp))
16430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setcontext(ucp)                                \
16440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setcontext((long long)(ucp))
16450b57cec5SDimitry Andric #define __sanitizer_syscall_post_setcontext(res, ucp)                          \
16460b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setcontext(res, (long long)(ucp))
16470b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_create(ucp, flags, new_lwp)               \
16480b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_create(                                    \
16490b57cec5SDimitry Andric       (long long)(ucp), (long long)(flags), (long long)(new_lwp))
16500b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_create(res, ucp, flags, new_lwp)         \
16510b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_create(                                   \
16520b57cec5SDimitry Andric       res, (long long)(ucp), (long long)(flags), (long long)(new_lwp))
16530b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_exit()                                    \
16540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_exit()
16550b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_exit(res)                                \
16560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_exit(res)
16570b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_self()                                    \
16580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_self()
16590b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_self(res)                                \
16600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_self(res)
16610b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_wait(wait_for, departed)                  \
16620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_wait((long long)(wait_for),                \
16630b57cec5SDimitry Andric                                          (long long)(departed))
16640b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_wait(res, wait_for, departed)            \
16650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_wait(res, (long long)(wait_for),          \
16660b57cec5SDimitry Andric                                           (long long)(departed))
16670b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_suspend(target)                           \
16680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_suspend((long long)(target))
16690b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_suspend(res, target)                     \
16700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_suspend(res, (long long)(target))
16710b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_continue(target)                          \
16720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_continue((long long)(target))
16730b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_continue(res, target)                    \
16740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_continue(res, (long long)(target))
16750b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_wakeup(target)                            \
16760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_wakeup((long long)(target))
16770b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_wakeup(res, target)                      \
16780b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_wakeup(res, (long long)(target))
16790b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_getprivate()                              \
16800b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_getprivate()
16810b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_getprivate(res)                          \
16820b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_getprivate(res)
16830b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_setprivate(ptr)                           \
16840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_setprivate((long long)(ptr))
16850b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_setprivate(res, ptr)                     \
16860b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_setprivate(res, (long long)(ptr))
16870b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_kill(target, signo)                       \
16880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_kill((long long)(target),                  \
16890b57cec5SDimitry Andric                                          (long long)(signo))
16900b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_kill(res, target, signo)                 \
16910b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_kill(res, (long long)(target),            \
16920b57cec5SDimitry Andric                                           (long long)(signo))
16930b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_detach(target)                            \
16940b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_detach((long long)(target))
16950b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_detach(res, target)                      \
16960b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_detach(res, (long long)(target))
16970b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50__lwp_park(ts, unpark, hint,          \
16980b57cec5SDimitry Andric                                                     unparkhint)                \
16990b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50__lwp_park(                            \
17000b57cec5SDimitry Andric       (long long)(ts), (long long)(unpark), (long long)(hint),                 \
17010b57cec5SDimitry Andric       (long long)(unparkhint))
17020b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50__lwp_park(res, ts, unpark, hint,    \
17030b57cec5SDimitry Andric                                                      unparkhint)               \
17040b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50__lwp_park(                           \
17050b57cec5SDimitry Andric       res, (long long)(ts), (long long)(unpark), (long long)(hint),            \
17060b57cec5SDimitry Andric       (long long)(unparkhint))
17070b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_unpark(target, hint)                      \
17080b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_unpark((long long)(target),                \
17090b57cec5SDimitry Andric                                            (long long)(hint))
17100b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_unpark(res, target, hint)                \
17110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_unpark(res, (long long)(target),          \
17120b57cec5SDimitry Andric                                             (long long)(hint))
17130b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_unpark_all(targets, ntargets, hint)       \
17140b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_unpark_all(                                \
17150b57cec5SDimitry Andric       (long long)(targets), (long long)(ntargets), (long long)(hint))
17160b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_unpark_all(res, targets, ntargets, hint) \
17170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_unpark_all(                               \
17180b57cec5SDimitry Andric       res, (long long)(targets), (long long)(ntargets), (long long)(hint))
17190b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_setname(target, name)                     \
17200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_setname((long long)(target),               \
17210b57cec5SDimitry Andric                                             (long long)(name))
17220b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_setname(res, target, name)               \
17230b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_setname(res, (long long)(target),         \
17240b57cec5SDimitry Andric                                              (long long)(name))
17250b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_getname(target, name, len)                \
17260b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_getname(                                   \
17270b57cec5SDimitry Andric       (long long)(target), (long long)(name), (long long)(len))
17280b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_getname(res, target, name, len)          \
17290b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_getname(                                  \
17300b57cec5SDimitry Andric       res, (long long)(target), (long long)(name), (long long)(len))
17310b57cec5SDimitry Andric #define __sanitizer_syscall_pre__lwp_ctl(features, address)                    \
17320b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__lwp_ctl((long long)(features),                 \
17330b57cec5SDimitry Andric                                         (long long)(address))
17340b57cec5SDimitry Andric #define __sanitizer_syscall_post__lwp_ctl(res, features, address)              \
17350b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__lwp_ctl(res, (long long)(features),           \
17360b57cec5SDimitry Andric                                          (long long)(address))
17370b57cec5SDimitry Andric /* syscall 326 has been skipped */
17380b57cec5SDimitry Andric /* syscall 327 has been skipped */
17390b57cec5SDimitry Andric /* syscall 328 has been skipped */
17400b57cec5SDimitry Andric /* syscall 329 has been skipped */
17410b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_register(newv, oldv, flags,       \
17420b57cec5SDimitry Andric                                                       stackinfo_offset)        \
17430b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_register(                          \
17440b57cec5SDimitry Andric       (long long)(newv), (long long)(oldv), (long long)(flags),                \
17450b57cec5SDimitry Andric       (long long)(stackinfo_offset))
17460b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_register(res, newv, oldv, flags, \
17470b57cec5SDimitry Andric                                                        stackinfo_offset)       \
17480b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_register(                         \
17490b57cec5SDimitry Andric       res, (long long)(newv), (long long)(oldv), (long long)(flags),           \
17500b57cec5SDimitry Andric       (long long)(stackinfo_offset))
17510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_stacks(num, stacks)               \
17520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_stacks((long long)(num),           \
17530b57cec5SDimitry Andric                                                    (long long)(stacks))
17540b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_stacks(res, num, stacks)         \
17550b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_stacks(res, (long long)(num),     \
17560b57cec5SDimitry Andric                                                     (long long)(stacks))
17570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_enable()                          \
17580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_enable()
17590b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_enable(res)                      \
17600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_enable(res)
17610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_setconcurrency(concurrency)       \
17620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_setconcurrency(                    \
17630b57cec5SDimitry Andric       (long long)(concurrency))
17640b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_setconcurrency(res, concurrency) \
17650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_setconcurrency(                   \
17660b57cec5SDimitry Andric       res, (long long)(concurrency))
17670b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_yield()                           \
17680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_yield()
17690b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_yield(res)                       \
17700b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_yield(res)
17710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60_sa_preempt(sa_id)                    \
17720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60_sa_preempt((long long)(sa_id))
17730b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60_sa_preempt(res, sa_id)              \
17740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60_sa_preempt(res, (long long)(sa_id))
17750b57cec5SDimitry Andric /* syscall 336 has been skipped */
17760b57cec5SDimitry Andric /* syscall 337 has been skipped */
17770b57cec5SDimitry Andric /* syscall 338 has been skipped */
17780b57cec5SDimitry Andric /* syscall 339 has been skipped */
17790b57cec5SDimitry Andric #define __sanitizer_syscall_pre___sigaction_sigtramp(signum, nsa, osa, tramp,  \
17800b57cec5SDimitry Andric                                                      vers)                     \
17810b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___sigaction_sigtramp(                           \
17820b57cec5SDimitry Andric       (long long)(signum), (long long)(nsa), (long long)(osa),                 \
17830b57cec5SDimitry Andric       (long long)(tramp), (long long)(vers))
17840b57cec5SDimitry Andric #define __sanitizer_syscall_post___sigaction_sigtramp(res, signum, nsa, osa,   \
17850b57cec5SDimitry Andric                                                       tramp, vers)             \
17860b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___sigaction_sigtramp(                          \
17870b57cec5SDimitry Andric       res, (long long)(signum), (long long)(nsa), (long long)(osa),            \
17880b57cec5SDimitry Andric       (long long)(tramp), (long long)(vers))
17890b57cec5SDimitry Andric /* syscall 341 has been skipped */
17900b57cec5SDimitry Andric /* syscall 342 has been skipped */
17910b57cec5SDimitry Andric #define __sanitizer_syscall_pre_rasctl(addr, len, op)                          \
17920b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_rasctl((long long)(addr), (long long)(len),     \
17930b57cec5SDimitry Andric                                       (long long)(op))
17940b57cec5SDimitry Andric #define __sanitizer_syscall_post_rasctl(res, addr, len, op)                    \
17950b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_rasctl(res, (long long)(addr),                 \
17960b57cec5SDimitry Andric                                        (long long)(len), (long long)(op))
17970b57cec5SDimitry Andric #define __sanitizer_syscall_pre_kqueue() __sanitizer_syscall_pre_impl_kqueue()
17980b57cec5SDimitry Andric #define __sanitizer_syscall_post_kqueue(res)                                   \
17990b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_kqueue(res)
18000b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_kevent(fd, changelist, nchanges,     \
18010b57cec5SDimitry Andric                                                  eventlist, nevents, timeout)  \
18020b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_kevent(                               \
18030b57cec5SDimitry Andric       (long long)(fd), (long long)(changelist), (long long)(nchanges),         \
18040b57cec5SDimitry Andric       (long long)(eventlist), (long long)(nevents), (long long)(timeout))
18050b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_kevent(                             \
18060b57cec5SDimitry Andric     res, fd, changelist, nchanges, eventlist, nevents, timeout)                \
18070b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_kevent(                              \
18080b57cec5SDimitry Andric       res, (long long)(fd), (long long)(changelist), (long long)(nchanges),    \
18090b57cec5SDimitry Andric       (long long)(eventlist), (long long)(nevents), (long long)(timeout))
18100b57cec5SDimitry Andric #define __sanitizer_syscall_pre__sched_setparam(pid, lid, policy, params)      \
18110b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__sched_setparam(                                \
18120b57cec5SDimitry Andric       (long long)(pid), (long long)(lid), (long long)(policy),                 \
18130b57cec5SDimitry Andric       (long long)(params))
18140b57cec5SDimitry Andric #define __sanitizer_syscall_post__sched_setparam(res, pid, lid, policy,        \
18150b57cec5SDimitry Andric                                                  params)                       \
18160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__sched_setparam(                               \
18170b57cec5SDimitry Andric       res, (long long)(pid), (long long)(lid), (long long)(policy),            \
18180b57cec5SDimitry Andric       (long long)(params))
18190b57cec5SDimitry Andric #define __sanitizer_syscall_pre__sched_getparam(pid, lid, policy, params)      \
18200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__sched_getparam(                                \
18210b57cec5SDimitry Andric       (long long)(pid), (long long)(lid), (long long)(policy),                 \
18220b57cec5SDimitry Andric       (long long)(params))
18230b57cec5SDimitry Andric #define __sanitizer_syscall_post__sched_getparam(res, pid, lid, policy,        \
18240b57cec5SDimitry Andric                                                  params)                       \
18250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__sched_getparam(                               \
18260b57cec5SDimitry Andric       res, (long long)(pid), (long long)(lid), (long long)(policy),            \
18270b57cec5SDimitry Andric       (long long)(params))
18280b57cec5SDimitry Andric #define __sanitizer_syscall_pre__sched_setaffinity(pid, lid, size, cpuset)     \
18290b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__sched_setaffinity(                             \
18300b57cec5SDimitry Andric       (long long)(pid), (long long)(lid), (long long)(size),                   \
18310b57cec5SDimitry Andric       (long long)(cpuset))
18320b57cec5SDimitry Andric #define __sanitizer_syscall_post__sched_setaffinity(res, pid, lid, size,       \
18330b57cec5SDimitry Andric                                                     cpuset)                    \
18340b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__sched_setaffinity(                            \
18350b57cec5SDimitry Andric       res, (long long)(pid), (long long)(lid), (long long)(size),              \
18360b57cec5SDimitry Andric       (long long)(cpuset))
18370b57cec5SDimitry Andric #define __sanitizer_syscall_pre__sched_getaffinity(pid, lid, size, cpuset)     \
18380b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__sched_getaffinity(                             \
18390b57cec5SDimitry Andric       (long long)(pid), (long long)(lid), (long long)(size),                   \
18400b57cec5SDimitry Andric       (long long)(cpuset))
18410b57cec5SDimitry Andric #define __sanitizer_syscall_post__sched_getaffinity(res, pid, lid, size,       \
18420b57cec5SDimitry Andric                                                     cpuset)                    \
18430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__sched_getaffinity(                            \
18440b57cec5SDimitry Andric       res, (long long)(pid), (long long)(lid), (long long)(size),              \
18450b57cec5SDimitry Andric       (long long)(cpuset))
18460b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sched_yield()                                  \
18470b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sched_yield()
18480b57cec5SDimitry Andric #define __sanitizer_syscall_post_sched_yield(res)                              \
18490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sched_yield(res)
18500b57cec5SDimitry Andric #define __sanitizer_syscall_pre__sched_protect(priority)                       \
18510b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__sched_protect((long long)(priority))
18520b57cec5SDimitry Andric #define __sanitizer_syscall_post__sched_protect(res, priority)                 \
18530b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__sched_protect(res, (long long)(priority))
18540b57cec5SDimitry Andric /* syscall 352 has been skipped */
18550b57cec5SDimitry Andric /* syscall 353 has been skipped */
18560b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fsync_range(fd, flags, start, length)          \
18570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fsync_range(                                    \
18580b57cec5SDimitry Andric       (long long)(fd), (long long)(flags), (long long)(start),                 \
18590b57cec5SDimitry Andric       (long long)(length))
18600b57cec5SDimitry Andric #define __sanitizer_syscall_post_fsync_range(res, fd, flags, start, length)    \
18610b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fsync_range(                                   \
18620b57cec5SDimitry Andric       res, (long long)(fd), (long long)(flags), (long long)(start),            \
18630b57cec5SDimitry Andric       (long long)(length))
18640b57cec5SDimitry Andric #define __sanitizer_syscall_pre_uuidgen(store, count)                          \
18650b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_uuidgen((long long)(store), (long long)(count))
18660b57cec5SDimitry Andric #define __sanitizer_syscall_post_uuidgen(res, store, count)                    \
18670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_uuidgen(res, (long long)(store),               \
18680b57cec5SDimitry Andric                                         (long long)(count))
1869480093f4SDimitry Andric #define __sanitizer_syscall_pre_compat_90_getvfsstat(buf, bufsize, flags)      \
1870480093f4SDimitry Andric   __sanitizer_syscall_pre_impl_compat_90_getvfsstat(                           \
18710b57cec5SDimitry Andric       (long long)(buf), (long long)(bufsize), (long long)(flags))
1872480093f4SDimitry Andric #define __sanitizer_syscall_post_compat_90_getvfsstat(res, buf, bufsize,       \
1873480093f4SDimitry Andric                                                       flags)                   \
1874480093f4SDimitry Andric   __sanitizer_syscall_post_impl_compat_90_getvfsstat(                          \
18750b57cec5SDimitry Andric       res, (long long)(buf), (long long)(bufsize), (long long)(flags))
1876480093f4SDimitry Andric #define __sanitizer_syscall_pre_compat_90_statvfs1(path, buf, flags)           \
1877480093f4SDimitry Andric   __sanitizer_syscall_pre_impl_compat_90_statvfs1(                             \
1878480093f4SDimitry Andric       (long long)(path), (long long)(buf), (long long)(flags))
1879480093f4SDimitry Andric #define __sanitizer_syscall_post_compat_90_statvfs1(res, path, buf, flags)     \
1880480093f4SDimitry Andric   __sanitizer_syscall_post_impl_compat_90_statvfs1(                            \
1881480093f4SDimitry Andric       res, (long long)(path), (long long)(buf), (long long)(flags))
1882480093f4SDimitry Andric #define __sanitizer_syscall_pre_compat_90_fstatvfs1(fd, buf, flags)            \
1883480093f4SDimitry Andric   __sanitizer_syscall_pre_impl_compat_90_fstatvfs1(                            \
1884480093f4SDimitry Andric       (long long)(fd), (long long)(buf), (long long)(flags))
1885480093f4SDimitry Andric #define __sanitizer_syscall_post_compat_90_fstatvfs1(res, fd, buf, flags)      \
1886480093f4SDimitry Andric   __sanitizer_syscall_post_impl_compat_90_fstatvfs1(                           \
18870b57cec5SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(flags))
18880b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30_fhstatvfs1(fhp, buf, flags)          \
18890b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30_fhstatvfs1(                           \
18900b57cec5SDimitry Andric       (long long)(fhp), (long long)(buf), (long long)(flags))
18910b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30_fhstatvfs1(res, fhp, buf, flags)    \
18920b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30_fhstatvfs1(                          \
18930b57cec5SDimitry Andric       res, (long long)(fhp), (long long)(buf), (long long)(flags))
18940b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattrctl(path, cmd, filename, attrnamespace, \
18950b57cec5SDimitry Andric                                            attrname)                           \
18960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattrctl(                                     \
18970b57cec5SDimitry Andric       (long long)(path), (long long)(cmd), (long long)(filename),              \
18980b57cec5SDimitry Andric       (long long)(attrnamespace), (long long)(attrname))
18990b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattrctl(res, path, cmd, filename,          \
19000b57cec5SDimitry Andric                                             attrnamespace, attrname)           \
19010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattrctl(                                    \
19020b57cec5SDimitry Andric       res, (long long)(path), (long long)(cmd), (long long)(filename),         \
19030b57cec5SDimitry Andric       (long long)(attrnamespace), (long long)(attrname))
19040b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_set_file(path, attrnamespace,          \
19050b57cec5SDimitry Andric                                                  attrname, data, nbytes)       \
19060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_set_file(                               \
19070b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
19080b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19090b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_set_file(res, path, attrnamespace,    \
19100b57cec5SDimitry Andric                                                   attrname, data, nbytes)      \
19110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_set_file(                              \
19120b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19130b57cec5SDimitry Andric       (long long)(attrname), (long long)(data), (long long)(nbytes))
19140b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_get_file(path, attrnamespace,          \
19150b57cec5SDimitry Andric                                                  attrname, data, nbytes)       \
19160b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_get_file(                               \
19170b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
19180b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19190b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_get_file(res, path, attrnamespace,    \
19200b57cec5SDimitry Andric                                                   attrname, data, nbytes)      \
19210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_get_file(                              \
19220b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19230b57cec5SDimitry Andric       (long long)(attrname), (long long)(data), (long long)(nbytes))
19240b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_delete_file(path, attrnamespace,       \
19250b57cec5SDimitry Andric                                                     attrname)                  \
19260b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_delete_file(                            \
19270b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname))
19280b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_delete_file(res, path, attrnamespace, \
19290b57cec5SDimitry Andric                                                      attrname)                 \
19300b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_delete_file(                           \
19310b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19320b57cec5SDimitry Andric       (long long)(attrname))
19330b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_set_fd(fd, attrnamespace, attrname,    \
19340b57cec5SDimitry Andric                                                data, nbytes)                   \
19350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_set_fd(                                 \
19360b57cec5SDimitry Andric       (long long)(fd), (long long)(attrnamespace), (long long)(attrname),      \
19370b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19380b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_set_fd(res, fd, attrnamespace,        \
19390b57cec5SDimitry Andric                                                 attrname, data, nbytes)        \
19400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_set_fd(                                \
19410b57cec5SDimitry Andric       res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname), \
19420b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_get_fd(fd, attrnamespace, attrname,    \
19440b57cec5SDimitry Andric                                                data, nbytes)                   \
19450b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_get_fd(                                 \
19460b57cec5SDimitry Andric       (long long)(fd), (long long)(attrnamespace), (long long)(attrname),      \
19470b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19480b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_get_fd(res, fd, attrnamespace,        \
19490b57cec5SDimitry Andric                                                 attrname, data, nbytes)        \
19500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_get_fd(                                \
19510b57cec5SDimitry Andric       res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname), \
19520b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_delete_fd(fd, attrnamespace, attrname) \
19540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_delete_fd(                              \
19550b57cec5SDimitry Andric       (long long)(fd), (long long)(attrnamespace), (long long)(attrname))
19560b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_delete_fd(res, fd, attrnamespace,     \
19570b57cec5SDimitry Andric                                                    attrname)                   \
19580b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_delete_fd(                             \
19590b57cec5SDimitry Andric       res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname))
19600b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_set_link(path, attrnamespace,          \
19610b57cec5SDimitry Andric                                                  attrname, data, nbytes)       \
19620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_set_link(                               \
19630b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
19640b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19650b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_set_link(res, path, attrnamespace,    \
19660b57cec5SDimitry Andric                                                   attrname, data, nbytes)      \
19670b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_set_link(                              \
19680b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19690b57cec5SDimitry Andric       (long long)(attrname), (long long)(data), (long long)(nbytes))
19700b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_get_link(path, attrnamespace,          \
19710b57cec5SDimitry Andric                                                  attrname, data, nbytes)       \
19720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_get_link(                               \
19730b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
19740b57cec5SDimitry Andric       (long long)(data), (long long)(nbytes))
19750b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_get_link(res, path, attrnamespace,    \
19760b57cec5SDimitry Andric                                                   attrname, data, nbytes)      \
19770b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_get_link(                              \
19780b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19790b57cec5SDimitry Andric       (long long)(attrname), (long long)(data), (long long)(nbytes))
19800b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_delete_link(path, attrnamespace,       \
19810b57cec5SDimitry Andric                                                     attrname)                  \
19820b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_delete_link(                            \
19830b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(attrname))
19840b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_delete_link(res, path, attrnamespace, \
19850b57cec5SDimitry Andric                                                      attrname)                 \
19860b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_delete_link(                           \
19870b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace),                      \
19880b57cec5SDimitry Andric       (long long)(attrname))
19890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_list_fd(fd, attrnamespace, data,       \
19900b57cec5SDimitry Andric                                                 nbytes)                        \
19910b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_list_fd(                                \
19920b57cec5SDimitry Andric       (long long)(fd), (long long)(attrnamespace), (long long)(data),          \
19930b57cec5SDimitry Andric       (long long)(nbytes))
19940b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_list_fd(res, fd, attrnamespace, data, \
19950b57cec5SDimitry Andric                                                  nbytes)                       \
19960b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_list_fd(                               \
19970b57cec5SDimitry Andric       res, (long long)(fd), (long long)(attrnamespace), (long long)(data),     \
19980b57cec5SDimitry Andric       (long long)(nbytes))
19990b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_list_file(path, attrnamespace, data,   \
20000b57cec5SDimitry Andric                                                   nbytes)                      \
20010b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_list_file(                              \
20020b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(data),        \
20030b57cec5SDimitry Andric       (long long)(nbytes))
20040b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_list_file(res, path, attrnamespace,   \
20050b57cec5SDimitry Andric                                                    data, nbytes)               \
20060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_list_file(                             \
20070b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace), (long long)(data),   \
20080b57cec5SDimitry Andric       (long long)(nbytes))
20090b57cec5SDimitry Andric #define __sanitizer_syscall_pre_extattr_list_link(path, attrnamespace, data,   \
20100b57cec5SDimitry Andric                                                   nbytes)                      \
20110b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_extattr_list_link(                              \
20120b57cec5SDimitry Andric       (long long)(path), (long long)(attrnamespace), (long long)(data),        \
20130b57cec5SDimitry Andric       (long long)(nbytes))
20140b57cec5SDimitry Andric #define __sanitizer_syscall_post_extattr_list_link(res, path, attrnamespace,   \
20150b57cec5SDimitry Andric                                                    data, nbytes)               \
20160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_extattr_list_link(                             \
20170b57cec5SDimitry Andric       res, (long long)(path), (long long)(attrnamespace), (long long)(data),   \
20180b57cec5SDimitry Andric       (long long)(nbytes))
20190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_pselect(nd, in, ou, ex, ts, mask)    \
20200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_pselect(                              \
20210b57cec5SDimitry Andric       (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex),      \
20220b57cec5SDimitry Andric       (long long)(ts), (long long)(mask))
20230b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_pselect(res, nd, in, ou, ex, ts,    \
20240b57cec5SDimitry Andric                                                    mask)                       \
20250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_pselect(                             \
20260b57cec5SDimitry Andric       res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
20270b57cec5SDimitry Andric       (long long)(ts), (long long)(mask))
20280b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_pollts(fds, nfds, ts, mask)          \
20290b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_pollts(                               \
20300b57cec5SDimitry Andric       (long long)(fds), (long long)(nfds), (long long)(ts), (long long)(mask))
20310b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_pollts(res, fds, nfds, ts, mask)    \
20320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_pollts(                              \
20330b57cec5SDimitry Andric       res, (long long)(fds), (long long)(nfds), (long long)(ts),               \
20340b57cec5SDimitry Andric       (long long)(mask))
20350b57cec5SDimitry Andric #define __sanitizer_syscall_pre_setxattr(path, name, value, size, flags)       \
20360b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_setxattr((long long)(path), (long long)(name),  \
20370b57cec5SDimitry Andric                                         (long long)(value), (long long)(size), \
20380b57cec5SDimitry Andric                                         (long long)(flags))
20390b57cec5SDimitry Andric #define __sanitizer_syscall_post_setxattr(res, path, name, value, size, flags) \
20400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_setxattr(                                      \
20410b57cec5SDimitry Andric       res, (long long)(path), (long long)(name), (long long)(value),           \
20420b57cec5SDimitry Andric       (long long)(size), (long long)(flags))
20430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lsetxattr(path, name, value, size, flags)      \
20440b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lsetxattr(                                      \
20450b57cec5SDimitry Andric       (long long)(path), (long long)(name), (long long)(value),                \
20460b57cec5SDimitry Andric       (long long)(size), (long long)(flags))
20470b57cec5SDimitry Andric #define __sanitizer_syscall_post_lsetxattr(res, path, name, value, size,       \
20480b57cec5SDimitry Andric                                            flags)                              \
20490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lsetxattr(                                     \
20500b57cec5SDimitry Andric       res, (long long)(path), (long long)(name), (long long)(value),           \
20510b57cec5SDimitry Andric       (long long)(size), (long long)(flags))
20520b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fsetxattr(fd, name, value, size, flags)        \
20530b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fsetxattr(                                      \
20540b57cec5SDimitry Andric       (long long)(fd), (long long)(name), (long long)(value),                  \
20550b57cec5SDimitry Andric       (long long)(size), (long long)(flags))
20560b57cec5SDimitry Andric #define __sanitizer_syscall_post_fsetxattr(res, fd, name, value, size, flags)  \
20570b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fsetxattr(                                     \
20580b57cec5SDimitry Andric       res, (long long)(fd), (long long)(name), (long long)(value),             \
20590b57cec5SDimitry Andric       (long long)(size), (long long)(flags))
20600b57cec5SDimitry Andric #define __sanitizer_syscall_pre_getxattr(path, name, value, size)              \
20610b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_getxattr((long long)(path), (long long)(name),  \
20620b57cec5SDimitry Andric                                         (long long)(value), (long long)(size))
20630b57cec5SDimitry Andric #define __sanitizer_syscall_post_getxattr(res, path, name, value, size)        \
20640b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_getxattr(                                      \
20650b57cec5SDimitry Andric       res, (long long)(path), (long long)(name), (long long)(value),           \
20660b57cec5SDimitry Andric       (long long)(size))
20670b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lgetxattr(path, name, value, size)             \
20680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lgetxattr((long long)(path), (long long)(name), \
20690b57cec5SDimitry Andric                                          (long long)(value),                   \
20700b57cec5SDimitry Andric                                          (long long)(size))
20710b57cec5SDimitry Andric #define __sanitizer_syscall_post_lgetxattr(res, path, name, value, size)       \
20720b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lgetxattr(                                     \
20730b57cec5SDimitry Andric       res, (long long)(path), (long long)(name), (long long)(value),           \
20740b57cec5SDimitry Andric       (long long)(size))
20750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fgetxattr(fd, name, value, size)               \
20760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fgetxattr((long long)(fd), (long long)(name),   \
20770b57cec5SDimitry Andric                                          (long long)(value),                   \
20780b57cec5SDimitry Andric                                          (long long)(size))
20790b57cec5SDimitry Andric #define __sanitizer_syscall_post_fgetxattr(res, fd, name, value, size)         \
20800b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fgetxattr(                                     \
20810b57cec5SDimitry Andric       res, (long long)(fd), (long long)(name), (long long)(value),             \
20820b57cec5SDimitry Andric       (long long)(size))
20830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_listxattr(path, list, size)                    \
20840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_listxattr((long long)(path), (long long)(list), \
20850b57cec5SDimitry Andric                                          (long long)(size))
20860b57cec5SDimitry Andric #define __sanitizer_syscall_post_listxattr(res, path, list, size)              \
20870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_listxattr(                                     \
20880b57cec5SDimitry Andric       res, (long long)(path), (long long)(list), (long long)(size))
20890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_llistxattr(path, list, size)                   \
20900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_llistxattr(                                     \
20910b57cec5SDimitry Andric       (long long)(path), (long long)(list), (long long)(size))
20920b57cec5SDimitry Andric #define __sanitizer_syscall_post_llistxattr(res, path, list, size)             \
20930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_llistxattr(                                    \
20940b57cec5SDimitry Andric       res, (long long)(path), (long long)(list), (long long)(size))
20950b57cec5SDimitry Andric #define __sanitizer_syscall_pre_flistxattr(fd, list, size)                     \
20960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_flistxattr((long long)(fd), (long long)(list),  \
20970b57cec5SDimitry Andric                                           (long long)(size))
20980b57cec5SDimitry Andric #define __sanitizer_syscall_post_flistxattr(res, fd, list, size)               \
20990b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_flistxattr(                                    \
21000b57cec5SDimitry Andric       res, (long long)(fd), (long long)(list), (long long)(size))
21010b57cec5SDimitry Andric #define __sanitizer_syscall_pre_removexattr(path, name)                        \
21020b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_removexattr((long long)(path), (long long)(name))
21030b57cec5SDimitry Andric #define __sanitizer_syscall_post_removexattr(res, path, name)                  \
21040b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_removexattr(res, (long long)(path),            \
21050b57cec5SDimitry Andric                                             (long long)(name))
21060b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lremovexattr(path, name)                       \
21070b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lremovexattr((long long)(path),                 \
21080b57cec5SDimitry Andric                                             (long long)(name))
21090b57cec5SDimitry Andric #define __sanitizer_syscall_post_lremovexattr(res, path, name)                 \
21100b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lremovexattr(res, (long long)(path),           \
21110b57cec5SDimitry Andric                                              (long long)(name))
21120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fremovexattr(fd, name)                         \
21130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fremovexattr((long long)(fd), (long long)(name))
21140b57cec5SDimitry Andric #define __sanitizer_syscall_post_fremovexattr(res, fd, name)                   \
21150b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fremovexattr(res, (long long)(fd),             \
21160b57cec5SDimitry Andric                                              (long long)(name))
21170b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___stat30(path, ub)                   \
21180b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___stat30((long long)(path),           \
21190b57cec5SDimitry Andric                                                   (long long)(ub))
21200b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___stat30(res, path, ub)             \
21210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___stat30(res, (long long)(path),     \
21220b57cec5SDimitry Andric                                                    (long long)(ub))
21230b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___fstat30(fd, sb)                    \
21240b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___fstat30((long long)(fd),            \
21250b57cec5SDimitry Andric                                                    (long long)(sb))
21260b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___fstat30(res, fd, sb)              \
21270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___fstat30(res, (long long)(fd),      \
21280b57cec5SDimitry Andric                                                     (long long)(sb))
21290b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___lstat30(path, ub)                  \
21300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___lstat30((long long)(path),          \
21310b57cec5SDimitry Andric                                                    (long long)(ub))
21320b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___lstat30(res, path, ub)            \
21330b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___lstat30(res, (long long)(path),    \
21340b57cec5SDimitry Andric                                                     (long long)(ub))
21350b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getdents30(fd, buf, count)                   \
21360b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getdents30((long long)(fd), (long long)(buf), \
21370b57cec5SDimitry Andric                                             (long long)(count))
21380b57cec5SDimitry Andric #define __sanitizer_syscall_post___getdents30(res, fd, buf, count)             \
21390b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getdents30(                                  \
21400b57cec5SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(count))
21410b57cec5SDimitry Andric #define __sanitizer_syscall_pre_posix_fadvise()                                \
21420b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_posix_fadvise((long long)())
21430b57cec5SDimitry Andric #define __sanitizer_syscall_post_posix_fadvise(res)                            \
21440b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_posix_fadvise(res, (long long)())
21450b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_30___fhstat30(fhp, sb)                  \
21460b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_30___fhstat30((long long)(fhp),          \
21470b57cec5SDimitry Andric                                                     (long long)(sb))
21480b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_30___fhstat30(res, fhp, sb)            \
21490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_30___fhstat30(res, (long long)(fhp),    \
21500b57cec5SDimitry Andric                                                      (long long)(sb))
21510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___ntp_gettime30(ntvp)                \
21520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___ntp_gettime30((long long)(ntvp))
21530b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___ntp_gettime30(res, ntvp)          \
21540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___ntp_gettime30(res,                 \
21550b57cec5SDimitry Andric                                                           (long long)(ntvp))
21560b57cec5SDimitry Andric #define __sanitizer_syscall_pre___socket30(domain, type, protocol)             \
21570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___socket30(                                     \
21580b57cec5SDimitry Andric       (long long)(domain), (long long)(type), (long long)(protocol))
21590b57cec5SDimitry Andric #define __sanitizer_syscall_post___socket30(res, domain, type, protocol)       \
21600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___socket30(                                    \
21610b57cec5SDimitry Andric       res, (long long)(domain), (long long)(type), (long long)(protocol))
21620b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getfh30(fname, fhp, fh_size)                 \
21630b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getfh30((long long)(fname), (long long)(fhp), \
21640b57cec5SDimitry Andric                                          (long long)(fh_size))
21650b57cec5SDimitry Andric #define __sanitizer_syscall_post___getfh30(res, fname, fhp, fh_size)           \
21660b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getfh30(                                     \
21670b57cec5SDimitry Andric       res, (long long)(fname), (long long)(fhp), (long long)(fh_size))
21680b57cec5SDimitry Andric #define __sanitizer_syscall_pre___fhopen40(fhp, fh_size, flags)                \
21690b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___fhopen40(                                     \
21700b57cec5SDimitry Andric       (long long)(fhp), (long long)(fh_size), (long long)(flags))
21710b57cec5SDimitry Andric #define __sanitizer_syscall_post___fhopen40(res, fhp, fh_size, flags)          \
21720b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___fhopen40(                                    \
21730b57cec5SDimitry Andric       res, (long long)(fhp), (long long)(fh_size), (long long)(flags))
2174480093f4SDimitry Andric #define __sanitizer_syscall_pre_compat_90_fhstatvfs1(fhp, fh_size, buf, flags) \
2175480093f4SDimitry Andric   __sanitizer_syscall_pre_impl_compat_90_fhstatvfs1(                           \
21760b57cec5SDimitry Andric       (long long)(fhp), (long long)(fh_size), (long long)(buf),                \
21770b57cec5SDimitry Andric       (long long)(flags))
2178480093f4SDimitry Andric #define __sanitizer_syscall_post_compat_90_fhstatvfs1(res, fhp, fh_size, buf,  \
2179480093f4SDimitry Andric                                                       flags)                   \
2180480093f4SDimitry Andric   __sanitizer_syscall_post_impl_compat_90_fhstatvfs1(                          \
21810b57cec5SDimitry Andric       res, (long long)(fhp), (long long)(fh_size), (long long)(buf),           \
21820b57cec5SDimitry Andric       (long long)(flags))
21830b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50___fhstat40(fhp, fh_size, sb)         \
21840b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50___fhstat40(                           \
21850b57cec5SDimitry Andric       (long long)(fhp), (long long)(fh_size), (long long)(sb))
21860b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50___fhstat40(res, fhp, fh_size, sb)   \
21870b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50___fhstat40(                          \
21880b57cec5SDimitry Andric       res, (long long)(fhp), (long long)(fh_size), (long long)(sb))
21890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_cancel(fildes, aiocbp)                     \
21900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_cancel((long long)(fildes),                 \
21910b57cec5SDimitry Andric                                           (long long)(aiocbp))
21920b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_cancel(res, fildes, aiocbp)               \
21930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_cancel(res, (long long)(fildes),           \
21940b57cec5SDimitry Andric                                            (long long)(aiocbp))
21950b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_error(aiocbp)                              \
21960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_error((long long)(aiocbp))
21970b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_error(res, aiocbp)                        \
21980b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_error(res, (long long)(aiocbp))
21990b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_fsync(op, aiocbp)                          \
22000b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_fsync((long long)(op), (long long)(aiocbp))
22010b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_fsync(res, op, aiocbp)                    \
22020b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_fsync(res, (long long)(op),                \
22030b57cec5SDimitry Andric                                           (long long)(aiocbp))
22040b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_read(aiocbp)                               \
22050b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_read((long long)(aiocbp))
22060b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_read(res, aiocbp)                         \
22070b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_read(res, (long long)(aiocbp))
22080b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_return(aiocbp)                             \
22090b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_return((long long)(aiocbp))
22100b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_return(res, aiocbp)                       \
22110b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_return(res, (long long)(aiocbp))
22120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_50_aio_suspend(list, nent, timeout)     \
22130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_50_aio_suspend(                          \
22140b57cec5SDimitry Andric       (long long)(list), (long long)(nent), (long long)(timeout))
22150b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_50_aio_suspend(res, list, nent,        \
22160b57cec5SDimitry Andric                                                        timeout)                \
22170b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_50_aio_suspend(                         \
22180b57cec5SDimitry Andric       res, (long long)(list), (long long)(nent), (long long)(timeout))
22190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_aio_write(aiocbp)                              \
22200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_aio_write((long long)(aiocbp))
22210b57cec5SDimitry Andric #define __sanitizer_syscall_post_aio_write(res, aiocbp)                        \
22220b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_aio_write(res, (long long)(aiocbp))
22230b57cec5SDimitry Andric #define __sanitizer_syscall_pre_lio_listio(mode, list, nent, sig)              \
22240b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_lio_listio((long long)(mode),                   \
22250b57cec5SDimitry Andric                                           (long long)(list),                   \
22260b57cec5SDimitry Andric                                           (long long)(nent), (long long)(sig))
22270b57cec5SDimitry Andric #define __sanitizer_syscall_post_lio_listio(res, mode, list, nent, sig)        \
22280b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_lio_listio(                                    \
22290b57cec5SDimitry Andric       res, (long long)(mode), (long long)(list), (long long)(nent),            \
22300b57cec5SDimitry Andric       (long long)(sig))
22310b57cec5SDimitry Andric /* syscall 407 has been skipped */
22320b57cec5SDimitry Andric /* syscall 408 has been skipped */
22330b57cec5SDimitry Andric /* syscall 409 has been skipped */
22340b57cec5SDimitry Andric #define __sanitizer_syscall_pre___mount50(type, path, flags, data, data_len)   \
22350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___mount50(                                      \
22360b57cec5SDimitry Andric       (long long)(type), (long long)(path), (long long)(flags),                \
22370b57cec5SDimitry Andric       (long long)(data), (long long)(data_len))
22380b57cec5SDimitry Andric #define __sanitizer_syscall_post___mount50(res, type, path, flags, data,       \
22390b57cec5SDimitry Andric                                            data_len)                           \
22400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___mount50(                                     \
22410b57cec5SDimitry Andric       res, (long long)(type), (long long)(path), (long long)(flags),           \
22420b57cec5SDimitry Andric       (long long)(data), (long long)(data_len))
22430b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mremap(old_address, old_size, new_address,     \
22440b57cec5SDimitry Andric                                        new_size, flags)                        \
22450b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mremap(                                         \
22460b57cec5SDimitry Andric       (long long)(old_address), (long long)(old_size),                         \
22470b57cec5SDimitry Andric       (long long)(new_address), (long long)(new_size), (long long)(flags))
22480b57cec5SDimitry Andric #define __sanitizer_syscall_post_mremap(res, old_address, old_size,            \
22490b57cec5SDimitry Andric                                         new_address, new_size, flags)          \
22500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mremap(                                        \
22510b57cec5SDimitry Andric       res, (long long)(old_address), (long long)(old_size),                    \
22520b57cec5SDimitry Andric       (long long)(new_address), (long long)(new_size), (long long)(flags))
22530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pset_create(psid)                              \
22540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pset_create((long long)(psid))
22550b57cec5SDimitry Andric #define __sanitizer_syscall_post_pset_create(res, psid)                        \
22560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pset_create(res, (long long)(psid))
22570b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pset_destroy(psid)                             \
22580b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pset_destroy((long long)(psid))
22590b57cec5SDimitry Andric #define __sanitizer_syscall_post_pset_destroy(res, psid)                       \
22600b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pset_destroy(res, (long long)(psid))
22610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pset_assign(psid, cpuid, opsid)                \
22620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pset_assign(                                    \
22630b57cec5SDimitry Andric       (long long)(psid), (long long)(cpuid), (long long)(opsid))
22640b57cec5SDimitry Andric #define __sanitizer_syscall_post_pset_assign(res, psid, cpuid, opsid)          \
22650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pset_assign(                                   \
22660b57cec5SDimitry Andric       res, (long long)(psid), (long long)(cpuid), (long long)(opsid))
22670b57cec5SDimitry Andric #define __sanitizer_syscall_pre__pset_bind(idtype, first_id, second_id, psid,  \
22680b57cec5SDimitry Andric                                            opsid)                              \
22690b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl__pset_bind(                                     \
22700b57cec5SDimitry Andric       (long long)(idtype), (long long)(first_id), (long long)(second_id),      \
22710b57cec5SDimitry Andric       (long long)(psid), (long long)(opsid))
22720b57cec5SDimitry Andric #define __sanitizer_syscall_post__pset_bind(res, idtype, first_id, second_id,  \
22730b57cec5SDimitry Andric                                             psid, opsid)                       \
22740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl__pset_bind(                                    \
22750b57cec5SDimitry Andric       res, (long long)(idtype), (long long)(first_id), (long long)(second_id), \
22760b57cec5SDimitry Andric       (long long)(psid), (long long)(opsid))
22770b57cec5SDimitry Andric #define __sanitizer_syscall_pre___posix_fadvise50(fd, PAD, offset, len,        \
22780b57cec5SDimitry Andric                                                   advice)                      \
22790b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___posix_fadvise50(                              \
22800b57cec5SDimitry Andric       (long long)(fd), (long long)(PAD), (long long)(offset),                  \
22810b57cec5SDimitry Andric       (long long)(len), (long long)(advice))
22820b57cec5SDimitry Andric #define __sanitizer_syscall_post___posix_fadvise50(res, fd, PAD, offset, len,  \
22830b57cec5SDimitry Andric                                                    advice)                     \
22840b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___posix_fadvise50(                             \
22850b57cec5SDimitry Andric       res, (long long)(fd), (long long)(PAD), (long long)(offset),             \
22860b57cec5SDimitry Andric       (long long)(len), (long long)(advice))
22870b57cec5SDimitry Andric #define __sanitizer_syscall_pre___select50(nd, in, ou, ex, tv)                 \
22880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___select50((long long)(nd), (long long)(in),    \
22890b57cec5SDimitry Andric                                           (long long)(ou), (long long)(ex),    \
22900b57cec5SDimitry Andric                                           (long long)(tv))
22910b57cec5SDimitry Andric #define __sanitizer_syscall_post___select50(res, nd, in, ou, ex, tv)           \
22920b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___select50(res, (long long)(nd),               \
22930b57cec5SDimitry Andric                                            (long long)(in), (long long)(ou),   \
22940b57cec5SDimitry Andric                                            (long long)(ex), (long long)(tv))
22950b57cec5SDimitry Andric #define __sanitizer_syscall_pre___gettimeofday50(tp, tzp)                      \
22960b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___gettimeofday50((long long)(tp),               \
22970b57cec5SDimitry Andric                                                 (long long)(tzp))
22980b57cec5SDimitry Andric #define __sanitizer_syscall_post___gettimeofday50(res, tp, tzp)                \
22990b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___gettimeofday50(res, (long long)(tp),         \
23000b57cec5SDimitry Andric                                                  (long long)(tzp))
23010b57cec5SDimitry Andric #define __sanitizer_syscall_pre___settimeofday50(tv, tzp)                      \
23020b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___settimeofday50((long long)(tv),               \
23030b57cec5SDimitry Andric                                                 (long long)(tzp))
23040b57cec5SDimitry Andric #define __sanitizer_syscall_post___settimeofday50(res, tv, tzp)                \
23050b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___settimeofday50(res, (long long)(tv),         \
23060b57cec5SDimitry Andric                                                  (long long)(tzp))
23070b57cec5SDimitry Andric #define __sanitizer_syscall_pre___utimes50(path, tptr)                         \
23080b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___utimes50((long long)(path), (long long)(tptr))
23090b57cec5SDimitry Andric #define __sanitizer_syscall_post___utimes50(res, path, tptr)                   \
23100b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___utimes50(res, (long long)(path),             \
23110b57cec5SDimitry Andric                                            (long long)(tptr))
23120b57cec5SDimitry Andric #define __sanitizer_syscall_pre___adjtime50(delta, olddelta)                   \
23130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___adjtime50((long long)(delta),                 \
23140b57cec5SDimitry Andric                                            (long long)(olddelta))
23150b57cec5SDimitry Andric #define __sanitizer_syscall_post___adjtime50(res, delta, olddelta)             \
23160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___adjtime50(res, (long long)(delta),           \
23170b57cec5SDimitry Andric                                             (long long)(olddelta))
23180b57cec5SDimitry Andric #define __sanitizer_syscall_pre___lfs_segwait50(fsidp, tv)                     \
23190b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___lfs_segwait50((long long)(fsidp),             \
23200b57cec5SDimitry Andric                                                (long long)(tv))
23210b57cec5SDimitry Andric #define __sanitizer_syscall_post___lfs_segwait50(res, fsidp, tv)               \
23220b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___lfs_segwait50(res, (long long)(fsidp),       \
23230b57cec5SDimitry Andric                                                 (long long)(tv))
23240b57cec5SDimitry Andric #define __sanitizer_syscall_pre___futimes50(fd, tptr)                          \
23250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___futimes50((long long)(fd), (long long)(tptr))
23260b57cec5SDimitry Andric #define __sanitizer_syscall_post___futimes50(res, fd, tptr)                    \
23270b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___futimes50(res, (long long)(fd),              \
23280b57cec5SDimitry Andric                                             (long long)(tptr))
23290b57cec5SDimitry Andric #define __sanitizer_syscall_pre___lutimes50(path, tptr)                        \
23300b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___lutimes50((long long)(path), (long long)(tptr))
23310b57cec5SDimitry Andric #define __sanitizer_syscall_post___lutimes50(res, path, tptr)                  \
23320b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___lutimes50(res, (long long)(path),            \
23330b57cec5SDimitry Andric                                             (long long)(tptr))
23340b57cec5SDimitry Andric #define __sanitizer_syscall_pre___setitimer50(which, itv, oitv)                \
23350b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___setitimer50(                                  \
23360b57cec5SDimitry Andric       (long long)(which), (long long)(itv), (long long)(oitv))
23370b57cec5SDimitry Andric #define __sanitizer_syscall_post___setitimer50(res, which, itv, oitv)          \
23380b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___setitimer50(                                 \
23390b57cec5SDimitry Andric       res, (long long)(which), (long long)(itv), (long long)(oitv))
23400b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getitimer50(which, itv)                      \
23410b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getitimer50((long long)(which),               \
23420b57cec5SDimitry Andric                                              (long long)(itv))
23430b57cec5SDimitry Andric #define __sanitizer_syscall_post___getitimer50(res, which, itv)                \
23440b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getitimer50(res, (long long)(which),         \
23450b57cec5SDimitry Andric                                               (long long)(itv))
23460b57cec5SDimitry Andric #define __sanitizer_syscall_pre___clock_gettime50(clock_id, tp)                \
23470b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___clock_gettime50((long long)(clock_id),        \
23480b57cec5SDimitry Andric                                                  (long long)(tp))
23490b57cec5SDimitry Andric #define __sanitizer_syscall_post___clock_gettime50(res, clock_id, tp)          \
23500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___clock_gettime50(res, (long long)(clock_id),  \
23510b57cec5SDimitry Andric                                                   (long long)(tp))
23520b57cec5SDimitry Andric #define __sanitizer_syscall_pre___clock_settime50(clock_id, tp)                \
23530b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___clock_settime50((long long)(clock_id),        \
23540b57cec5SDimitry Andric                                                  (long long)(tp))
23550b57cec5SDimitry Andric #define __sanitizer_syscall_post___clock_settime50(res, clock_id, tp)          \
23560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___clock_settime50(res, (long long)(clock_id),  \
23570b57cec5SDimitry Andric                                                   (long long)(tp))
23580b57cec5SDimitry Andric #define __sanitizer_syscall_pre___clock_getres50(clock_id, tp)                 \
23590b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___clock_getres50((long long)(clock_id),         \
23600b57cec5SDimitry Andric                                                 (long long)(tp))
23610b57cec5SDimitry Andric #define __sanitizer_syscall_post___clock_getres50(res, clock_id, tp)           \
23620b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___clock_getres50(res, (long long)(clock_id),   \
23630b57cec5SDimitry Andric                                                  (long long)(tp))
23640b57cec5SDimitry Andric #define __sanitizer_syscall_pre___nanosleep50(rqtp, rmtp)                      \
23650b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___nanosleep50((long long)(rqtp),                \
23660b57cec5SDimitry Andric                                              (long long)(rmtp))
23670b57cec5SDimitry Andric #define __sanitizer_syscall_post___nanosleep50(res, rqtp, rmtp)                \
23680b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___nanosleep50(res, (long long)(rqtp),          \
23690b57cec5SDimitry Andric                                               (long long)(rmtp))
23700b57cec5SDimitry Andric #define __sanitizer_syscall_pre_____sigtimedwait50(set, info, timeout)         \
23710b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_____sigtimedwait50(                             \
23720b57cec5SDimitry Andric       (long long)(set), (long long)(info), (long long)(timeout))
23730b57cec5SDimitry Andric #define __sanitizer_syscall_post_____sigtimedwait50(res, set, info, timeout)   \
23740b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_____sigtimedwait50(                            \
23750b57cec5SDimitry Andric       res, (long long)(set), (long long)(info), (long long)(timeout))
23760b57cec5SDimitry Andric #define __sanitizer_syscall_pre___mq_timedsend50(mqdes, msg_ptr, msg_len,      \
23770b57cec5SDimitry Andric                                                  msg_prio, abs_timeout)        \
23780b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___mq_timedsend50(                               \
23790b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
23800b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
23810b57cec5SDimitry Andric #define __sanitizer_syscall_post___mq_timedsend50(                             \
23820b57cec5SDimitry Andric     res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
23830b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___mq_timedsend50(                              \
23840b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
23850b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
23860b57cec5SDimitry Andric #define __sanitizer_syscall_pre___mq_timedreceive50(mqdes, msg_ptr, msg_len,   \
23870b57cec5SDimitry Andric                                                     msg_prio, abs_timeout)     \
23880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___mq_timedreceive50(                            \
23890b57cec5SDimitry Andric       (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
23900b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
23910b57cec5SDimitry Andric #define __sanitizer_syscall_post___mq_timedreceive50(                          \
23920b57cec5SDimitry Andric     res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
23930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___mq_timedreceive50(                           \
23940b57cec5SDimitry Andric       res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
23950b57cec5SDimitry Andric       (long long)(msg_prio), (long long)(abs_timeout))
23960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_compat_60__lwp_park(ts, unpark, hint,          \
23970b57cec5SDimitry Andric                                                     unparkhint)                \
23980b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_compat_60__lwp_park(                            \
23990b57cec5SDimitry Andric       (long long)(ts), (long long)(unpark), (long long)(hint),                 \
24000b57cec5SDimitry Andric       (long long)(unparkhint))
24010b57cec5SDimitry Andric #define __sanitizer_syscall_post_compat_60__lwp_park(res, ts, unpark, hint,    \
24020b57cec5SDimitry Andric                                                      unparkhint)               \
24030b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_compat_60__lwp_park(                           \
24040b57cec5SDimitry Andric       res, (long long)(ts), (long long)(unpark), (long long)(hint),            \
24050b57cec5SDimitry Andric       (long long)(unparkhint))
24060b57cec5SDimitry Andric #define __sanitizer_syscall_pre___kevent50(fd, changelist, nchanges,           \
24070b57cec5SDimitry Andric                                            eventlist, nevents, timeout)        \
24080b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___kevent50(                                     \
24090b57cec5SDimitry Andric       (long long)(fd), (long long)(changelist), (long long)(nchanges),         \
24100b57cec5SDimitry Andric       (long long)(eventlist), (long long)(nevents), (long long)(timeout))
24110b57cec5SDimitry Andric #define __sanitizer_syscall_post___kevent50(res, fd, changelist, nchanges,     \
24120b57cec5SDimitry Andric                                             eventlist, nevents, timeout)       \
24130b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___kevent50(                                    \
24140b57cec5SDimitry Andric       res, (long long)(fd), (long long)(changelist), (long long)(nchanges),    \
24150b57cec5SDimitry Andric       (long long)(eventlist), (long long)(nevents), (long long)(timeout))
24160b57cec5SDimitry Andric #define __sanitizer_syscall_pre___pselect50(nd, in, ou, ex, ts, mask)          \
24170b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___pselect50((long long)(nd), (long long)(in),   \
24180b57cec5SDimitry Andric                                            (long long)(ou), (long long)(ex),   \
24190b57cec5SDimitry Andric                                            (long long)(ts), (long long)(mask))
24200b57cec5SDimitry Andric #define __sanitizer_syscall_post___pselect50(res, nd, in, ou, ex, ts, mask)    \
24210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___pselect50(                                   \
24220b57cec5SDimitry Andric       res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
24230b57cec5SDimitry Andric       (long long)(ts), (long long)(mask))
24240b57cec5SDimitry Andric #define __sanitizer_syscall_pre___pollts50(fds, nfds, ts, mask)                \
24250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___pollts50((long long)(fds), (long long)(nfds), \
24260b57cec5SDimitry Andric                                           (long long)(ts), (long long)(mask))
24270b57cec5SDimitry Andric #define __sanitizer_syscall_post___pollts50(res, fds, nfds, ts, mask)          \
24280b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___pollts50(res, (long long)(fds),              \
24290b57cec5SDimitry Andric                                            (long long)(nfds), (long long)(ts), \
24300b57cec5SDimitry Andric                                            (long long)(mask))
24310b57cec5SDimitry Andric #define __sanitizer_syscall_pre___aio_suspend50(list, nent, timeout)           \
24320b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___aio_suspend50(                                \
24330b57cec5SDimitry Andric       (long long)(list), (long long)(nent), (long long)(timeout))
24340b57cec5SDimitry Andric #define __sanitizer_syscall_post___aio_suspend50(res, list, nent, timeout)     \
24350b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___aio_suspend50(                               \
24360b57cec5SDimitry Andric       res, (long long)(list), (long long)(nent), (long long)(timeout))
24370b57cec5SDimitry Andric #define __sanitizer_syscall_pre___stat50(path, ub)                             \
24380b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___stat50((long long)(path), (long long)(ub))
24390b57cec5SDimitry Andric #define __sanitizer_syscall_post___stat50(res, path, ub)                       \
24400b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___stat50(res, (long long)(path),               \
24410b57cec5SDimitry Andric                                          (long long)(ub))
24420b57cec5SDimitry Andric #define __sanitizer_syscall_pre___fstat50(fd, sb)                              \
24430b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___fstat50((long long)(fd), (long long)(sb))
24440b57cec5SDimitry Andric #define __sanitizer_syscall_post___fstat50(res, fd, sb)                        \
24450b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___fstat50(res, (long long)(fd), (long long)(sb))
24460b57cec5SDimitry Andric #define __sanitizer_syscall_pre___lstat50(path, ub)                            \
24470b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___lstat50((long long)(path), (long long)(ub))
24480b57cec5SDimitry Andric #define __sanitizer_syscall_post___lstat50(res, path, ub)                      \
24490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___lstat50(res, (long long)(path),              \
24500b57cec5SDimitry Andric                                           (long long)(ub))
24510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_____semctl50(semid, semnum, cmd, arg)          \
24520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_____semctl50(                                   \
24530b57cec5SDimitry Andric       (long long)(semid), (long long)(semnum), (long long)(cmd),               \
24540b57cec5SDimitry Andric       (long long)(arg))
24550b57cec5SDimitry Andric #define __sanitizer_syscall_post_____semctl50(res, semid, semnum, cmd, arg)    \
24560b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_____semctl50(                                  \
24570b57cec5SDimitry Andric       res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
24580b57cec5SDimitry Andric       (long long)(arg))
24590b57cec5SDimitry Andric #define __sanitizer_syscall_pre___shmctl50(shmid, cmd, buf)                    \
24600b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___shmctl50((long long)(shmid),                  \
24610b57cec5SDimitry Andric                                           (long long)(cmd), (long long)(buf))
24620b57cec5SDimitry Andric #define __sanitizer_syscall_post___shmctl50(res, shmid, cmd, buf)              \
24630b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___shmctl50(res, (long long)(shmid),            \
24640b57cec5SDimitry Andric                                            (long long)(cmd), (long long)(buf))
24650b57cec5SDimitry Andric #define __sanitizer_syscall_pre___msgctl50(msqid, cmd, buf)                    \
24660b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___msgctl50((long long)(msqid),                  \
24670b57cec5SDimitry Andric                                           (long long)(cmd), (long long)(buf))
24680b57cec5SDimitry Andric #define __sanitizer_syscall_post___msgctl50(res, msqid, cmd, buf)              \
24690b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___msgctl50(res, (long long)(msqid),            \
24700b57cec5SDimitry Andric                                            (long long)(cmd), (long long)(buf))
24710b57cec5SDimitry Andric #define __sanitizer_syscall_pre___getrusage50(who, rusage)                     \
24720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___getrusage50((long long)(who),                 \
24730b57cec5SDimitry Andric                                              (long long)(rusage))
24740b57cec5SDimitry Andric #define __sanitizer_syscall_post___getrusage50(res, who, rusage)               \
24750b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___getrusage50(res, (long long)(who),           \
24760b57cec5SDimitry Andric                                               (long long)(rusage))
24770b57cec5SDimitry Andric #define __sanitizer_syscall_pre___timer_settime50(timerid, flags, value,       \
24780b57cec5SDimitry Andric                                                   ovalue)                      \
24790b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___timer_settime50(                              \
24800b57cec5SDimitry Andric       (long long)(timerid), (long long)(flags), (long long)(value),            \
24810b57cec5SDimitry Andric       (long long)(ovalue))
24820b57cec5SDimitry Andric #define __sanitizer_syscall_post___timer_settime50(res, timerid, flags, value, \
24830b57cec5SDimitry Andric                                                    ovalue)                     \
24840b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___timer_settime50(                             \
24850b57cec5SDimitry Andric       res, (long long)(timerid), (long long)(flags), (long long)(value),       \
24860b57cec5SDimitry Andric       (long long)(ovalue))
24870b57cec5SDimitry Andric #define __sanitizer_syscall_pre___timer_gettime50(timerid, value)              \
24880b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___timer_gettime50((long long)(timerid),         \
24890b57cec5SDimitry Andric                                                  (long long)(value))
24900b57cec5SDimitry Andric #define __sanitizer_syscall_post___timer_gettime50(res, timerid, value)        \
24910b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___timer_gettime50(res, (long long)(timerid),   \
24920b57cec5SDimitry Andric                                                   (long long)(value))
24930b57cec5SDimitry Andric #if defined(NTP) || !defined(_KERNEL_OPT)
24940b57cec5SDimitry Andric #define __sanitizer_syscall_pre___ntp_gettime50(ntvp)                          \
24950b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___ntp_gettime50((long long)(ntvp))
24960b57cec5SDimitry Andric #define __sanitizer_syscall_post___ntp_gettime50(res, ntvp)                    \
24970b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___ntp_gettime50(res, (long long)(ntvp))
24980b57cec5SDimitry Andric #else
24990b57cec5SDimitry Andric /* syscall 448 has been skipped */
25000b57cec5SDimitry Andric #endif
25010b57cec5SDimitry Andric #define __sanitizer_syscall_pre___wait450(pid, status, options, rusage)        \
25020b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___wait450(                                      \
25030b57cec5SDimitry Andric       (long long)(pid), (long long)(status), (long long)(options),             \
25040b57cec5SDimitry Andric       (long long)(rusage))
25050b57cec5SDimitry Andric #define __sanitizer_syscall_post___wait450(res, pid, status, options, rusage)  \
25060b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___wait450(                                     \
25070b57cec5SDimitry Andric       res, (long long)(pid), (long long)(status), (long long)(options),        \
25080b57cec5SDimitry Andric       (long long)(rusage))
25090b57cec5SDimitry Andric #define __sanitizer_syscall_pre___mknod50(path, mode, dev)                     \
25100b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___mknod50((long long)(path), (long long)(mode), \
25110b57cec5SDimitry Andric                                          (long long)(dev))
25120b57cec5SDimitry Andric #define __sanitizer_syscall_post___mknod50(res, path, mode, dev)               \
25130b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___mknod50(res, (long long)(path),              \
25140b57cec5SDimitry Andric                                           (long long)(mode), (long long)(dev))
25150b57cec5SDimitry Andric #define __sanitizer_syscall_pre___fhstat50(fhp, fh_size, sb)                   \
25160b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___fhstat50(                                     \
25170b57cec5SDimitry Andric       (long long)(fhp), (long long)(fh_size), (long long)(sb))
25180b57cec5SDimitry Andric #define __sanitizer_syscall_post___fhstat50(res, fhp, fh_size, sb)             \
25190b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___fhstat50(                                    \
25200b57cec5SDimitry Andric       res, (long long)(fhp), (long long)(fh_size), (long long)(sb))
25210b57cec5SDimitry Andric /* syscall 452 has been skipped */
25220b57cec5SDimitry Andric #define __sanitizer_syscall_pre_pipe2(fildes, flags)                           \
25230b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_pipe2((long long)(fildes), (long long)(flags))
25240b57cec5SDimitry Andric #define __sanitizer_syscall_post_pipe2(res, fildes, flags)                     \
25250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_pipe2(res, (long long)(fildes),                \
25260b57cec5SDimitry Andric                                       (long long)(flags))
25270b57cec5SDimitry Andric #define __sanitizer_syscall_pre_dup3(from, to, flags)                          \
25280b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_dup3((long long)(from), (long long)(to),        \
25290b57cec5SDimitry Andric                                     (long long)(flags))
25300b57cec5SDimitry Andric #define __sanitizer_syscall_post_dup3(res, from, to, flags)                    \
25310b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_dup3(res, (long long)(from), (long long)(to),  \
25320b57cec5SDimitry Andric                                      (long long)(flags))
25330b57cec5SDimitry Andric #define __sanitizer_syscall_pre_kqueue1(flags)                                 \
25340b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_kqueue1((long long)(flags))
25350b57cec5SDimitry Andric #define __sanitizer_syscall_post_kqueue1(res, flags)                           \
25360b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_kqueue1(res, (long long)(flags))
25370b57cec5SDimitry Andric #define __sanitizer_syscall_pre_paccept(s, name, anamelen, mask, flags)        \
25380b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_paccept((long long)(s), (long long)(name),      \
25390b57cec5SDimitry Andric                                        (long long)(anamelen),                  \
25400b57cec5SDimitry Andric                                        (long long)(mask), (long long)(flags))
25410b57cec5SDimitry Andric #define __sanitizer_syscall_post_paccept(res, s, name, anamelen, mask, flags)  \
25420b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_paccept(                                       \
25430b57cec5SDimitry Andric       res, (long long)(s), (long long)(name), (long long)(anamelen),           \
25440b57cec5SDimitry Andric       (long long)(mask), (long long)(flags))
25450b57cec5SDimitry Andric #define __sanitizer_syscall_pre_linkat(fd1, name1, fd2, name2, flags)          \
25460b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_linkat((long long)(fd1), (long long)(name1),    \
25470b57cec5SDimitry Andric                                       (long long)(fd2), (long long)(name2),    \
25480b57cec5SDimitry Andric                                       (long long)(flags))
25490b57cec5SDimitry Andric #define __sanitizer_syscall_post_linkat(res, fd1, name1, fd2, name2, flags)    \
25500b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_linkat(res, (long long)(fd1),                  \
25510b57cec5SDimitry Andric                                        (long long)(name1), (long long)(fd2),   \
25520b57cec5SDimitry Andric                                        (long long)(name2), (long long)(flags))
25530b57cec5SDimitry Andric #define __sanitizer_syscall_pre_renameat(fromfd, from, tofd, to)               \
25540b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_renameat((long long)(fromfd),                   \
25550b57cec5SDimitry Andric                                         (long long)(from), (long long)(tofd),  \
25560b57cec5SDimitry Andric                                         (long long)(to))
25570b57cec5SDimitry Andric #define __sanitizer_syscall_post_renameat(res, fromfd, from, tofd, to)         \
25580b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_renameat(res, (long long)(fromfd),             \
25590b57cec5SDimitry Andric                                          (long long)(from), (long long)(tofd), \
25600b57cec5SDimitry Andric                                          (long long)(to))
25610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mkfifoat(fd, path, mode)                       \
25620b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mkfifoat((long long)(fd), (long long)(path),    \
25630b57cec5SDimitry Andric                                         (long long)(mode))
25640b57cec5SDimitry Andric #define __sanitizer_syscall_post_mkfifoat(res, fd, path, mode)                 \
25650b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mkfifoat(res, (long long)(fd),                 \
25660b57cec5SDimitry Andric                                          (long long)(path), (long long)(mode))
25670b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mknodat(fd, path, mode, PAD, dev)              \
25680b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mknodat((long long)(fd), (long long)(path),     \
25690b57cec5SDimitry Andric                                        (long long)(mode), (long long)(PAD),    \
25700b57cec5SDimitry Andric                                        (long long)(dev))
25710b57cec5SDimitry Andric #define __sanitizer_syscall_post_mknodat(res, fd, path, mode, PAD, dev)        \
25720b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mknodat(res, (long long)(fd),                  \
25730b57cec5SDimitry Andric                                         (long long)(path), (long long)(mode),  \
25740b57cec5SDimitry Andric                                         (long long)(PAD), (long long)(dev))
25750b57cec5SDimitry Andric #define __sanitizer_syscall_pre_mkdirat(fd, path, mode)                        \
25760b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_mkdirat((long long)(fd), (long long)(path),     \
25770b57cec5SDimitry Andric                                        (long long)(mode))
25780b57cec5SDimitry Andric #define __sanitizer_syscall_post_mkdirat(res, fd, path, mode)                  \
25790b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_mkdirat(res, (long long)(fd),                  \
25800b57cec5SDimitry Andric                                         (long long)(path), (long long)(mode))
25810b57cec5SDimitry Andric #define __sanitizer_syscall_pre_faccessat(fd, path, amode, flag)               \
25820b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_faccessat((long long)(fd), (long long)(path),   \
25830b57cec5SDimitry Andric                                          (long long)(amode),                   \
25840b57cec5SDimitry Andric                                          (long long)(flag))
25850b57cec5SDimitry Andric #define __sanitizer_syscall_post_faccessat(res, fd, path, amode, flag)         \
25860b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_faccessat(                                     \
25870b57cec5SDimitry Andric       res, (long long)(fd), (long long)(path), (long long)(amode),             \
25880b57cec5SDimitry Andric       (long long)(flag))
25890b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchmodat(fd, path, mode, flag)                 \
25900b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchmodat((long long)(fd), (long long)(path),    \
25910b57cec5SDimitry Andric                                         (long long)(mode), (long long)(flag))
25920b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchmodat(res, fd, path, mode, flag)           \
25930b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchmodat(res, (long long)(fd),                 \
25940b57cec5SDimitry Andric                                          (long long)(path), (long long)(mode), \
25950b57cec5SDimitry Andric                                          (long long)(flag))
25960b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fchownat(fd, path, owner, group, flag)         \
25970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fchownat((long long)(fd), (long long)(path),    \
25980b57cec5SDimitry Andric                                         (long long)(owner),                    \
25990b57cec5SDimitry Andric                                         (long long)(group), (long long)(flag))
26000b57cec5SDimitry Andric #define __sanitizer_syscall_post_fchownat(res, fd, path, owner, group, flag)   \
26010b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fchownat(                                      \
26020b57cec5SDimitry Andric       res, (long long)(fd), (long long)(path), (long long)(owner),             \
26030b57cec5SDimitry Andric       (long long)(group), (long long)(flag))
26040b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fexecve(fd, argp, envp)                        \
26050b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fexecve((long long)(fd), (long long)(argp),     \
26060b57cec5SDimitry Andric                                        (long long)(envp))
26070b57cec5SDimitry Andric #define __sanitizer_syscall_post_fexecve(res, fd, argp, envp)                  \
26080b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fexecve(res, (long long)(fd),                  \
26090b57cec5SDimitry Andric                                         (long long)(argp), (long long)(envp))
26100b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fstatat(fd, path, buf, flag)                   \
26110b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fstatat((long long)(fd), (long long)(path),     \
26120b57cec5SDimitry Andric                                        (long long)(buf), (long long)(flag))
26130b57cec5SDimitry Andric #define __sanitizer_syscall_post_fstatat(res, fd, path, buf, flag)             \
26140b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fstatat(res, (long long)(fd),                  \
26150b57cec5SDimitry Andric                                         (long long)(path), (long long)(buf),   \
26160b57cec5SDimitry Andric                                         (long long)(flag))
26170b57cec5SDimitry Andric #define __sanitizer_syscall_pre_utimensat(fd, path, tptr, flag)                \
26180b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_utimensat((long long)(fd), (long long)(path),   \
26190b57cec5SDimitry Andric                                          (long long)(tptr), (long long)(flag))
26200b57cec5SDimitry Andric #define __sanitizer_syscall_post_utimensat(res, fd, path, tptr, flag)          \
26210b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_utimensat(                                     \
26220b57cec5SDimitry Andric       res, (long long)(fd), (long long)(path), (long long)(tptr),              \
26230b57cec5SDimitry Andric       (long long)(flag))
26240b57cec5SDimitry Andric #define __sanitizer_syscall_pre_openat(fd, path, oflags, mode)                 \
26250b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_openat((long long)(fd), (long long)(path),      \
26260b57cec5SDimitry Andric                                       (long long)(oflags), (long long)(mode))
26270b57cec5SDimitry Andric #define __sanitizer_syscall_post_openat(res, fd, path, oflags, mode)           \
26280b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_openat(res, (long long)(fd),                   \
26290b57cec5SDimitry Andric                                        (long long)(path), (long long)(oflags), \
26300b57cec5SDimitry Andric                                        (long long)(mode))
26310b57cec5SDimitry Andric #define __sanitizer_syscall_pre_readlinkat(fd, path, buf, bufsize)             \
26320b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_readlinkat((long long)(fd), (long long)(path),  \
26330b57cec5SDimitry Andric                                           (long long)(buf),                    \
26340b57cec5SDimitry Andric                                           (long long)(bufsize))
26350b57cec5SDimitry Andric #define __sanitizer_syscall_post_readlinkat(res, fd, path, buf, bufsize)       \
26360b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_readlinkat(                                    \
26370b57cec5SDimitry Andric       res, (long long)(fd), (long long)(path), (long long)(buf),               \
26380b57cec5SDimitry Andric       (long long)(bufsize))
26390b57cec5SDimitry Andric #define __sanitizer_syscall_pre_symlinkat(path1, fd, path2)                    \
26400b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_symlinkat((long long)(path1), (long long)(fd),  \
26410b57cec5SDimitry Andric                                          (long long)(path2))
26420b57cec5SDimitry Andric #define __sanitizer_syscall_post_symlinkat(res, path1, fd, path2)              \
26430b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_symlinkat(res, (long long)(path1),             \
26440b57cec5SDimitry Andric                                           (long long)(fd), (long long)(path2))
26450b57cec5SDimitry Andric #define __sanitizer_syscall_pre_unlinkat(fd, path, flag)                       \
26460b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_unlinkat((long long)(fd), (long long)(path),    \
26470b57cec5SDimitry Andric                                         (long long)(flag))
26480b57cec5SDimitry Andric #define __sanitizer_syscall_post_unlinkat(res, fd, path, flag)                 \
26490b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_unlinkat(res, (long long)(fd),                 \
26500b57cec5SDimitry Andric                                          (long long)(path), (long long)(flag))
26510b57cec5SDimitry Andric #define __sanitizer_syscall_pre_futimens(fd, tptr)                             \
26520b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_futimens((long long)(fd), (long long)(tptr))
26530b57cec5SDimitry Andric #define __sanitizer_syscall_post_futimens(res, fd, tptr)                       \
26540b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_futimens(res, (long long)(fd),                 \
26550b57cec5SDimitry Andric                                          (long long)(tptr))
26560b57cec5SDimitry Andric #define __sanitizer_syscall_pre___quotactl(path, args)                         \
26570b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl___quotactl((long long)(path), (long long)(args))
26580b57cec5SDimitry Andric #define __sanitizer_syscall_post___quotactl(res, path, args)                   \
26590b57cec5SDimitry Andric   __sanitizer_syscall_post_impl___quotactl(res, (long long)(path),             \
26600b57cec5SDimitry Andric                                            (long long)(args))
26610b57cec5SDimitry Andric #define __sanitizer_syscall_pre_posix_spawn(pid, path, file_actions, attrp,    \
26620b57cec5SDimitry Andric                                             argv, envp)                        \
26630b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_posix_spawn(                                    \
26640b57cec5SDimitry Andric       (long long)(pid), (long long)(path), (long long)(file_actions),          \
26650b57cec5SDimitry Andric       (long long)(attrp), (long long)(argv), (long long)(envp))
26660b57cec5SDimitry Andric #define __sanitizer_syscall_post_posix_spawn(res, pid, path, file_actions,     \
26670b57cec5SDimitry Andric                                              attrp, argv, envp)                \
26680b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_posix_spawn(                                   \
26690b57cec5SDimitry Andric       res, (long long)(pid), (long long)(path), (long long)(file_actions),     \
26700b57cec5SDimitry Andric       (long long)(attrp), (long long)(argv), (long long)(envp))
26710b57cec5SDimitry Andric #define __sanitizer_syscall_pre_recvmmsg(s, mmsg, vlen, flags, timeout)        \
26720b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_recvmmsg((long long)(s), (long long)(mmsg),     \
26730b57cec5SDimitry Andric                                         (long long)(vlen), (long long)(flags), \
26740b57cec5SDimitry Andric                                         (long long)(timeout))
26750b57cec5SDimitry Andric #define __sanitizer_syscall_post_recvmmsg(res, s, mmsg, vlen, flags, timeout)  \
26760b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_recvmmsg(                                      \
26770b57cec5SDimitry Andric       res, (long long)(s), (long long)(mmsg), (long long)(vlen),               \
26780b57cec5SDimitry Andric       (long long)(flags), (long long)(timeout))
26790b57cec5SDimitry Andric #define __sanitizer_syscall_pre_sendmmsg(s, mmsg, vlen, flags)                 \
26800b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_sendmmsg((long long)(s), (long long)(mmsg),     \
26810b57cec5SDimitry Andric                                         (long long)(vlen), (long long)(flags))
26820b57cec5SDimitry Andric #define __sanitizer_syscall_post_sendmmsg(res, s, mmsg, vlen, flags)           \
26830b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_sendmmsg(res, (long long)(s),                  \
26840b57cec5SDimitry Andric                                          (long long)(mmsg), (long long)(vlen), \
26850b57cec5SDimitry Andric                                          (long long)(flags))
26860b57cec5SDimitry Andric #define __sanitizer_syscall_pre_clock_nanosleep(clock_id, flags, rqtp, rmtp)   \
26870b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_clock_nanosleep(                                \
26880b57cec5SDimitry Andric       (long long)(clock_id), (long long)(flags), (long long)(rqtp),            \
26890b57cec5SDimitry Andric       (long long)(rmtp))
26900b57cec5SDimitry Andric #define __sanitizer_syscall_post_clock_nanosleep(res, clock_id, flags, rqtp,   \
26910b57cec5SDimitry Andric                                                  rmtp)                         \
26920b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_clock_nanosleep(                               \
26930b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(flags), (long long)(rqtp),       \
26940b57cec5SDimitry Andric       (long long)(rmtp))
26950b57cec5SDimitry Andric #define __sanitizer_syscall_pre____lwp_park60(clock_id, flags, ts, unpark,     \
26960b57cec5SDimitry Andric                                               hint, unparkhint)                \
26970b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl____lwp_park60(                                  \
26980b57cec5SDimitry Andric       (long long)(clock_id), (long long)(flags), (long long)(ts),              \
26990b57cec5SDimitry Andric       (long long)(unpark), (long long)(hint), (long long)(unparkhint))
27000b57cec5SDimitry Andric #define __sanitizer_syscall_post____lwp_park60(res, clock_id, flags, ts,       \
27010b57cec5SDimitry Andric                                                unpark, hint, unparkhint)       \
27020b57cec5SDimitry Andric   __sanitizer_syscall_post_impl____lwp_park60(                                 \
27030b57cec5SDimitry Andric       res, (long long)(clock_id), (long long)(flags), (long long)(ts),         \
27040b57cec5SDimitry Andric       (long long)(unpark), (long long)(hint), (long long)(unparkhint))
27050b57cec5SDimitry Andric #define __sanitizer_syscall_pre_posix_fallocate(fd, PAD, pos, len)             \
27060b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_posix_fallocate(                                \
27070b57cec5SDimitry Andric       (long long)(fd), (long long)(PAD), (long long)(pos), (long long)(len))
27080b57cec5SDimitry Andric #define __sanitizer_syscall_post_posix_fallocate(res, fd, PAD, pos, len)       \
27090b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_posix_fallocate(                               \
27100b57cec5SDimitry Andric       res, (long long)(fd), (long long)(PAD), (long long)(pos),                \
27110b57cec5SDimitry Andric       (long long)(len))
27120b57cec5SDimitry Andric #define __sanitizer_syscall_pre_fdiscard(fd, PAD, pos, len)                    \
27130b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_fdiscard((long long)(fd), (long long)(PAD),     \
27140b57cec5SDimitry Andric                                         (long long)(pos), (long long)(len))
27150b57cec5SDimitry Andric #define __sanitizer_syscall_post_fdiscard(res, fd, PAD, pos, len)              \
27160b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_fdiscard(res, (long long)(fd),                 \
27170b57cec5SDimitry Andric                                          (long long)(PAD), (long long)(pos),   \
27180b57cec5SDimitry Andric                                          (long long)(len))
27190b57cec5SDimitry Andric #define __sanitizer_syscall_pre_wait6(idtype, id, status, options, wru, info)  \
27200b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_wait6(                                          \
27210b57cec5SDimitry Andric       (long long)(idtype), (long long)(id), (long long)(status),               \
27220b57cec5SDimitry Andric       (long long)(options), (long long)(wru), (long long)(info))
27230b57cec5SDimitry Andric #define __sanitizer_syscall_post_wait6(res, idtype, id, status, options, wru,  \
27240b57cec5SDimitry Andric                                        info)                                   \
27250b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_wait6(                                         \
27260b57cec5SDimitry Andric       res, (long long)(idtype), (long long)(id), (long long)(status),          \
27270b57cec5SDimitry Andric       (long long)(options), (long long)(wru), (long long)(info))
27280b57cec5SDimitry Andric #define __sanitizer_syscall_pre_clock_getcpuclockid2(idtype, id, clock_id)     \
27290b57cec5SDimitry Andric   __sanitizer_syscall_pre_impl_clock_getcpuclockid2(                           \
27300b57cec5SDimitry Andric       (long long)(idtype), (long long)(id), (long long)(clock_id))
27310b57cec5SDimitry Andric #define __sanitizer_syscall_post_clock_getcpuclockid2(res, idtype, id,         \
27320b57cec5SDimitry Andric                                                       clock_id)                \
27330b57cec5SDimitry Andric   __sanitizer_syscall_post_impl_clock_getcpuclockid2(                          \
27340b57cec5SDimitry Andric       res, (long long)(idtype), (long long)(id), (long long)(clock_id))
2735480093f4SDimitry Andric #define __sanitizer_syscall_pre___getvfsstat90(buf, bufsize, flags)            \
2736480093f4SDimitry Andric   __sanitizer_syscall_pre_impl___getvfsstat90(                                 \
2737480093f4SDimitry Andric       (long long)(buf), (long long)(bufsize), (long long)(flags))
2738480093f4SDimitry Andric #define __sanitizer_syscall_post___getvfsstat90(res, buf, bufsize, flags)      \
2739480093f4SDimitry Andric   __sanitizer_syscall_post_impl___getvfsstat90(                                \
2740480093f4SDimitry Andric       res, (long long)(buf), (long long)(bufsize), (long long)(flags))
2741480093f4SDimitry Andric #define __sanitizer_syscall_pre___statvfs190(path, buf, flags)                 \
2742480093f4SDimitry Andric   __sanitizer_syscall_pre_impl___statvfs190(                                   \
2743480093f4SDimitry Andric       (long long)(path), (long long)(buf), (long long)(flags))
2744480093f4SDimitry Andric #define __sanitizer_syscall_post___statvfs190(res, path, buf, flags)           \
2745480093f4SDimitry Andric   __sanitizer_syscall_post_impl___statvfs190(                                  \
2746480093f4SDimitry Andric       res, (long long)(path), (long long)(buf), (long long)(flags))
2747480093f4SDimitry Andric #define __sanitizer_syscall_pre___fstatvfs190(fd, buf, flags)                  \
2748480093f4SDimitry Andric   __sanitizer_syscall_pre_impl___fstatvfs190(                                  \
2749480093f4SDimitry Andric       (long long)(fd), (long long)(buf), (long long)(flags))
2750480093f4SDimitry Andric #define __sanitizer_syscall_post___fstatvfs190(res, fd, buf, flags)            \
2751480093f4SDimitry Andric   __sanitizer_syscall_post_impl___fstatvfs190(                                 \
2752480093f4SDimitry Andric       res, (long long)(fd), (long long)(buf), (long long)(flags))
2753480093f4SDimitry Andric #define __sanitizer_syscall_pre___fhstatvfs190(fhp, fh_size, buf, flags)       \
2754480093f4SDimitry Andric   __sanitizer_syscall_pre_impl___fhstatvfs190(                                 \
2755480093f4SDimitry Andric       (long long)(fhp), (long long)(fh_size), (long long)(buf),                \
2756480093f4SDimitry Andric       (long long)(flags))
2757480093f4SDimitry Andric #define __sanitizer_syscall_post___fhstatvfs190(res, fhp, fh_size, buf, flags) \
2758480093f4SDimitry Andric   __sanitizer_syscall_post_impl___fhstatvfs190(                                \
2759480093f4SDimitry Andric       res, (long long)(fhp), (long long)(fh_size), (long long)(buf),           \
2760480093f4SDimitry Andric       (long long)(flags))
2761*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_get_link(path, type, aclp)               \
2762*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_get_link(                                 \
2763*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2764*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_get_link(res, path, type, aclp)         \
2765*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_get_link(                                \
2766*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2767*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_set_link(path, type, aclp)               \
2768*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_set_link(                                 \
2769*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2770*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_set_link(res, path, type, aclp)         \
2771*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_set_link(                                \
2772*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2773*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_delete_link(path, type)                  \
2774*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_delete_link((long long)(path),            \
2775*e8d8bef9SDimitry Andric                                                  (long long)(type))
2776*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_delete_link(res, path, type)            \
2777*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_delete_link(res, (long long)(path),      \
2778*e8d8bef9SDimitry Andric                                                   (long long)(type))
2779*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_aclcheck_link(path, type, aclp)          \
2780*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_aclcheck_link(                            \
2781*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2782*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_aclcheck_link(res, path, type, aclp)    \
2783*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_aclcheck_link(                           \
2784*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2785*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_get_file(path, type, aclp)               \
2786*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_get_file(                                 \
2787*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2788*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_get_file(res, path, type, aclp)         \
2789*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_get_file(                                \
2790*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2791*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_set_file(path, type, aclp)               \
2792*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_set_file(                                 \
2793*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2794*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_set_file(res, path, type, aclp)         \
2795*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_set_file(                                \
2796*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2797*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_get_fd(filedes, type, aclp)              \
2798*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_get_fd(                                   \
2799*e8d8bef9SDimitry Andric       (long long)(filedes), (long long)(type), (long long)(aclp))
2800*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_get_fd(res, filedes, type, aclp)        \
2801*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_get_fd(                                  \
2802*e8d8bef9SDimitry Andric       res, (long long)(filedes), (long long)(type), (long long)(aclp))
2803*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_set_fd(filedes, type, aclp)              \
2804*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_set_fd(                                   \
2805*e8d8bef9SDimitry Andric       (long long)(filedes), (long long)(type), (long long)(aclp))
2806*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_set_fd(res, filedes, type, aclp)        \
2807*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_set_fd(                                  \
2808*e8d8bef9SDimitry Andric       res, (long long)(filedes), (long long)(type), (long long)(aclp))
2809*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_delete_file(path, type)                  \
2810*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_delete_file((long long)(path),            \
2811*e8d8bef9SDimitry Andric                                                  (long long)(type))
2812*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_delete_file(res, path, type)            \
2813*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_delete_file(res, (long long)(path),      \
2814*e8d8bef9SDimitry Andric                                                   (long long)(type))
2815*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_delete_fd(filedes, type)                 \
2816*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_delete_fd((long long)(filedes),           \
2817*e8d8bef9SDimitry Andric                                                (long long)(type))
2818*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_delete_fd(res, filedes, type)           \
2819*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_delete_fd(res, (long long)(filedes),     \
2820*e8d8bef9SDimitry Andric                                                 (long long)(type))
2821*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_aclcheck_file(path, type, aclp)          \
2822*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_aclcheck_file(                            \
2823*e8d8bef9SDimitry Andric       (long long)(path), (long long)(type), (long long)(aclp))
2824*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_aclcheck_file(res, path, type, aclp)    \
2825*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_aclcheck_file(                           \
2826*e8d8bef9SDimitry Andric       res, (long long)(path), (long long)(type), (long long)(aclp))
2827*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre___acl_aclcheck_fd(filedes, type, aclp)         \
2828*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl___acl_aclcheck_fd(                              \
2829*e8d8bef9SDimitry Andric       (long long)(filedes), (long long)(type), (long long)(aclp))
2830*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post___acl_aclcheck_fd(res, filedes, type, aclp)   \
2831*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl___acl_aclcheck_fd(                             \
2832*e8d8bef9SDimitry Andric       res, (long long)(filedes), (long long)(type), (long long)(aclp))
2833*e8d8bef9SDimitry Andric #define __sanitizer_syscall_pre_lpathconf(path, name)                          \
2834*e8d8bef9SDimitry Andric   __sanitizer_syscall_pre_impl_lpathconf((long long)(path), (long long)(name))
2835*e8d8bef9SDimitry Andric #define __sanitizer_syscall_post_lpathconf(res, path, name)                    \
2836*e8d8bef9SDimitry Andric   __sanitizer_syscall_post_impl_lpathconf(res, (long long)(path),              \
2837*e8d8bef9SDimitry Andric                                           (long long)(name))
2838480093f4SDimitry Andric 
2839480093f4SDimitry Andric /* Compat with older releases */
2840480093f4SDimitry Andric #define __sanitizer_syscall_pre_getvfsstat                                     \
2841480093f4SDimitry Andric   __sanitizer_syscall_pre_compat_90_getvfsstat
2842480093f4SDimitry Andric #define __sanitizer_syscall_post_getvfsstat                                    \
2843480093f4SDimitry Andric   __sanitizer_syscall_post_compat_90_getvfsstat
2844480093f4SDimitry Andric 
2845480093f4SDimitry Andric #define __sanitizer_syscall_pre_statvfs1                                       \
2846480093f4SDimitry Andric   __sanitizer_syscall_pre_compat_90_statvfs1
2847480093f4SDimitry Andric #define __sanitizer_syscall_post_statvfs1                                      \
2848480093f4SDimitry Andric   __sanitizer_syscall_post_compat_90_statvfs1
2849480093f4SDimitry Andric 
2850480093f4SDimitry Andric #define __sanitizer_syscall_pre_fstatvfs1                                      \
2851480093f4SDimitry Andric   __sanitizer_syscall_pre_compat_90_fstatvfs1
2852480093f4SDimitry Andric #define __sanitizer_syscall_post_fstatvfs1                                     \
2853480093f4SDimitry Andric   __sanitizer_syscall_post_compat_90_fstatvfs1
2854480093f4SDimitry Andric 
2855480093f4SDimitry Andric #define __sanitizer_syscall_pre___fhstatvfs140                                 \
2856480093f4SDimitry Andric   __sanitizer_syscall_pre_compat_90_fhstatvfs1
2857480093f4SDimitry Andric #define __sanitizer_syscall_post___fhstatvfs140                                \
2858480093f4SDimitry Andric   __sanitizer_syscall_post_compat_90_fhstatvfs1
28590b57cec5SDimitry Andric 
28600b57cec5SDimitry Andric #ifdef __cplusplus
28610b57cec5SDimitry Andric extern "C" {
28620b57cec5SDimitry Andric #endif
28630b57cec5SDimitry Andric 
28640b57cec5SDimitry Andric // Private declarations. Do not call directly from user code. Use macros above.
28650b57cec5SDimitry Andric 
28660b57cec5SDimitry Andric // DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
28670b57cec5SDimitry Andric 
28680b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_syscall(long long code, long long arg0,
28690b57cec5SDimitry Andric                                           long long arg1, long long arg2,
28700b57cec5SDimitry Andric                                           long long arg3, long long arg4,
28710b57cec5SDimitry Andric                                           long long arg5, long long arg6,
28720b57cec5SDimitry Andric                                           long long arg7);
28730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_syscall(long long res, long long code,
28740b57cec5SDimitry Andric                                            long long arg0, long long arg1,
28750b57cec5SDimitry Andric                                            long long arg2, long long arg3,
28760b57cec5SDimitry Andric                                            long long arg4, long long arg5,
28770b57cec5SDimitry Andric                                            long long arg6, long long arg7);
28780b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_exit(long long rval);
28790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_exit(long long res, long long rval);
28800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fork(void);
28810b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fork(long long res);
28820b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_read(long long fd, long long buf,
28830b57cec5SDimitry Andric                                        long long nbyte);
28840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_read(long long res, long long fd,
28850b57cec5SDimitry Andric                                         long long buf, long long nbyte);
28860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_write(long long fd, long long buf,
28870b57cec5SDimitry Andric                                         long long nbyte);
28880b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_write(long long res, long long fd,
28890b57cec5SDimitry Andric                                          long long buf, long long nbyte);
28900b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_open(long long path, long long flags,
28910b57cec5SDimitry Andric                                        long long mode);
28920b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_open(long long res, long long path,
28930b57cec5SDimitry Andric                                         long long flags, long long mode);
28940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_close(long long fd);
28950b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_close(long long res, long long fd);
28960b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_wait4(long long pid,
28970b57cec5SDimitry Andric                                                   long long status,
28980b57cec5SDimitry Andric                                                   long long options,
28990b57cec5SDimitry Andric                                                   long long rusage);
29000b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_wait4(long long res, long long pid,
29010b57cec5SDimitry Andric                                                    long long status,
29020b57cec5SDimitry Andric                                                    long long options,
29030b57cec5SDimitry Andric                                                    long long rusage);
29040b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ocreat(long long path,
29050b57cec5SDimitry Andric                                                    long long mode);
29060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ocreat(long long res,
29070b57cec5SDimitry Andric                                                     long long path,
29080b57cec5SDimitry Andric                                                     long long mode);
29090b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_link(long long path, long long link);
29100b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_link(long long res, long long path,
29110b57cec5SDimitry Andric                                         long long link);
29120b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_unlink(long long path);
29130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_unlink(long long res, long long path);
29140b57cec5SDimitry Andric /* syscall 11 has been skipped */
29150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_chdir(long long path);
29160b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_chdir(long long res, long long path);
29170b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchdir(long long fd);
29180b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchdir(long long res, long long fd);
29190b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_mknod(long long path,
29200b57cec5SDimitry Andric                                                   long long mode,
29210b57cec5SDimitry Andric                                                   long long dev);
29220b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_mknod(long long res,
29230b57cec5SDimitry Andric                                                    long long path,
29240b57cec5SDimitry Andric                                                    long long mode,
29250b57cec5SDimitry Andric                                                    long long dev);
29260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_chmod(long long path, long long mode);
29270b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_chmod(long long res, long long path,
29280b57cec5SDimitry Andric                                          long long mode);
29290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_chown(long long path, long long uid,
29300b57cec5SDimitry Andric                                         long long gid);
29310b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_chown(long long res, long long path,
29320b57cec5SDimitry Andric                                          long long uid, long long gid);
29330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_break(long long nsize);
29340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_break(long long res, long long nsize);
29350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_20_getfsstat(long long buf,
29360b57cec5SDimitry Andric                                                       long long bufsize,
29370b57cec5SDimitry Andric                                                       long long flags);
29380b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_20_getfsstat(long long res,
29390b57cec5SDimitry Andric                                                        long long buf,
29400b57cec5SDimitry Andric                                                        long long bufsize,
29410b57cec5SDimitry Andric                                                        long long flags);
29420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_olseek(long long fd,
29430b57cec5SDimitry Andric                                                    long long offset,
29440b57cec5SDimitry Andric                                                    long long whence);
29450b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_olseek(long long res, long long fd,
29460b57cec5SDimitry Andric                                                     long long offset,
29470b57cec5SDimitry Andric                                                     long long whence);
29480b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getpid(void);
29490b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getpid(long long res);
29500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_40_mount(long long type,
29510b57cec5SDimitry Andric                                                   long long path,
29520b57cec5SDimitry Andric                                                   long long flags,
29530b57cec5SDimitry Andric                                                   long long data);
29540b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_40_mount(long long res,
29550b57cec5SDimitry Andric                                                    long long type,
29560b57cec5SDimitry Andric                                                    long long path,
29570b57cec5SDimitry Andric                                                    long long flags,
29580b57cec5SDimitry Andric                                                    long long data);
29590b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_unmount(long long path, long long flags);
29600b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_unmount(long long res, long long path,
29610b57cec5SDimitry Andric                                            long long flags);
29620b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setuid(long long uid);
29630b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setuid(long long res, long long uid);
29640b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getuid(void);
29650b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getuid(long long res);
29660b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_geteuid(void);
29670b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_geteuid(long long res);
29680b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_ptrace(long long req, long long pid,
29690b57cec5SDimitry Andric                                          long long addr, long long data);
29700b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_ptrace(long long res, long long req,
29710b57cec5SDimitry Andric                                           long long pid, long long addr,
29720b57cec5SDimitry Andric                                           long long data);
29730b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_recvmsg(long long s, long long msg,
29740b57cec5SDimitry Andric                                           long long flags);
29750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_recvmsg(long long res, long long s,
29760b57cec5SDimitry Andric                                            long long msg, long long flags);
29770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sendmsg(long long s, long long msg,
29780b57cec5SDimitry Andric                                           long long flags);
29790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sendmsg(long long res, long long s,
29800b57cec5SDimitry Andric                                            long long msg, long long flags);
29810b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_recvfrom(long long s, long long buf,
29820b57cec5SDimitry Andric                                            long long len, long long flags,
29830b57cec5SDimitry Andric                                            long long from,
29840b57cec5SDimitry Andric                                            long long fromlenaddr);
29850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_recvfrom(long long res, long long s,
29860b57cec5SDimitry Andric                                             long long buf, long long len,
29870b57cec5SDimitry Andric                                             long long flags, long long from,
29880b57cec5SDimitry Andric                                             long long fromlenaddr);
29890b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_accept(long long s, long long name,
29900b57cec5SDimitry Andric                                          long long anamelen);
29910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_accept(long long res, long long s,
29920b57cec5SDimitry Andric                                           long long name, long long anamelen);
29930b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getpeername(long long fdes, long long asa,
29940b57cec5SDimitry Andric                                               long long alen);
29950b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getpeername(long long res, long long fdes,
29960b57cec5SDimitry Andric                                                long long asa, long long alen);
29970b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getsockname(long long fdes, long long asa,
29980b57cec5SDimitry Andric                                               long long alen);
29990b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getsockname(long long res, long long fdes,
30000b57cec5SDimitry Andric                                                long long asa, long long alen);
30010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_access(long long path, long long flags);
30020b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_access(long long res, long long path,
30030b57cec5SDimitry Andric                                           long long flags);
30040b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_chflags(long long path, long long flags);
30050b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_chflags(long long res, long long path,
30060b57cec5SDimitry Andric                                            long long flags);
30070b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchflags(long long fd, long long flags);
30080b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchflags(long long res, long long fd,
30090b57cec5SDimitry Andric                                             long long flags);
30100b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sync(void);
30110b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sync(long long res);
30120b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_kill(long long pid, long long signum);
30130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_kill(long long res, long long pid,
30140b57cec5SDimitry Andric                                         long long signum);
30150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_stat43(long long path,
30160b57cec5SDimitry Andric                                                    long long ub);
30170b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_stat43(long long res,
30180b57cec5SDimitry Andric                                                     long long path,
30190b57cec5SDimitry Andric                                                     long long ub);
30200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getppid(void);
30210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getppid(long long res);
30220b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_lstat43(long long path,
30230b57cec5SDimitry Andric                                                     long long ub);
30240b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_lstat43(long long res,
30250b57cec5SDimitry Andric                                                      long long path,
30260b57cec5SDimitry Andric                                                      long long ub);
30270b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_dup(long long fd);
30280b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_dup(long long res, long long fd);
30290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pipe(void);
30300b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pipe(long long res);
30310b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getegid(void);
30320b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getegid(long long res);
30330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_profil(long long samples, long long size,
30340b57cec5SDimitry Andric                                          long long offset, long long scale);
30350b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_profil(long long res, long long samples,
30360b57cec5SDimitry Andric                                           long long size, long long offset,
30370b57cec5SDimitry Andric                                           long long scale);
30380b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_ktrace(long long fname, long long ops,
30390b57cec5SDimitry Andric                                          long long facs, long long pid);
30400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_ktrace(long long res, long long fname,
30410b57cec5SDimitry Andric                                           long long ops, long long facs,
30420b57cec5SDimitry Andric                                           long long pid);
30430b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigaction13(long long signum,
30440b57cec5SDimitry Andric                                                         long long nsa,
30450b57cec5SDimitry Andric                                                         long long osa);
30460b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigaction13(long long res,
30470b57cec5SDimitry Andric                                                          long long signum,
30480b57cec5SDimitry Andric                                                          long long nsa,
30490b57cec5SDimitry Andric                                                          long long osa);
30500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getgid(void);
30510b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getgid(long long res);
30520b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigprocmask13(long long how,
30530b57cec5SDimitry Andric                                                           long long mask);
30540b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigprocmask13(long long res,
30550b57cec5SDimitry Andric                                                            long long how,
30560b57cec5SDimitry Andric                                                            long long mask);
30570b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getlogin(long long namebuf,
30580b57cec5SDimitry Andric                                              long long namelen);
30590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getlogin(long long res, long long namebuf,
30600b57cec5SDimitry Andric                                               long long namelen);
30610b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___setlogin(long long namebuf);
30620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___setlogin(long long res, long long namebuf);
30630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_acct(long long path);
30640b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_acct(long long res, long long path);
30650b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigpending13(void);
30660b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigpending13(long long res);
30670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigaltstack13(long long nss,
30680b57cec5SDimitry Andric                                                           long long oss);
30690b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigaltstack13(long long res,
30700b57cec5SDimitry Andric                                                            long long nss,
30710b57cec5SDimitry Andric                                                            long long oss);
30720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_ioctl(long long fd, long long com,
30730b57cec5SDimitry Andric                                         long long data);
30740b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_ioctl(long long res, long long fd,
30750b57cec5SDimitry Andric                                          long long com, long long data);
30760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_oreboot(long long opt);
30770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_oreboot(long long res,
30780b57cec5SDimitry Andric                                                      long long opt);
30790b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_revoke(long long path);
30800b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_revoke(long long res, long long path);
30810b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_symlink(long long path, long long link);
30820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_symlink(long long res, long long path,
30830b57cec5SDimitry Andric                                            long long link);
30840b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_readlink(long long path, long long buf,
30850b57cec5SDimitry Andric                                            long long count);
30860b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_readlink(long long res, long long path,
30870b57cec5SDimitry Andric                                             long long buf, long long count);
30880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_execve(long long path, long long argp,
30890b57cec5SDimitry Andric                                          long long envp);
30900b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_execve(long long res, long long path,
30910b57cec5SDimitry Andric                                           long long argp, long long envp);
30920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_umask(long long newmask);
30930b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_umask(long long res, long long newmask);
30940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_chroot(long long path);
30950b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_chroot(long long res, long long path);
30960b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_fstat43(long long fd, long long sb);
30970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_fstat43(long long res,
30980b57cec5SDimitry Andric                                                      long long fd,
30990b57cec5SDimitry Andric                                                      long long sb);
31000b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetkerninfo(long long op,
31010b57cec5SDimitry Andric                                                          long long where,
31020b57cec5SDimitry Andric                                                          long long size,
31030b57cec5SDimitry Andric                                                          long long arg);
31040b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetkerninfo(long long res,
31050b57cec5SDimitry Andric                                                           long long op,
31060b57cec5SDimitry Andric                                                           long long where,
31070b57cec5SDimitry Andric                                                           long long size,
31080b57cec5SDimitry Andric                                                           long long arg);
31090b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetpagesize(void);
31100b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetpagesize(long long res);
31110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_msync(long long addr,
31120b57cec5SDimitry Andric                                                   long long len);
31130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_msync(long long res,
31140b57cec5SDimitry Andric                                                    long long addr,
31150b57cec5SDimitry Andric                                                    long long len);
31160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_vfork(void);
31170b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_vfork(long long res);
31180b57cec5SDimitry Andric /* syscall 67 has been skipped */
31190b57cec5SDimitry Andric /* syscall 68 has been skipped */
31200b57cec5SDimitry Andric /* syscall 69 has been skipped */
31210b57cec5SDimitry Andric /* syscall 70 has been skipped */
31220b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ommap(long long addr, long long len,
31230b57cec5SDimitry Andric                                                   long long prot,
31240b57cec5SDimitry Andric                                                   long long flags, long long fd,
31250b57cec5SDimitry Andric                                                   long long pos);
31260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ommap(
31270b57cec5SDimitry Andric     long long res, long long addr, long long len, long long prot,
31280b57cec5SDimitry Andric     long long flags, long long fd, long long pos);
31290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_vadvise(long long anom);
31300b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_vadvise(long long res, long long anom);
31310b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_munmap(long long addr, long long len);
31320b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_munmap(long long res, long long addr,
31330b57cec5SDimitry Andric                                           long long len);
31340b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mprotect(long long addr, long long len,
31350b57cec5SDimitry Andric                                            long long prot);
31360b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mprotect(long long res, long long addr,
31370b57cec5SDimitry Andric                                             long long len, long long prot);
31380b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_madvise(long long addr, long long len,
31390b57cec5SDimitry Andric                                           long long behav);
31400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_madvise(long long res, long long addr,
31410b57cec5SDimitry Andric                                            long long len, long long behav);
31420b57cec5SDimitry Andric /* syscall 76 has been skipped */
31430b57cec5SDimitry Andric /* syscall 77 has been skipped */
31440b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mincore(long long addr, long long len,
31450b57cec5SDimitry Andric                                           long long vec);
31460b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mincore(long long res, long long addr,
31470b57cec5SDimitry Andric                                            long long len, long long vec);
31480b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getgroups(long long gidsetsize,
31490b57cec5SDimitry Andric                                             long long gidset);
31500b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getgroups(long long res,
31510b57cec5SDimitry Andric                                              long long gidsetsize,
31520b57cec5SDimitry Andric                                              long long gidset);
31530b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setgroups(long long gidsetsize,
31540b57cec5SDimitry Andric                                             long long gidset);
31550b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setgroups(long long res,
31560b57cec5SDimitry Andric                                              long long gidsetsize,
31570b57cec5SDimitry Andric                                              long long gidset);
31580b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getpgrp(void);
31590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getpgrp(long long res);
31600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setpgid(long long pid, long long pgid);
31610b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setpgid(long long res, long long pid,
31620b57cec5SDimitry Andric                                            long long pgid);
31630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_setitimer(long long which,
31640b57cec5SDimitry Andric                                                       long long itv,
31650b57cec5SDimitry Andric                                                       long long oitv);
31660b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_setitimer(long long res,
31670b57cec5SDimitry Andric                                                        long long which,
31680b57cec5SDimitry Andric                                                        long long itv,
31690b57cec5SDimitry Andric                                                        long long oitv);
31700b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_owait(void);
31710b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_owait(long long res);
31720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_oswapon(long long name);
31730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_oswapon(long long res,
31740b57cec5SDimitry Andric                                                      long long name);
31750b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_getitimer(long long which,
31760b57cec5SDimitry Andric                                                       long long itv);
31770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_getitimer(long long res,
31780b57cec5SDimitry Andric                                                        long long which,
31790b57cec5SDimitry Andric                                                        long long itv);
31800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogethostname(long long hostname,
31810b57cec5SDimitry Andric                                                          long long len);
31820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogethostname(long long res,
31830b57cec5SDimitry Andric                                                           long long hostname,
31840b57cec5SDimitry Andric                                                           long long len);
31850b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osethostname(long long hostname,
31860b57cec5SDimitry Andric                                                          long long len);
31870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osethostname(long long res,
31880b57cec5SDimitry Andric                                                           long long hostname,
31890b57cec5SDimitry Andric                                                           long long len);
31900b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetdtablesize(void);
31910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetdtablesize(long long res);
31920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_dup2(long long from, long long to);
31930b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_dup2(long long res, long long from,
31940b57cec5SDimitry Andric                                         long long to);
3195*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl_getrandom(long long buf, long long buflen,
3196*e8d8bef9SDimitry Andric                                             long long flags);
3197*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl_getrandom(long long res, long long buf,
3198*e8d8bef9SDimitry Andric                                              long long buflen, long long flags);
31990b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fcntl(long long fd, long long cmd,
32000b57cec5SDimitry Andric                                         long long arg);
32010b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fcntl(long long res, long long fd,
32020b57cec5SDimitry Andric                                          long long cmd, long long arg);
32030b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_select(long long nd, long long in,
32040b57cec5SDimitry Andric                                                    long long ou, long long ex,
32050b57cec5SDimitry Andric                                                    long long tv);
32060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_select(long long res, long long nd,
32070b57cec5SDimitry Andric                                                     long long in, long long ou,
32080b57cec5SDimitry Andric                                                     long long ex, long long tv);
32090b57cec5SDimitry Andric /* syscall 94 has been skipped */
32100b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fsync(long long fd);
32110b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fsync(long long res, long long fd);
32120b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setpriority(long long which, long long who,
32130b57cec5SDimitry Andric                                               long long prio);
32140b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setpriority(long long res, long long which,
32150b57cec5SDimitry Andric                                                long long who, long long prio);
32160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_socket(long long domain,
32170b57cec5SDimitry Andric                                                    long long type,
32180b57cec5SDimitry Andric                                                    long long protocol);
32190b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_socket(long long res,
32200b57cec5SDimitry Andric                                                     long long domain,
32210b57cec5SDimitry Andric                                                     long long type,
32220b57cec5SDimitry Andric                                                     long long protocol);
32230b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_connect(long long s, long long name,
32240b57cec5SDimitry Andric                                           long long namelen);
32250b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_connect(long long res, long long s,
32260b57cec5SDimitry Andric                                            long long name, long long namelen);
32270b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_oaccept(long long s, long long name,
32280b57cec5SDimitry Andric                                                     long long anamelen);
32290b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_oaccept(long long res, long long s,
32300b57cec5SDimitry Andric                                                      long long name,
32310b57cec5SDimitry Andric                                                      long long anamelen);
32320b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getpriority(long long which, long long who);
32330b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getpriority(long long res, long long which,
32340b57cec5SDimitry Andric                                                long long who);
32350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osend(long long s, long long buf,
32360b57cec5SDimitry Andric                                                   long long len,
32370b57cec5SDimitry Andric                                                   long long flags);
32380b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osend(long long res, long long s,
32390b57cec5SDimitry Andric                                                    long long buf, long long len,
32400b57cec5SDimitry Andric                                                    long long flags);
32410b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_orecv(long long s, long long buf,
32420b57cec5SDimitry Andric                                                   long long len,
32430b57cec5SDimitry Andric                                                   long long flags);
32440b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_orecv(long long res, long long s,
32450b57cec5SDimitry Andric                                                    long long buf, long long len,
32460b57cec5SDimitry Andric                                                    long long flags);
32470b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigreturn13(long long sigcntxp);
32480b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigreturn13(long long res,
32490b57cec5SDimitry Andric                                                          long long sigcntxp);
32500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_bind(long long s, long long name,
32510b57cec5SDimitry Andric                                        long long namelen);
32520b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_bind(long long res, long long s,
32530b57cec5SDimitry Andric                                         long long name, long long namelen);
32540b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setsockopt(long long s, long long level,
32550b57cec5SDimitry Andric                                              long long name, long long val,
32560b57cec5SDimitry Andric                                              long long valsize);
32570b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setsockopt(long long res, long long s,
32580b57cec5SDimitry Andric                                               long long level, long long name,
32590b57cec5SDimitry Andric                                               long long val, long long valsize);
32600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_listen(long long s, long long backlog);
32610b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_listen(long long res, long long s,
32620b57cec5SDimitry Andric                                           long long backlog);
32630b57cec5SDimitry Andric /* syscall 107 has been skipped */
32640b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osigvec(long long signum,
32650b57cec5SDimitry Andric                                                     long long nsv,
32660b57cec5SDimitry Andric                                                     long long osv);
32670b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osigvec(long long res,
32680b57cec5SDimitry Andric                                                      long long signum,
32690b57cec5SDimitry Andric                                                      long long nsv,
32700b57cec5SDimitry Andric                                                      long long osv);
32710b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osigblock(long long mask);
32720b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osigblock(long long res,
32730b57cec5SDimitry Andric                                                        long long mask);
32740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osigsetmask(long long mask);
32750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osigsetmask(long long res,
32760b57cec5SDimitry Andric                                                          long long mask);
32770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_13_sigsuspend13(long long mask);
32780b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_13_sigsuspend13(long long res,
32790b57cec5SDimitry Andric                                                           long long mask);
32800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osigstack(long long nss,
32810b57cec5SDimitry Andric                                                       long long oss);
32820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osigstack(long long res,
32830b57cec5SDimitry Andric                                                        long long nss,
32840b57cec5SDimitry Andric                                                        long long oss);
32850b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_orecvmsg(long long s, long long msg,
32860b57cec5SDimitry Andric                                                      long long flags);
32870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_orecvmsg(long long res,
32880b57cec5SDimitry Andric                                                       long long s,
32890b57cec5SDimitry Andric                                                       long long msg,
32900b57cec5SDimitry Andric                                                       long long flags);
32910b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osendmsg(long long s, long long msg,
32920b57cec5SDimitry Andric                                                      long long flags);
32930b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osendmsg(long long res,
32940b57cec5SDimitry Andric                                                       long long s,
32950b57cec5SDimitry Andric                                                       long long msg,
32960b57cec5SDimitry Andric                                                       long long flags);
32970b57cec5SDimitry Andric /* syscall 115 has been skipped */
32980b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_gettimeofday(long long tp,
32990b57cec5SDimitry Andric                                                          long long tzp);
33000b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_gettimeofday(long long res,
33010b57cec5SDimitry Andric                                                           long long tp,
33020b57cec5SDimitry Andric                                                           long long tzp);
33030b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_getrusage(long long who,
33040b57cec5SDimitry Andric                                                       long long rusage);
33050b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_getrusage(long long res,
33060b57cec5SDimitry Andric                                                        long long who,
33070b57cec5SDimitry Andric                                                        long long rusage);
33080b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getsockopt(long long s, long long level,
33090b57cec5SDimitry Andric                                              long long name, long long val,
33100b57cec5SDimitry Andric                                              long long avalsize);
33110b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getsockopt(long long res, long long s,
33120b57cec5SDimitry Andric                                               long long level, long long name,
33130b57cec5SDimitry Andric                                               long long val,
33140b57cec5SDimitry Andric                                               long long avalsize);
33150b57cec5SDimitry Andric /* syscall 119 has been skipped */
33160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_readv(long long fd, long long iovp,
33170b57cec5SDimitry Andric                                         long long iovcnt);
33180b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_readv(long long res, long long fd,
33190b57cec5SDimitry Andric                                          long long iovp, long long iovcnt);
33200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_writev(long long fd, long long iovp,
33210b57cec5SDimitry Andric                                          long long iovcnt);
33220b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_writev(long long res, long long fd,
33230b57cec5SDimitry Andric                                           long long iovp, long long iovcnt);
33240b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_settimeofday(long long tv,
33250b57cec5SDimitry Andric                                                          long long tzp);
33260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_settimeofday(long long res,
33270b57cec5SDimitry Andric                                                           long long tv,
33280b57cec5SDimitry Andric                                                           long long tzp);
33290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchown(long long fd, long long uid,
33300b57cec5SDimitry Andric                                          long long gid);
33310b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchown(long long res, long long fd,
33320b57cec5SDimitry Andric                                           long long uid, long long gid);
33330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchmod(long long fd, long long mode);
33340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchmod(long long res, long long fd,
33350b57cec5SDimitry Andric                                           long long mode);
33360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_orecvfrom(
33370b57cec5SDimitry Andric     long long s, long long buf, long long len, long long flags, long long from,
33380b57cec5SDimitry Andric     long long fromlenaddr);
33390b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_orecvfrom(
33400b57cec5SDimitry Andric     long long res, long long s, long long buf, long long len, long long flags,
33410b57cec5SDimitry Andric     long long from, long long fromlenaddr);
33420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setreuid(long long ruid, long long euid);
33430b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setreuid(long long res, long long ruid,
33440b57cec5SDimitry Andric                                             long long euid);
33450b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setregid(long long rgid, long long egid);
33460b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setregid(long long res, long long rgid,
33470b57cec5SDimitry Andric                                             long long egid);
33480b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_rename(long long from, long long to);
33490b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_rename(long long res, long long from,
33500b57cec5SDimitry Andric                                           long long to);
33510b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_otruncate(long long path,
33520b57cec5SDimitry Andric                                                       long long length);
33530b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_otruncate(long long res,
33540b57cec5SDimitry Andric                                                        long long path,
33550b57cec5SDimitry Andric                                                        long long length);
33560b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_oftruncate(long long fd,
33570b57cec5SDimitry Andric                                                        long long length);
33580b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_oftruncate(long long res,
33590b57cec5SDimitry Andric                                                         long long fd,
33600b57cec5SDimitry Andric                                                         long long length);
33610b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_flock(long long fd, long long how);
33620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_flock(long long res, long long fd,
33630b57cec5SDimitry Andric                                          long long how);
33640b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mkfifo(long long path, long long mode);
33650b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mkfifo(long long res, long long path,
33660b57cec5SDimitry Andric                                           long long mode);
33670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sendto(long long s, long long buf,
33680b57cec5SDimitry Andric                                          long long len, long long flags,
33690b57cec5SDimitry Andric                                          long long to, long long tolen);
33700b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sendto(long long res, long long s,
33710b57cec5SDimitry Andric                                           long long buf, long long len,
33720b57cec5SDimitry Andric                                           long long flags, long long to,
33730b57cec5SDimitry Andric                                           long long tolen);
33740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_shutdown(long long s, long long how);
33750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_shutdown(long long res, long long s,
33760b57cec5SDimitry Andric                                             long long how);
33770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_socketpair(long long domain, long long type,
33780b57cec5SDimitry Andric                                              long long protocol, long long rsv);
33790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_socketpair(long long res, long long domain,
33800b57cec5SDimitry Andric                                               long long type,
33810b57cec5SDimitry Andric                                               long long protocol,
33820b57cec5SDimitry Andric                                               long long rsv);
33830b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mkdir(long long path, long long mode);
33840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mkdir(long long res, long long path,
33850b57cec5SDimitry Andric                                          long long mode);
33860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_rmdir(long long path);
33870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_rmdir(long long res, long long path);
33880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_utimes(long long path,
33890b57cec5SDimitry Andric                                                    long long tptr);
33900b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_utimes(long long res,
33910b57cec5SDimitry Andric                                                     long long path,
33920b57cec5SDimitry Andric                                                     long long tptr);
33930b57cec5SDimitry Andric /* syscall 139 has been skipped */
33940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_adjtime(long long delta,
33950b57cec5SDimitry Andric                                                     long long olddelta);
33960b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_adjtime(long long res,
33970b57cec5SDimitry Andric                                                      long long delta,
33980b57cec5SDimitry Andric                                                      long long olddelta);
33990b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetpeername(long long fdes,
34000b57cec5SDimitry Andric                                                          long long asa,
34010b57cec5SDimitry Andric                                                          long long alen);
34020b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetpeername(long long res,
34030b57cec5SDimitry Andric                                                           long long fdes,
34040b57cec5SDimitry Andric                                                           long long asa,
34050b57cec5SDimitry Andric                                                           long long alen);
34060b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogethostid(void);
34070b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogethostid(long long res);
34080b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osethostid(long long hostid);
34090b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osethostid(long long res,
34100b57cec5SDimitry Andric                                                         long long hostid);
34110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetrlimit(long long which,
34120b57cec5SDimitry Andric                                                        long long rlp);
34130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetrlimit(long long res,
34140b57cec5SDimitry Andric                                                         long long which,
34150b57cec5SDimitry Andric                                                         long long rlp);
34160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_osetrlimit(long long which,
34170b57cec5SDimitry Andric                                                        long long rlp);
34180b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_osetrlimit(long long res,
34190b57cec5SDimitry Andric                                                         long long which,
34200b57cec5SDimitry Andric                                                         long long rlp);
34210b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_okillpg(long long pgid,
34220b57cec5SDimitry Andric                                                     long long signum);
34230b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_okillpg(long long res,
34240b57cec5SDimitry Andric                                                      long long pgid,
34250b57cec5SDimitry Andric                                                      long long signum);
34260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setsid(void);
34270b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setsid(long long res);
34280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_quotactl(long long path,
34290b57cec5SDimitry Andric                                                      long long cmd,
34300b57cec5SDimitry Andric                                                      long long uid,
34310b57cec5SDimitry Andric                                                      long long arg);
34320b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_quotactl(
34330b57cec5SDimitry Andric     long long res, long long path, long long cmd, long long uid, long long arg);
34340b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_oquota(void);
34350b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_oquota(long long res);
34360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetsockname(long long fdec,
34370b57cec5SDimitry Andric                                                          long long asa,
34380b57cec5SDimitry Andric                                                          long long alen);
34390b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetsockname(long long res,
34400b57cec5SDimitry Andric                                                           long long fdec,
34410b57cec5SDimitry Andric                                                           long long asa,
34420b57cec5SDimitry Andric                                                           long long alen);
34430b57cec5SDimitry Andric /* syscall 151 has been skipped */
34440b57cec5SDimitry Andric /* syscall 152 has been skipped */
34450b57cec5SDimitry Andric /* syscall 153 has been skipped */
34460b57cec5SDimitry Andric /* syscall 154 has been skipped */
34470b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_nfssvc(long long flag, long long argp);
34480b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_nfssvc(long long res, long long flag,
34490b57cec5SDimitry Andric                                           long long argp);
34500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_43_ogetdirentries(long long fd,
34510b57cec5SDimitry Andric                                                            long long buf,
34520b57cec5SDimitry Andric                                                            long long count,
34530b57cec5SDimitry Andric                                                            long long basep);
34540b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_43_ogetdirentries(long long res,
34550b57cec5SDimitry Andric                                                             long long fd,
34560b57cec5SDimitry Andric                                                             long long buf,
34570b57cec5SDimitry Andric                                                             long long count,
34580b57cec5SDimitry Andric                                                             long long basep);
34590b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_20_statfs(long long path,
34600b57cec5SDimitry Andric                                                    long long buf);
34610b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_20_statfs(long long res,
34620b57cec5SDimitry Andric                                                     long long path,
34630b57cec5SDimitry Andric                                                     long long buf);
34640b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_20_fstatfs(long long fd,
34650b57cec5SDimitry Andric                                                     long long buf);
34660b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_20_fstatfs(long long res,
34670b57cec5SDimitry Andric                                                      long long fd,
34680b57cec5SDimitry Andric                                                      long long buf);
34690b57cec5SDimitry Andric /* syscall 159 has been skipped */
34700b57cec5SDimitry Andric /* syscall 160 has been skipped */
34710b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_getfh(long long fname,
34720b57cec5SDimitry Andric                                                   long long fhp);
34730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_getfh(long long res,
34740b57cec5SDimitry Andric                                                    long long fname,
34750b57cec5SDimitry Andric                                                    long long fhp);
34760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_09_ogetdomainname(long long domainname,
34770b57cec5SDimitry Andric                                                            long long len);
34780b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_09_ogetdomainname(
34790b57cec5SDimitry Andric     long long res, long long domainname, long long len);
34800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_09_osetdomainname(long long domainname,
34810b57cec5SDimitry Andric                                                            long long len);
34820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_09_osetdomainname(
34830b57cec5SDimitry Andric     long long res, long long domainname, long long len);
34840b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_09_ouname(long long name);
34850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_09_ouname(long long res,
34860b57cec5SDimitry Andric                                                     long long name);
34870b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sysarch(long long op, long long parms);
34880b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sysarch(long long res, long long op,
34890b57cec5SDimitry Andric                                            long long parms);
3490*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___futex(long long uaddr, long long op,
3491*e8d8bef9SDimitry Andric                                           long long val, long long timeout,
3492*e8d8bef9SDimitry Andric                                           long long uaddr2, long long val2,
3493*e8d8bef9SDimitry Andric                                           long long val3);
3494*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___futex(long long res, long long uaddr,
3495*e8d8bef9SDimitry Andric                                            long long op, long long val,
3496*e8d8bef9SDimitry Andric                                            long long timeout, long long uaddr2,
3497*e8d8bef9SDimitry Andric                                            long long val2, long long val3);
3498*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___futex_set_robust_list(long long head,
3499*e8d8bef9SDimitry Andric                                                           long long len);
3500*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___futex_set_robust_list(long long res,
3501*e8d8bef9SDimitry Andric                                                            long long head,
3502*e8d8bef9SDimitry Andric                                                            long long len);
3503*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___futex_get_robust_list(long long lwpid,
3504*e8d8bef9SDimitry Andric                                                           long long headp,
3505*e8d8bef9SDimitry Andric                                                           long long lenp);
3506*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___futex_get_robust_list(long long res,
3507*e8d8bef9SDimitry Andric                                                            long long lwpid,
3508*e8d8bef9SDimitry Andric                                                            long long headp,
3509*e8d8bef9SDimitry Andric                                                            long long lenp);
35100b57cec5SDimitry Andric #if !defined(_LP64)
35110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_10_osemsys(long long which,
35120b57cec5SDimitry Andric                                                     long long a2, long long a3,
35130b57cec5SDimitry Andric                                                     long long a4, long long a5);
35140b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_10_osemsys(long long res,
35150b57cec5SDimitry Andric                                                      long long which,
35160b57cec5SDimitry Andric                                                      long long a2, long long a3,
35170b57cec5SDimitry Andric                                                      long long a4,
35180b57cec5SDimitry Andric                                                      long long a5);
35190b57cec5SDimitry Andric #else
35200b57cec5SDimitry Andric /* syscall 169 has been skipped */
35210b57cec5SDimitry Andric #endif
35220b57cec5SDimitry Andric #if !defined(_LP64)
35230b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_10_omsgsys(long long which,
35240b57cec5SDimitry Andric                                                     long long a2, long long a3,
35250b57cec5SDimitry Andric                                                     long long a4, long long a5,
35260b57cec5SDimitry Andric                                                     long long a6);
35270b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_10_omsgsys(long long res,
35280b57cec5SDimitry Andric                                                      long long which,
35290b57cec5SDimitry Andric                                                      long long a2, long long a3,
35300b57cec5SDimitry Andric                                                      long long a4, long long a5,
35310b57cec5SDimitry Andric                                                      long long a6);
35320b57cec5SDimitry Andric #else
35330b57cec5SDimitry Andric /* syscall 170 has been skipped */
35340b57cec5SDimitry Andric #endif
35350b57cec5SDimitry Andric #if !defined(_LP64)
35360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_10_oshmsys(long long which,
35370b57cec5SDimitry Andric                                                     long long a2, long long a3,
35380b57cec5SDimitry Andric                                                     long long a4);
35390b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_10_oshmsys(long long res,
35400b57cec5SDimitry Andric                                                      long long which,
35410b57cec5SDimitry Andric                                                      long long a2, long long a3,
35420b57cec5SDimitry Andric                                                      long long a4);
35430b57cec5SDimitry Andric #else
35440b57cec5SDimitry Andric /* syscall 171 has been skipped */
35450b57cec5SDimitry Andric #endif
35460b57cec5SDimitry Andric /* syscall 172 has been skipped */
35470b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pread(long long fd, long long buf,
35480b57cec5SDimitry Andric                                         long long nbyte, long long PAD,
35490b57cec5SDimitry Andric                                         long long offset);
35500b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pread(long long res, long long fd,
35510b57cec5SDimitry Andric                                          long long buf, long long nbyte,
35520b57cec5SDimitry Andric                                          long long PAD, long long offset);
35530b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pwrite(long long fd, long long buf,
35540b57cec5SDimitry Andric                                          long long nbyte, long long PAD,
35550b57cec5SDimitry Andric                                          long long offset);
35560b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pwrite(long long res, long long fd,
35570b57cec5SDimitry Andric                                           long long buf, long long nbyte,
35580b57cec5SDimitry Andric                                           long long PAD, long long offset);
35590b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_ntp_gettime(long long ntvp);
35600b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_ntp_gettime(long long res,
35610b57cec5SDimitry Andric                                                          long long ntvp);
35620b57cec5SDimitry Andric #if defined(NTP) || !defined(_KERNEL_OPT)
35630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_ntp_adjtime(long long tp);
35640b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_ntp_adjtime(long long res, long long tp);
35650b57cec5SDimitry Andric #else
35660b57cec5SDimitry Andric /* syscall 176 has been skipped */
35670b57cec5SDimitry Andric #endif
35680b57cec5SDimitry Andric /* syscall 177 has been skipped */
35690b57cec5SDimitry Andric /* syscall 178 has been skipped */
35700b57cec5SDimitry Andric /* syscall 179 has been skipped */
35710b57cec5SDimitry Andric /* syscall 180 has been skipped */
35720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setgid(long long gid);
35730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setgid(long long res, long long gid);
35740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setegid(long long egid);
35750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setegid(long long res, long long egid);
35760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_seteuid(long long euid);
35770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_seteuid(long long res, long long euid);
35780b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lfs_bmapv(long long fsidp, long long blkiov,
35790b57cec5SDimitry Andric                                             long long blkcnt);
35800b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lfs_bmapv(long long res, long long fsidp,
35810b57cec5SDimitry Andric                                              long long blkiov,
35820b57cec5SDimitry Andric                                              long long blkcnt);
35830b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lfs_markv(long long fsidp, long long blkiov,
35840b57cec5SDimitry Andric                                             long long blkcnt);
35850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lfs_markv(long long res, long long fsidp,
35860b57cec5SDimitry Andric                                              long long blkiov,
35870b57cec5SDimitry Andric                                              long long blkcnt);
35880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lfs_segclean(long long fsidp,
35890b57cec5SDimitry Andric                                                long long segment);
35900b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lfs_segclean(long long res, long long fsidp,
35910b57cec5SDimitry Andric                                                 long long segment);
35920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_lfs_segwait(long long fsidp,
35930b57cec5SDimitry Andric                                                         long long tv);
35940b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_lfs_segwait(long long res,
35950b57cec5SDimitry Andric                                                          long long fsidp,
35960b57cec5SDimitry Andric                                                          long long tv);
35970b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_stat12(long long path,
35980b57cec5SDimitry Andric                                                    long long ub);
35990b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_stat12(long long res,
36000b57cec5SDimitry Andric                                                     long long path,
36010b57cec5SDimitry Andric                                                     long long ub);
36020b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_fstat12(long long fd, long long sb);
36030b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_fstat12(long long res,
36040b57cec5SDimitry Andric                                                      long long fd,
36050b57cec5SDimitry Andric                                                      long long sb);
36060b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_lstat12(long long path,
36070b57cec5SDimitry Andric                                                     long long ub);
36080b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_lstat12(long long res,
36090b57cec5SDimitry Andric                                                      long long path,
36100b57cec5SDimitry Andric                                                      long long ub);
36110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pathconf(long long path, long long name);
36120b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pathconf(long long res, long long path,
36130b57cec5SDimitry Andric                                             long long name);
36140b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fpathconf(long long fd, long long name);
36150b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fpathconf(long long res, long long fd,
36160b57cec5SDimitry Andric                                              long long name);
36170b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getsockopt2(long long s, long long level,
36180b57cec5SDimitry Andric                                               long long name, long long val,
36190b57cec5SDimitry Andric                                               long long avalsize);
36200b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getsockopt2(long long res, long long s,
36210b57cec5SDimitry Andric                                                long long level, long long name,
36220b57cec5SDimitry Andric                                                long long val,
36230b57cec5SDimitry Andric                                                long long avalsize);
36240b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getrlimit(long long which, long long rlp);
36250b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getrlimit(long long res, long long which,
36260b57cec5SDimitry Andric                                              long long rlp);
36270b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setrlimit(long long which, long long rlp);
36280b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setrlimit(long long res, long long which,
36290b57cec5SDimitry Andric                                              long long rlp);
36300b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_12_getdirentries(long long fd,
36310b57cec5SDimitry Andric                                                           long long buf,
36320b57cec5SDimitry Andric                                                           long long count,
36330b57cec5SDimitry Andric                                                           long long basep);
36340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_12_getdirentries(long long res,
36350b57cec5SDimitry Andric                                                            long long fd,
36360b57cec5SDimitry Andric                                                            long long buf,
36370b57cec5SDimitry Andric                                                            long long count,
36380b57cec5SDimitry Andric                                                            long long basep);
36390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mmap(long long addr, long long len,
36400b57cec5SDimitry Andric                                        long long prot, long long flags,
36410b57cec5SDimitry Andric                                        long long fd, long long PAD,
36420b57cec5SDimitry Andric                                        long long pos);
36430b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mmap(long long res, long long addr,
36440b57cec5SDimitry Andric                                         long long len, long long prot,
36450b57cec5SDimitry Andric                                         long long flags, long long fd,
36460b57cec5SDimitry Andric                                         long long PAD, long long pos);
36470b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___syscall(long long code, long long arg0,
36480b57cec5SDimitry Andric                                             long long arg1, long long arg2,
36490b57cec5SDimitry Andric                                             long long arg3, long long arg4,
36500b57cec5SDimitry Andric                                             long long arg5, long long arg6,
36510b57cec5SDimitry Andric                                             long long arg7);
36520b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___syscall(long long res, long long code,
36530b57cec5SDimitry Andric                                              long long arg0, long long arg1,
36540b57cec5SDimitry Andric                                              long long arg2, long long arg3,
36550b57cec5SDimitry Andric                                              long long arg4, long long arg5,
36560b57cec5SDimitry Andric                                              long long arg6, long long arg7);
36570b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lseek(long long fd, long long PAD,
36580b57cec5SDimitry Andric                                         long long offset, long long whence);
36590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lseek(long long res, long long fd,
36600b57cec5SDimitry Andric                                          long long PAD, long long offset,
36610b57cec5SDimitry Andric                                          long long whence);
36620b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_truncate(long long path, long long PAD,
36630b57cec5SDimitry Andric                                            long long length);
36640b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_truncate(long long res, long long path,
36650b57cec5SDimitry Andric                                             long long PAD, long long length);
36660b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_ftruncate(long long fd, long long PAD,
36670b57cec5SDimitry Andric                                             long long length);
36680b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_ftruncate(long long res, long long fd,
36690b57cec5SDimitry Andric                                              long long PAD, long long length);
36700b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sysctl(long long name, long long namelen,
36710b57cec5SDimitry Andric                                            long long oldv, long long oldlenp,
36720b57cec5SDimitry Andric                                            long long newv, long long newlen);
36730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sysctl(long long res, long long name,
36740b57cec5SDimitry Andric                                             long long namelen, long long oldv,
36750b57cec5SDimitry Andric                                             long long oldlenp, long long newv,
36760b57cec5SDimitry Andric                                             long long newlen);
36770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mlock(long long addr, long long len);
36780b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mlock(long long res, long long addr,
36790b57cec5SDimitry Andric                                          long long len);
36800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_munlock(long long addr, long long len);
36810b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_munlock(long long res, long long addr,
36820b57cec5SDimitry Andric                                            long long len);
36830b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_undelete(long long path);
36840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_undelete(long long res, long long path);
36850b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_futimes(long long fd,
36860b57cec5SDimitry Andric                                                     long long tptr);
36870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_futimes(long long res,
36880b57cec5SDimitry Andric                                                      long long fd,
36890b57cec5SDimitry Andric                                                      long long tptr);
36900b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getpgid(long long pid);
36910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getpgid(long long res, long long pid);
36920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_reboot(long long opt, long long bootstr);
36930b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_reboot(long long res, long long opt,
36940b57cec5SDimitry Andric                                           long long bootstr);
36950b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_poll(long long fds, long long nfds,
36960b57cec5SDimitry Andric                                        long long timeout);
36970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_poll(long long res, long long fds,
36980b57cec5SDimitry Andric                                         long long nfds, long long timeout);
36990b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_afssys(long long id, long long a1,
37000b57cec5SDimitry Andric                                          long long a2, long long a3,
37010b57cec5SDimitry Andric                                          long long a4, long long a5,
37020b57cec5SDimitry Andric                                          long long a6);
37030b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_afssys(long long res, long long id,
37040b57cec5SDimitry Andric                                           long long a1, long long a2,
37050b57cec5SDimitry Andric                                           long long a3, long long a4,
37060b57cec5SDimitry Andric                                           long long a5, long long a6);
37070b57cec5SDimitry Andric /* syscall 211 has been skipped */
37080b57cec5SDimitry Andric /* syscall 212 has been skipped */
37090b57cec5SDimitry Andric /* syscall 213 has been skipped */
37100b57cec5SDimitry Andric /* syscall 214 has been skipped */
37110b57cec5SDimitry Andric /* syscall 215 has been skipped */
37120b57cec5SDimitry Andric /* syscall 216 has been skipped */
37130b57cec5SDimitry Andric /* syscall 217 has been skipped */
37140b57cec5SDimitry Andric /* syscall 218 has been skipped */
37150b57cec5SDimitry Andric /* syscall 219 has been skipped */
37160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_14___semctl(long long semid,
37170b57cec5SDimitry Andric                                                      long long semnum,
37180b57cec5SDimitry Andric                                                      long long cmd,
37190b57cec5SDimitry Andric                                                      long long arg);
37200b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_14___semctl(long long res,
37210b57cec5SDimitry Andric                                                       long long semid,
37220b57cec5SDimitry Andric                                                       long long semnum,
37230b57cec5SDimitry Andric                                                       long long cmd,
37240b57cec5SDimitry Andric                                                       long long arg);
37250b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_semget(long long key, long long nsems,
37260b57cec5SDimitry Andric                                          long long semflg);
37270b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_semget(long long res, long long key,
37280b57cec5SDimitry Andric                                           long long nsems, long long semflg);
37290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_semop(long long semid, long long sops,
37300b57cec5SDimitry Andric                                         long long nsops);
37310b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_semop(long long res, long long semid,
37320b57cec5SDimitry Andric                                          long long sops, long long nsops);
37330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_semconfig(long long flag);
37340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_semconfig(long long res, long long flag);
37350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_14_msgctl(long long msqid,
37360b57cec5SDimitry Andric                                                    long long cmd,
37370b57cec5SDimitry Andric                                                    long long buf);
37380b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_14_msgctl(long long res,
37390b57cec5SDimitry Andric                                                     long long msqid,
37400b57cec5SDimitry Andric                                                     long long cmd,
37410b57cec5SDimitry Andric                                                     long long buf);
37420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_msgget(long long key, long long msgflg);
37430b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_msgget(long long res, long long key,
37440b57cec5SDimitry Andric                                           long long msgflg);
37450b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_msgsnd(long long msqid, long long msgp,
37460b57cec5SDimitry Andric                                          long long msgsz, long long msgflg);
37470b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_msgsnd(long long res, long long msqid,
37480b57cec5SDimitry Andric                                           long long msgp, long long msgsz,
37490b57cec5SDimitry Andric                                           long long msgflg);
37500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_msgrcv(long long msqid, long long msgp,
37510b57cec5SDimitry Andric                                          long long msgsz, long long msgtyp,
37520b57cec5SDimitry Andric                                          long long msgflg);
37530b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_msgrcv(long long res, long long msqid,
37540b57cec5SDimitry Andric                                           long long msgp, long long msgsz,
37550b57cec5SDimitry Andric                                           long long msgtyp, long long msgflg);
37560b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_shmat(long long shmid, long long shmaddr,
37570b57cec5SDimitry Andric                                         long long shmflg);
37580b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_shmat(long long res, long long shmid,
37590b57cec5SDimitry Andric                                          long long shmaddr, long long shmflg);
37600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_14_shmctl(long long shmid,
37610b57cec5SDimitry Andric                                                    long long cmd,
37620b57cec5SDimitry Andric                                                    long long buf);
37630b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_14_shmctl(long long res,
37640b57cec5SDimitry Andric                                                     long long shmid,
37650b57cec5SDimitry Andric                                                     long long cmd,
37660b57cec5SDimitry Andric                                                     long long buf);
37670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_shmdt(long long shmaddr);
37680b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_shmdt(long long res, long long shmaddr);
37690b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_shmget(long long key, long long size,
37700b57cec5SDimitry Andric                                          long long shmflg);
37710b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_shmget(long long res, long long key,
37720b57cec5SDimitry Andric                                           long long size, long long shmflg);
37730b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_clock_gettime(long long clock_id,
37740b57cec5SDimitry Andric                                                           long long tp);
37750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_clock_gettime(long long res,
37760b57cec5SDimitry Andric                                                            long long clock_id,
37770b57cec5SDimitry Andric                                                            long long tp);
37780b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_clock_settime(long long clock_id,
37790b57cec5SDimitry Andric                                                           long long tp);
37800b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_clock_settime(long long res,
37810b57cec5SDimitry Andric                                                            long long clock_id,
37820b57cec5SDimitry Andric                                                            long long tp);
37830b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_clock_getres(long long clock_id,
37840b57cec5SDimitry Andric                                                          long long tp);
37850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_clock_getres(long long res,
37860b57cec5SDimitry Andric                                                           long long clock_id,
37870b57cec5SDimitry Andric                                                           long long tp);
37880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_timer_create(long long clock_id,
37890b57cec5SDimitry Andric                                                long long evp,
37900b57cec5SDimitry Andric                                                long long timerid);
37910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_timer_create(long long res,
37920b57cec5SDimitry Andric                                                 long long clock_id,
37930b57cec5SDimitry Andric                                                 long long evp,
37940b57cec5SDimitry Andric                                                 long long timerid);
37950b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_timer_delete(long long timerid);
37960b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_timer_delete(long long res,
37970b57cec5SDimitry Andric                                                 long long timerid);
37980b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_timer_settime(long long timerid,
37990b57cec5SDimitry Andric                                                           long long flags,
38000b57cec5SDimitry Andric                                                           long long value,
38010b57cec5SDimitry Andric                                                           long long ovalue);
38020b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_timer_settime(long long res,
38030b57cec5SDimitry Andric                                                            long long timerid,
38040b57cec5SDimitry Andric                                                            long long flags,
38050b57cec5SDimitry Andric                                                            long long value,
38060b57cec5SDimitry Andric                                                            long long ovalue);
38070b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_timer_gettime(long long timerid,
38080b57cec5SDimitry Andric                                                           long long value);
38090b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_timer_gettime(long long res,
38100b57cec5SDimitry Andric                                                            long long timerid,
38110b57cec5SDimitry Andric                                                            long long value);
38120b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_timer_getoverrun(long long timerid);
38130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_timer_getoverrun(long long res,
38140b57cec5SDimitry Andric                                                     long long timerid);
38150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_nanosleep(long long rqtp,
38160b57cec5SDimitry Andric                                                       long long rmtp);
38170b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_nanosleep(long long res,
38180b57cec5SDimitry Andric                                                        long long rqtp,
38190b57cec5SDimitry Andric                                                        long long rmtp);
38200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fdatasync(long long fd);
38210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fdatasync(long long res, long long fd);
38220b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mlockall(long long flags);
38230b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mlockall(long long res, long long flags);
38240b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_munlockall(void);
38250b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_munlockall(long long res);
38260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___sigtimedwait(long long set,
38270b57cec5SDimitry Andric                                                            long long info,
38280b57cec5SDimitry Andric                                                            long long timeout);
38290b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___sigtimedwait(long long res,
38300b57cec5SDimitry Andric                                                             long long set,
38310b57cec5SDimitry Andric                                                             long long info,
38320b57cec5SDimitry Andric                                                             long long timeout);
38330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sigqueueinfo(long long pid, long long info);
38340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sigqueueinfo(long long res, long long pid,
38350b57cec5SDimitry Andric                                                 long long info);
38360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_modctl(long long cmd, long long arg);
38370b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_modctl(long long res, long long cmd,
38380b57cec5SDimitry Andric                                           long long arg);
38390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_init(long long value, long long idp);
38400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_init(long long res, long long value,
38410b57cec5SDimitry Andric                                               long long idp);
38420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_open(long long name, long long oflag,
38430b57cec5SDimitry Andric                                              long long mode, long long value,
38440b57cec5SDimitry Andric                                              long long idp);
38450b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_open(long long res, long long name,
38460b57cec5SDimitry Andric                                               long long oflag, long long mode,
38470b57cec5SDimitry Andric                                               long long value, long long idp);
38480b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_unlink(long long name);
38490b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_unlink(long long res, long long name);
38500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_close(long long id);
38510b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_close(long long res, long long id);
38520b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_post(long long id);
38530b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_post(long long res, long long id);
38540b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_wait(long long id);
38550b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_wait(long long res, long long id);
38560b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_trywait(long long id);
38570b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_trywait(long long res, long long id);
38580b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_getvalue(long long id, long long value);
38590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_getvalue(long long res, long long id,
38600b57cec5SDimitry Andric                                                   long long value);
38610b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_destroy(long long id);
38620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_destroy(long long res, long long id);
38630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__ksem_timedwait(long long id,
38640b57cec5SDimitry Andric                                                   long long abstime);
38650b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__ksem_timedwait(long long res, long long id,
38660b57cec5SDimitry Andric                                                    long long abstime);
38670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_open(long long name, long long oflag,
38680b57cec5SDimitry Andric                                           long long mode, long long attr);
38690b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_open(long long res, long long name,
38700b57cec5SDimitry Andric                                            long long oflag, long long mode,
38710b57cec5SDimitry Andric                                            long long attr);
38720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_close(long long mqdes);
38730b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_close(long long res, long long mqdes);
38740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_unlink(long long name);
38750b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_unlink(long long res, long long name);
38760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_getattr(long long mqdes, long long mqstat);
38770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_getattr(long long res, long long mqdes,
38780b57cec5SDimitry Andric                                               long long mqstat);
38790b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_setattr(long long mqdes, long long mqstat,
38800b57cec5SDimitry Andric                                              long long omqstat);
38810b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_setattr(long long res, long long mqdes,
38820b57cec5SDimitry Andric                                               long long mqstat,
38830b57cec5SDimitry Andric                                               long long omqstat);
38840b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_notify(long long mqdes,
38850b57cec5SDimitry Andric                                             long long notification);
38860b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_notify(long long res, long long mqdes,
38870b57cec5SDimitry Andric                                              long long notification);
38880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_send(long long mqdes, long long msg_ptr,
38890b57cec5SDimitry Andric                                           long long msg_len,
38900b57cec5SDimitry Andric                                           long long msg_prio);
38910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_send(long long res, long long mqdes,
38920b57cec5SDimitry Andric                                            long long msg_ptr, long long msg_len,
38930b57cec5SDimitry Andric                                            long long msg_prio);
38940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mq_receive(long long mqdes, long long msg_ptr,
38950b57cec5SDimitry Andric                                              long long msg_len,
38960b57cec5SDimitry Andric                                              long long msg_prio);
38970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mq_receive(long long res, long long mqdes,
38980b57cec5SDimitry Andric                                               long long msg_ptr,
38990b57cec5SDimitry Andric                                               long long msg_len,
39000b57cec5SDimitry Andric                                               long long msg_prio);
39010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_mq_timedsend(long long mqdes,
39020b57cec5SDimitry Andric                                                          long long msg_ptr,
39030b57cec5SDimitry Andric                                                          long long msg_len,
39040b57cec5SDimitry Andric                                                          long long msg_prio,
39050b57cec5SDimitry Andric                                                          long long abs_timeout);
39060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_mq_timedsend(
39070b57cec5SDimitry Andric     long long res, long long mqdes, long long msg_ptr, long long msg_len,
39080b57cec5SDimitry Andric     long long msg_prio, long long abs_timeout);
39090b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_mq_timedreceive(
39100b57cec5SDimitry Andric     long long mqdes, long long msg_ptr, long long msg_len, long long msg_prio,
39110b57cec5SDimitry Andric     long long abs_timeout);
39120b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_mq_timedreceive(
39130b57cec5SDimitry Andric     long long res, long long mqdes, long long msg_ptr, long long msg_len,
39140b57cec5SDimitry Andric     long long msg_prio, long long abs_timeout);
39150b57cec5SDimitry Andric /* syscall 267 has been skipped */
39160b57cec5SDimitry Andric /* syscall 268 has been skipped */
39170b57cec5SDimitry Andric /* syscall 269 has been skipped */
39180b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___posix_rename(long long from, long long to);
39190b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___posix_rename(long long res, long long from,
39200b57cec5SDimitry Andric                                                   long long to);
39210b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_swapctl(long long cmd, long long arg,
39220b57cec5SDimitry Andric                                           long long misc);
39230b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_swapctl(long long res, long long cmd,
39240b57cec5SDimitry Andric                                            long long arg, long long misc);
39250b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_getdents(long long fd,
39260b57cec5SDimitry Andric                                                      long long buf,
39270b57cec5SDimitry Andric                                                      long long count);
39280b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_getdents(long long res,
39290b57cec5SDimitry Andric                                                       long long fd,
39300b57cec5SDimitry Andric                                                       long long buf,
39310b57cec5SDimitry Andric                                                       long long count);
39320b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_minherit(long long addr, long long len,
39330b57cec5SDimitry Andric                                            long long inherit);
39340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_minherit(long long res, long long addr,
39350b57cec5SDimitry Andric                                             long long len, long long inherit);
39360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lchmod(long long path, long long mode);
39370b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lchmod(long long res, long long path,
39380b57cec5SDimitry Andric                                           long long mode);
39390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lchown(long long path, long long uid,
39400b57cec5SDimitry Andric                                          long long gid);
39410b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lchown(long long res, long long path,
39420b57cec5SDimitry Andric                                           long long uid, long long gid);
39430b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_lutimes(long long path,
39440b57cec5SDimitry Andric                                                     long long tptr);
39450b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_lutimes(long long res,
39460b57cec5SDimitry Andric                                                      long long path,
39470b57cec5SDimitry Andric                                                      long long tptr);
39480b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___msync13(long long addr, long long len,
39490b57cec5SDimitry Andric                                             long long flags);
39500b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___msync13(long long res, long long addr,
39510b57cec5SDimitry Andric                                              long long len, long long flags);
39520b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30___stat13(long long path,
39530b57cec5SDimitry Andric                                                      long long ub);
39540b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30___stat13(long long res,
39550b57cec5SDimitry Andric                                                       long long path,
39560b57cec5SDimitry Andric                                                       long long ub);
39570b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30___fstat13(long long fd,
39580b57cec5SDimitry Andric                                                       long long sb);
39590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30___fstat13(long long res,
39600b57cec5SDimitry Andric                                                        long long fd,
39610b57cec5SDimitry Andric                                                        long long sb);
39620b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30___lstat13(long long path,
39630b57cec5SDimitry Andric                                                       long long ub);
39640b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30___lstat13(long long res,
39650b57cec5SDimitry Andric                                                        long long path,
39660b57cec5SDimitry Andric                                                        long long ub);
39670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sigaltstack14(long long nss, long long oss);
39680b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sigaltstack14(long long res, long long nss,
39690b57cec5SDimitry Andric                                                    long long oss);
39700b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___vfork14(void);
39710b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___vfork14(long long res);
39720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___posix_chown(long long path, long long uid,
39730b57cec5SDimitry Andric                                                 long long gid);
39740b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___posix_chown(long long res, long long path,
39750b57cec5SDimitry Andric                                                  long long uid, long long gid);
39760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___posix_fchown(long long fd, long long uid,
39770b57cec5SDimitry Andric                                                  long long gid);
39780b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___posix_fchown(long long res, long long fd,
39790b57cec5SDimitry Andric                                                   long long uid, long long gid);
39800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___posix_lchown(long long path, long long uid,
39810b57cec5SDimitry Andric                                                  long long gid);
39820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___posix_lchown(long long res, long long path,
39830b57cec5SDimitry Andric                                                   long long uid, long long gid);
39840b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getsid(long long pid);
39850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getsid(long long res, long long pid);
39860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___clone(long long flags, long long stack);
39870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___clone(long long res, long long flags,
39880b57cec5SDimitry Andric                                            long long stack);
39890b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fktrace(long long fd, long long ops,
39900b57cec5SDimitry Andric                                           long long facs, long long pid);
39910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fktrace(long long res, long long fd,
39920b57cec5SDimitry Andric                                            long long ops, long long facs,
39930b57cec5SDimitry Andric                                            long long pid);
39940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_preadv(long long fd, long long iovp,
39950b57cec5SDimitry Andric                                          long long iovcnt, long long PAD,
39960b57cec5SDimitry Andric                                          long long offset);
39970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_preadv(long long res, long long fd,
39980b57cec5SDimitry Andric                                           long long iovp, long long iovcnt,
39990b57cec5SDimitry Andric                                           long long PAD, long long offset);
40000b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pwritev(long long fd, long long iovp,
40010b57cec5SDimitry Andric                                           long long iovcnt, long long PAD,
40020b57cec5SDimitry Andric                                           long long offset);
40030b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pwritev(long long res, long long fd,
40040b57cec5SDimitry Andric                                            long long iovp, long long iovcnt,
40050b57cec5SDimitry Andric                                            long long PAD, long long offset);
40060b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_16___sigaction14(long long signum,
40070b57cec5SDimitry Andric                                                           long long nsa,
40080b57cec5SDimitry Andric                                                           long long osa);
40090b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_16___sigaction14(long long res,
40100b57cec5SDimitry Andric                                                            long long signum,
40110b57cec5SDimitry Andric                                                            long long nsa,
40120b57cec5SDimitry Andric                                                            long long osa);
40130b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sigpending14(long long set);
40140b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sigpending14(long long res, long long set);
40150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sigprocmask14(long long how, long long set,
40160b57cec5SDimitry Andric                                                   long long oset);
40170b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sigprocmask14(long long res, long long how,
40180b57cec5SDimitry Andric                                                    long long set,
40190b57cec5SDimitry Andric                                                    long long oset);
40200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sigsuspend14(long long set);
40210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sigsuspend14(long long res, long long set);
40220b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_16___sigreturn14(long long sigcntxp);
40230b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_16___sigreturn14(long long res,
40240b57cec5SDimitry Andric                                                            long long sigcntxp);
40250b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getcwd(long long bufp, long long length);
40260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getcwd(long long res, long long bufp,
40270b57cec5SDimitry Andric                                             long long length);
40280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchroot(long long fd);
40290b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchroot(long long res, long long fd);
40300b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_fhopen(long long fhp,
40310b57cec5SDimitry Andric                                                    long long flags);
40320b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_fhopen(long long res,
40330b57cec5SDimitry Andric                                                     long long fhp,
40340b57cec5SDimitry Andric                                                     long long flags);
40350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_fhstat(long long fhp, long long sb);
40360b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_fhstat(long long res,
40370b57cec5SDimitry Andric                                                     long long fhp,
40380b57cec5SDimitry Andric                                                     long long sb);
40390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_20_fhstatfs(long long fhp,
40400b57cec5SDimitry Andric                                                      long long buf);
40410b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_20_fhstatfs(long long res,
40420b57cec5SDimitry Andric                                                       long long fhp,
40430b57cec5SDimitry Andric                                                       long long buf);
40440b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_____semctl13(long long semid,
40450b57cec5SDimitry Andric                                                          long long semnum,
40460b57cec5SDimitry Andric                                                          long long cmd,
40470b57cec5SDimitry Andric                                                          long long arg);
40480b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_____semctl13(long long res,
40490b57cec5SDimitry Andric                                                           long long semid,
40500b57cec5SDimitry Andric                                                           long long semnum,
40510b57cec5SDimitry Andric                                                           long long cmd,
40520b57cec5SDimitry Andric                                                           long long arg);
40530b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___msgctl13(long long msqid,
40540b57cec5SDimitry Andric                                                        long long cmd,
40550b57cec5SDimitry Andric                                                        long long buf);
40560b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___msgctl13(long long res,
40570b57cec5SDimitry Andric                                                         long long msqid,
40580b57cec5SDimitry Andric                                                         long long cmd,
40590b57cec5SDimitry Andric                                                         long long buf);
40600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___shmctl13(long long shmid,
40610b57cec5SDimitry Andric                                                        long long cmd,
40620b57cec5SDimitry Andric                                                        long long buf);
40630b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___shmctl13(long long res,
40640b57cec5SDimitry Andric                                                         long long shmid,
40650b57cec5SDimitry Andric                                                         long long cmd,
40660b57cec5SDimitry Andric                                                         long long buf);
40670b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lchflags(long long path, long long flags);
40680b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lchflags(long long res, long long path,
40690b57cec5SDimitry Andric                                             long long flags);
40700b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_issetugid(void);
40710b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_issetugid(long long res);
40720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_utrace(long long label, long long addr,
40730b57cec5SDimitry Andric                                          long long len);
40740b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_utrace(long long res, long long label,
40750b57cec5SDimitry Andric                                           long long addr, long long len);
40760b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getcontext(long long ucp);
40770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getcontext(long long res, long long ucp);
40780b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setcontext(long long ucp);
40790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setcontext(long long res, long long ucp);
40800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_create(long long ucp, long long flags,
40810b57cec5SDimitry Andric                                               long long new_lwp);
40820b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_create(long long res, long long ucp,
40830b57cec5SDimitry Andric                                                long long flags,
40840b57cec5SDimitry Andric                                                long long new_lwp);
40850b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_exit(void);
40860b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_exit(long long res);
40870b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_self(void);
40880b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_self(long long res);
40890b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_wait(long long wait_for,
40900b57cec5SDimitry Andric                                             long long departed);
40910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_wait(long long res, long long wait_for,
40920b57cec5SDimitry Andric                                              long long departed);
40930b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_suspend(long long target);
40940b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_suspend(long long res,
40950b57cec5SDimitry Andric                                                 long long target);
40960b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_continue(long long target);
40970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_continue(long long res,
40980b57cec5SDimitry Andric                                                  long long target);
40990b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_wakeup(long long target);
41000b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_wakeup(long long res, long long target);
41010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_getprivate(void);
41020b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_getprivate(long long res);
41030b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_setprivate(long long ptr);
41040b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_setprivate(long long res,
41050b57cec5SDimitry Andric                                                    long long ptr);
41060b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_kill(long long target, long long signo);
41070b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_kill(long long res, long long target,
41080b57cec5SDimitry Andric                                              long long signo);
41090b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_detach(long long target);
41100b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_detach(long long res, long long target);
41110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50__lwp_park(long long ts,
41120b57cec5SDimitry Andric                                                       long long unpark,
41130b57cec5SDimitry Andric                                                       long long hint,
41140b57cec5SDimitry Andric                                                       long long unparkhint);
41150b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50__lwp_park(long long res,
41160b57cec5SDimitry Andric                                                        long long ts,
41170b57cec5SDimitry Andric                                                        long long unpark,
41180b57cec5SDimitry Andric                                                        long long hint,
41190b57cec5SDimitry Andric                                                        long long unparkhint);
41200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_unpark(long long target, long long hint);
41210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_unpark(long long res, long long target,
41220b57cec5SDimitry Andric                                                long long hint);
41230b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_unpark_all(long long targets,
41240b57cec5SDimitry Andric                                                   long long ntargets,
41250b57cec5SDimitry Andric                                                   long long hint);
41260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_unpark_all(long long res,
41270b57cec5SDimitry Andric                                                    long long targets,
41280b57cec5SDimitry Andric                                                    long long ntargets,
41290b57cec5SDimitry Andric                                                    long long hint);
41300b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_setname(long long target,
41310b57cec5SDimitry Andric                                                long long name);
41320b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_setname(long long res, long long target,
41330b57cec5SDimitry Andric                                                 long long name);
41340b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_getname(long long target, long long name,
41350b57cec5SDimitry Andric                                                long long len);
41360b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_getname(long long res, long long target,
41370b57cec5SDimitry Andric                                                 long long name, long long len);
41380b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__lwp_ctl(long long features,
41390b57cec5SDimitry Andric                                            long long address);
41400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__lwp_ctl(long long res, long long features,
41410b57cec5SDimitry Andric                                             long long address);
41420b57cec5SDimitry Andric /* syscall 326 has been skipped */
41430b57cec5SDimitry Andric /* syscall 327 has been skipped */
41440b57cec5SDimitry Andric /* syscall 328 has been skipped */
41450b57cec5SDimitry Andric /* syscall 329 has been skipped */
41460b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_register(
41470b57cec5SDimitry Andric     long long newv, long long oldv, long long flags,
41480b57cec5SDimitry Andric     long long stackinfo_offset);
41490b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_register(
41500b57cec5SDimitry Andric     long long res, long long newv, long long oldv, long long flags,
41510b57cec5SDimitry Andric     long long stackinfo_offset);
41520b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_stacks(long long num,
41530b57cec5SDimitry Andric                                                       long long stacks);
41540b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_stacks(long long res,
41550b57cec5SDimitry Andric                                                        long long num,
41560b57cec5SDimitry Andric                                                        long long stacks);
41570b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_enable(void);
41580b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_enable(long long res);
41590b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_setconcurrency(
41600b57cec5SDimitry Andric     long long concurrency);
41610b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_setconcurrency(
41620b57cec5SDimitry Andric     long long res, long long concurrency);
41630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_yield(void);
41640b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_yield(long long res);
41650b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60_sa_preempt(long long sa_id);
41660b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60_sa_preempt(long long res,
41670b57cec5SDimitry Andric                                                         long long sa_id);
41680b57cec5SDimitry Andric /* syscall 336 has been skipped */
41690b57cec5SDimitry Andric /* syscall 337 has been skipped */
41700b57cec5SDimitry Andric /* syscall 338 has been skipped */
41710b57cec5SDimitry Andric /* syscall 339 has been skipped */
41720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___sigaction_sigtramp(long long signum,
41730b57cec5SDimitry Andric                                                        long long nsa,
41740b57cec5SDimitry Andric                                                        long long osa,
41750b57cec5SDimitry Andric                                                        long long tramp,
41760b57cec5SDimitry Andric                                                        long long vers);
41770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___sigaction_sigtramp(
41780b57cec5SDimitry Andric     long long res, long long signum, long long nsa, long long osa,
41790b57cec5SDimitry Andric     long long tramp, long long vers);
41800b57cec5SDimitry Andric /* syscall 341 has been skipped */
41810b57cec5SDimitry Andric /* syscall 342 has been skipped */
41820b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_rasctl(long long addr, long long len,
41830b57cec5SDimitry Andric                                          long long op);
41840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_rasctl(long long res, long long addr,
41850b57cec5SDimitry Andric                                           long long len, long long op);
41860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_kqueue(void);
41870b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_kqueue(long long res);
41880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_kevent(
41890b57cec5SDimitry Andric     long long fd, long long changelist, long long nchanges, long long eventlist,
41900b57cec5SDimitry Andric     long long nevents, long long timeout);
41910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_kevent(
41920b57cec5SDimitry Andric     long long res, long long fd, long long changelist, long long nchanges,
41930b57cec5SDimitry Andric     long long eventlist, long long nevents, long long timeout);
41940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__sched_setparam(long long pid, long long lid,
41950b57cec5SDimitry Andric                                                   long long policy,
41960b57cec5SDimitry Andric                                                   long long params);
41970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__sched_setparam(long long res, long long pid,
41980b57cec5SDimitry Andric                                                    long long lid,
41990b57cec5SDimitry Andric                                                    long long policy,
42000b57cec5SDimitry Andric                                                    long long params);
42010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__sched_getparam(long long pid, long long lid,
42020b57cec5SDimitry Andric                                                   long long policy,
42030b57cec5SDimitry Andric                                                   long long params);
42040b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__sched_getparam(long long res, long long pid,
42050b57cec5SDimitry Andric                                                    long long lid,
42060b57cec5SDimitry Andric                                                    long long policy,
42070b57cec5SDimitry Andric                                                    long long params);
42080b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__sched_setaffinity(long long pid,
42090b57cec5SDimitry Andric                                                      long long lid,
42100b57cec5SDimitry Andric                                                      long long size,
42110b57cec5SDimitry Andric                                                      long long cpuset);
42120b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__sched_setaffinity(long long res,
42130b57cec5SDimitry Andric                                                       long long pid,
42140b57cec5SDimitry Andric                                                       long long lid,
42150b57cec5SDimitry Andric                                                       long long size,
42160b57cec5SDimitry Andric                                                       long long cpuset);
42170b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__sched_getaffinity(long long pid,
42180b57cec5SDimitry Andric                                                      long long lid,
42190b57cec5SDimitry Andric                                                      long long size,
42200b57cec5SDimitry Andric                                                      long long cpuset);
42210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__sched_getaffinity(long long res,
42220b57cec5SDimitry Andric                                                       long long pid,
42230b57cec5SDimitry Andric                                                       long long lid,
42240b57cec5SDimitry Andric                                                       long long size,
42250b57cec5SDimitry Andric                                                       long long cpuset);
42260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sched_yield(void);
42270b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sched_yield(long long res);
42280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__sched_protect(long long priority);
42290b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__sched_protect(long long res,
42300b57cec5SDimitry Andric                                                   long long priority);
42310b57cec5SDimitry Andric /* syscall 352 has been skipped */
42320b57cec5SDimitry Andric /* syscall 353 has been skipped */
42330b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fsync_range(long long fd, long long flags,
42340b57cec5SDimitry Andric                                               long long start,
42350b57cec5SDimitry Andric                                               long long length);
42360b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fsync_range(long long res, long long fd,
42370b57cec5SDimitry Andric                                                long long flags, long long start,
42380b57cec5SDimitry Andric                                                long long length);
42390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_uuidgen(long long store, long long count);
42400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_uuidgen(long long res, long long store,
42410b57cec5SDimitry Andric                                            long long count);
4242480093f4SDimitry Andric void __sanitizer_syscall_pre_impl_compat_90_getvfsstat(long long buf,
42430b57cec5SDimitry Andric                                                        long long bufsize,
42440b57cec5SDimitry Andric                                                        long long flags);
4245480093f4SDimitry Andric void __sanitizer_syscall_post_impl_compat_90_getvfsstat(long long res,
4246480093f4SDimitry Andric                                                         long long buf,
4247480093f4SDimitry Andric                                                         long long bufsize,
42480b57cec5SDimitry Andric                                                         long long flags);
4249480093f4SDimitry Andric void __sanitizer_syscall_pre_impl_compat_90_statvfs1(long long path,
4250480093f4SDimitry Andric                                                      long long buf,
42510b57cec5SDimitry Andric                                                      long long flags);
4252480093f4SDimitry Andric void __sanitizer_syscall_post_impl_compat_90_statvfs1(long long res,
4253480093f4SDimitry Andric                                                       long long path,
4254480093f4SDimitry Andric                                                       long long buf,
4255480093f4SDimitry Andric                                                       long long flags);
4256480093f4SDimitry Andric void __sanitizer_syscall_pre_impl_compat_90_fstatvfs1(long long fd,
4257480093f4SDimitry Andric                                                       long long buf,
4258480093f4SDimitry Andric                                                       long long flags);
4259480093f4SDimitry Andric void __sanitizer_syscall_post_impl_compat_90_fstatvfs1(long long res,
4260480093f4SDimitry Andric                                                        long long fd,
4261480093f4SDimitry Andric                                                        long long buf,
4262480093f4SDimitry Andric                                                        long long flags);
42630b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30_fhstatvfs1(long long fhp,
42640b57cec5SDimitry Andric                                                        long long buf,
42650b57cec5SDimitry Andric                                                        long long flags);
42660b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30_fhstatvfs1(long long res,
42670b57cec5SDimitry Andric                                                         long long fhp,
42680b57cec5SDimitry Andric                                                         long long buf,
42690b57cec5SDimitry Andric                                                         long long flags);
42700b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattrctl(long long path, long long cmd,
42710b57cec5SDimitry Andric                                              long long filename,
42720b57cec5SDimitry Andric                                              long long attrnamespace,
42730b57cec5SDimitry Andric                                              long long attrname);
42740b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattrctl(long long res, long long path,
42750b57cec5SDimitry Andric                                               long long cmd, long long filename,
42760b57cec5SDimitry Andric                                               long long attrnamespace,
42770b57cec5SDimitry Andric                                               long long attrname);
42780b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_set_file(long long path,
42790b57cec5SDimitry Andric                                                    long long attrnamespace,
42800b57cec5SDimitry Andric                                                    long long attrname,
42810b57cec5SDimitry Andric                                                    long long data,
42820b57cec5SDimitry Andric                                                    long long nbytes);
42830b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_set_file(
42840b57cec5SDimitry Andric     long long res, long long path, long long attrnamespace, long long attrname,
42850b57cec5SDimitry Andric     long long data, long long nbytes);
42860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_get_file(long long path,
42870b57cec5SDimitry Andric                                                    long long attrnamespace,
42880b57cec5SDimitry Andric                                                    long long attrname,
42890b57cec5SDimitry Andric                                                    long long data,
42900b57cec5SDimitry Andric                                                    long long nbytes);
42910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_get_file(
42920b57cec5SDimitry Andric     long long res, long long path, long long attrnamespace, long long attrname,
42930b57cec5SDimitry Andric     long long data, long long nbytes);
42940b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_delete_file(long long path,
42950b57cec5SDimitry Andric                                                       long long attrnamespace,
42960b57cec5SDimitry Andric                                                       long long attrname);
42970b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_delete_file(long long res,
42980b57cec5SDimitry Andric                                                        long long path,
42990b57cec5SDimitry Andric                                                        long long attrnamespace,
43000b57cec5SDimitry Andric                                                        long long attrname);
43010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_set_fd(long long fd,
43020b57cec5SDimitry Andric                                                  long long attrnamespace,
43030b57cec5SDimitry Andric                                                  long long attrname,
43040b57cec5SDimitry Andric                                                  long long data,
43050b57cec5SDimitry Andric                                                  long long nbytes);
43060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_set_fd(long long res, long long fd,
43070b57cec5SDimitry Andric                                                   long long attrnamespace,
43080b57cec5SDimitry Andric                                                   long long attrname,
43090b57cec5SDimitry Andric                                                   long long data,
43100b57cec5SDimitry Andric                                                   long long nbytes);
43110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_get_fd(long long fd,
43120b57cec5SDimitry Andric                                                  long long attrnamespace,
43130b57cec5SDimitry Andric                                                  long long attrname,
43140b57cec5SDimitry Andric                                                  long long data,
43150b57cec5SDimitry Andric                                                  long long nbytes);
43160b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_get_fd(long long res, long long fd,
43170b57cec5SDimitry Andric                                                   long long attrnamespace,
43180b57cec5SDimitry Andric                                                   long long attrname,
43190b57cec5SDimitry Andric                                                   long long data,
43200b57cec5SDimitry Andric                                                   long long nbytes);
43210b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_delete_fd(long long fd,
43220b57cec5SDimitry Andric                                                     long long attrnamespace,
43230b57cec5SDimitry Andric                                                     long long attrname);
43240b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_delete_fd(long long res,
43250b57cec5SDimitry Andric                                                      long long fd,
43260b57cec5SDimitry Andric                                                      long long attrnamespace,
43270b57cec5SDimitry Andric                                                      long long attrname);
43280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_set_link(long long path,
43290b57cec5SDimitry Andric                                                    long long attrnamespace,
43300b57cec5SDimitry Andric                                                    long long attrname,
43310b57cec5SDimitry Andric                                                    long long data,
43320b57cec5SDimitry Andric                                                    long long nbytes);
43330b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_set_link(
43340b57cec5SDimitry Andric     long long res, long long path, long long attrnamespace, long long attrname,
43350b57cec5SDimitry Andric     long long data, long long nbytes);
43360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_get_link(long long path,
43370b57cec5SDimitry Andric                                                    long long attrnamespace,
43380b57cec5SDimitry Andric                                                    long long attrname,
43390b57cec5SDimitry Andric                                                    long long data,
43400b57cec5SDimitry Andric                                                    long long nbytes);
43410b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_get_link(
43420b57cec5SDimitry Andric     long long res, long long path, long long attrnamespace, long long attrname,
43430b57cec5SDimitry Andric     long long data, long long nbytes);
43440b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_delete_link(long long path,
43450b57cec5SDimitry Andric                                                       long long attrnamespace,
43460b57cec5SDimitry Andric                                                       long long attrname);
43470b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_delete_link(long long res,
43480b57cec5SDimitry Andric                                                        long long path,
43490b57cec5SDimitry Andric                                                        long long attrnamespace,
43500b57cec5SDimitry Andric                                                        long long attrname);
43510b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_list_fd(long long fd,
43520b57cec5SDimitry Andric                                                   long long attrnamespace,
43530b57cec5SDimitry Andric                                                   long long data,
43540b57cec5SDimitry Andric                                                   long long nbytes);
43550b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_list_fd(long long res, long long fd,
43560b57cec5SDimitry Andric                                                    long long attrnamespace,
43570b57cec5SDimitry Andric                                                    long long data,
43580b57cec5SDimitry Andric                                                    long long nbytes);
43590b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_list_file(long long path,
43600b57cec5SDimitry Andric                                                     long long attrnamespace,
43610b57cec5SDimitry Andric                                                     long long data,
43620b57cec5SDimitry Andric                                                     long long nbytes);
43630b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_list_file(long long res,
43640b57cec5SDimitry Andric                                                      long long path,
43650b57cec5SDimitry Andric                                                      long long attrnamespace,
43660b57cec5SDimitry Andric                                                      long long data,
43670b57cec5SDimitry Andric                                                      long long nbytes);
43680b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_extattr_list_link(long long path,
43690b57cec5SDimitry Andric                                                     long long attrnamespace,
43700b57cec5SDimitry Andric                                                     long long data,
43710b57cec5SDimitry Andric                                                     long long nbytes);
43720b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_extattr_list_link(long long res,
43730b57cec5SDimitry Andric                                                      long long path,
43740b57cec5SDimitry Andric                                                      long long attrnamespace,
43750b57cec5SDimitry Andric                                                      long long data,
43760b57cec5SDimitry Andric                                                      long long nbytes);
43770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_pselect(long long nd, long long in,
43780b57cec5SDimitry Andric                                                     long long ou, long long ex,
43790b57cec5SDimitry Andric                                                     long long ts,
43800b57cec5SDimitry Andric                                                     long long mask);
43810b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_pselect(long long res,
43820b57cec5SDimitry Andric                                                      long long nd, long long in,
43830b57cec5SDimitry Andric                                                      long long ou, long long ex,
43840b57cec5SDimitry Andric                                                      long long ts,
43850b57cec5SDimitry Andric                                                      long long mask);
43860b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_pollts(long long fds,
43870b57cec5SDimitry Andric                                                    long long nfds, long long ts,
43880b57cec5SDimitry Andric                                                    long long mask);
43890b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_pollts(
43900b57cec5SDimitry Andric     long long res, long long fds, long long nfds, long long ts, long long mask);
43910b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_setxattr(long long path, long long name,
43920b57cec5SDimitry Andric                                            long long value, long long size,
43930b57cec5SDimitry Andric                                            long long flags);
43940b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_setxattr(long long res, long long path,
43950b57cec5SDimitry Andric                                             long long name, long long value,
43960b57cec5SDimitry Andric                                             long long size, long long flags);
43970b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lsetxattr(long long path, long long name,
43980b57cec5SDimitry Andric                                             long long value, long long size,
43990b57cec5SDimitry Andric                                             long long flags);
44000b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lsetxattr(long long res, long long path,
44010b57cec5SDimitry Andric                                              long long name, long long value,
44020b57cec5SDimitry Andric                                              long long size, long long flags);
44030b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fsetxattr(long long fd, long long name,
44040b57cec5SDimitry Andric                                             long long value, long long size,
44050b57cec5SDimitry Andric                                             long long flags);
44060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fsetxattr(long long res, long long fd,
44070b57cec5SDimitry Andric                                              long long name, long long value,
44080b57cec5SDimitry Andric                                              long long size, long long flags);
44090b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_getxattr(long long path, long long name,
44100b57cec5SDimitry Andric                                            long long value, long long size);
44110b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_getxattr(long long res, long long path,
44120b57cec5SDimitry Andric                                             long long name, long long value,
44130b57cec5SDimitry Andric                                             long long size);
44140b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lgetxattr(long long path, long long name,
44150b57cec5SDimitry Andric                                             long long value, long long size);
44160b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lgetxattr(long long res, long long path,
44170b57cec5SDimitry Andric                                              long long name, long long value,
44180b57cec5SDimitry Andric                                              long long size);
44190b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fgetxattr(long long fd, long long name,
44200b57cec5SDimitry Andric                                             long long value, long long size);
44210b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fgetxattr(long long res, long long fd,
44220b57cec5SDimitry Andric                                              long long name, long long value,
44230b57cec5SDimitry Andric                                              long long size);
44240b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_listxattr(long long path, long long list,
44250b57cec5SDimitry Andric                                             long long size);
44260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_listxattr(long long res, long long path,
44270b57cec5SDimitry Andric                                              long long list, long long size);
44280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_llistxattr(long long path, long long list,
44290b57cec5SDimitry Andric                                              long long size);
44300b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_llistxattr(long long res, long long path,
44310b57cec5SDimitry Andric                                               long long list, long long size);
44320b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_flistxattr(long long fd, long long list,
44330b57cec5SDimitry Andric                                              long long size);
44340b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_flistxattr(long long res, long long fd,
44350b57cec5SDimitry Andric                                               long long list, long long size);
44360b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_removexattr(long long path, long long name);
44370b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_removexattr(long long res, long long path,
44380b57cec5SDimitry Andric                                                long long name);
44390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lremovexattr(long long path, long long name);
44400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lremovexattr(long long res, long long path,
44410b57cec5SDimitry Andric                                                 long long name);
44420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fremovexattr(long long fd, long long name);
44430b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fremovexattr(long long res, long long fd,
44440b57cec5SDimitry Andric                                                 long long name);
44450b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___stat30(long long path,
44460b57cec5SDimitry Andric                                                      long long ub);
44470b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___stat30(long long res,
44480b57cec5SDimitry Andric                                                       long long path,
44490b57cec5SDimitry Andric                                                       long long ub);
44500b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___fstat30(long long fd,
44510b57cec5SDimitry Andric                                                       long long sb);
44520b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___fstat30(long long res,
44530b57cec5SDimitry Andric                                                        long long fd,
44540b57cec5SDimitry Andric                                                        long long sb);
44550b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___lstat30(long long path,
44560b57cec5SDimitry Andric                                                       long long ub);
44570b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___lstat30(long long res,
44580b57cec5SDimitry Andric                                                        long long path,
44590b57cec5SDimitry Andric                                                        long long ub);
44600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getdents30(long long fd, long long buf,
44610b57cec5SDimitry Andric                                                long long count);
44620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getdents30(long long res, long long fd,
44630b57cec5SDimitry Andric                                                 long long buf, long long count);
44640b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_posix_fadvise(long long);
44650b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_posix_fadvise(long long res, long long);
44660b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_30___fhstat30(long long fhp,
44670b57cec5SDimitry Andric                                                        long long sb);
44680b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_30___fhstat30(long long res,
44690b57cec5SDimitry Andric                                                         long long fhp,
44700b57cec5SDimitry Andric                                                         long long sb);
44710b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___ntp_gettime30(long long ntvp);
44720b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___ntp_gettime30(long long res,
44730b57cec5SDimitry Andric                                                              long long ntvp);
44740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___socket30(long long domain, long long type,
44750b57cec5SDimitry Andric                                              long long protocol);
44760b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___socket30(long long res, long long domain,
44770b57cec5SDimitry Andric                                               long long type,
44780b57cec5SDimitry Andric                                               long long protocol);
44790b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getfh30(long long fname, long long fhp,
44800b57cec5SDimitry Andric                                             long long fh_size);
44810b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getfh30(long long res, long long fname,
44820b57cec5SDimitry Andric                                              long long fhp, long long fh_size);
44830b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___fhopen40(long long fhp, long long fh_size,
44840b57cec5SDimitry Andric                                              long long flags);
44850b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___fhopen40(long long res, long long fhp,
44860b57cec5SDimitry Andric                                               long long fh_size,
44870b57cec5SDimitry Andric                                               long long flags);
4488480093f4SDimitry Andric void __sanitizer_syscall_pre_impl_compat_90_fhstatvfs1(long long fhp,
44890b57cec5SDimitry Andric                                                        long long fh_size,
44900b57cec5SDimitry Andric                                                        long long buf,
44910b57cec5SDimitry Andric                                                        long long flags);
4492480093f4SDimitry Andric void __sanitizer_syscall_post_impl_compat_90_fhstatvfs1(long long res,
4493480093f4SDimitry Andric                                                         long long fhp,
44940b57cec5SDimitry Andric                                                         long long fh_size,
44950b57cec5SDimitry Andric                                                         long long buf,
44960b57cec5SDimitry Andric                                                         long long flags);
44970b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50___fhstat40(long long fhp,
44980b57cec5SDimitry Andric                                                        long long fh_size,
44990b57cec5SDimitry Andric                                                        long long sb);
45000b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50___fhstat40(long long res,
45010b57cec5SDimitry Andric                                                         long long fhp,
45020b57cec5SDimitry Andric                                                         long long fh_size,
45030b57cec5SDimitry Andric                                                         long long sb);
45040b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_cancel(long long fildes,
45050b57cec5SDimitry Andric                                              long long aiocbp);
45060b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_cancel(long long res, long long fildes,
45070b57cec5SDimitry Andric                                               long long aiocbp);
45080b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_error(long long aiocbp);
45090b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_error(long long res, long long aiocbp);
45100b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_fsync(long long op, long long aiocbp);
45110b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_fsync(long long res, long long op,
45120b57cec5SDimitry Andric                                              long long aiocbp);
45130b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_read(long long aiocbp);
45140b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_read(long long res, long long aiocbp);
45150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_return(long long aiocbp);
45160b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_return(long long res, long long aiocbp);
45170b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_50_aio_suspend(long long list,
45180b57cec5SDimitry Andric                                                         long long nent,
45190b57cec5SDimitry Andric                                                         long long timeout);
45200b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_50_aio_suspend(long long res,
45210b57cec5SDimitry Andric                                                          long long list,
45220b57cec5SDimitry Andric                                                          long long nent,
45230b57cec5SDimitry Andric                                                          long long timeout);
45240b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_aio_write(long long aiocbp);
45250b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_aio_write(long long res, long long aiocbp);
45260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_lio_listio(long long mode, long long list,
45270b57cec5SDimitry Andric                                              long long nent, long long sig);
45280b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_lio_listio(long long res, long long mode,
45290b57cec5SDimitry Andric                                               long long list, long long nent,
45300b57cec5SDimitry Andric                                               long long sig);
45310b57cec5SDimitry Andric /* syscall 407 has been skipped */
45320b57cec5SDimitry Andric /* syscall 408 has been skipped */
45330b57cec5SDimitry Andric /* syscall 409 has been skipped */
45340b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___mount50(long long type, long long path,
45350b57cec5SDimitry Andric                                             long long flags, long long data,
45360b57cec5SDimitry Andric                                             long long data_len);
45370b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___mount50(long long res, long long type,
45380b57cec5SDimitry Andric                                              long long path, long long flags,
45390b57cec5SDimitry Andric                                              long long data,
45400b57cec5SDimitry Andric                                              long long data_len);
45410b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mremap(long long old_address,
45420b57cec5SDimitry Andric                                          long long old_size,
45430b57cec5SDimitry Andric                                          long long new_address,
45440b57cec5SDimitry Andric                                          long long new_size, long long flags);
45450b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mremap(long long res, long long old_address,
45460b57cec5SDimitry Andric                                           long long old_size,
45470b57cec5SDimitry Andric                                           long long new_address,
45480b57cec5SDimitry Andric                                           long long new_size, long long flags);
45490b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pset_create(long long psid);
45500b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pset_create(long long res, long long psid);
45510b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pset_destroy(long long psid);
45520b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pset_destroy(long long res, long long psid);
45530b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pset_assign(long long psid, long long cpuid,
45540b57cec5SDimitry Andric                                               long long opsid);
45550b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pset_assign(long long res, long long psid,
45560b57cec5SDimitry Andric                                                long long cpuid,
45570b57cec5SDimitry Andric                                                long long opsid);
45580b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl__pset_bind(long long idtype,
45590b57cec5SDimitry Andric                                              long long first_id,
45600b57cec5SDimitry Andric                                              long long second_id,
45610b57cec5SDimitry Andric                                              long long psid, long long opsid);
45620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl__pset_bind(long long res, long long idtype,
45630b57cec5SDimitry Andric                                               long long first_id,
45640b57cec5SDimitry Andric                                               long long second_id,
45650b57cec5SDimitry Andric                                               long long psid, long long opsid);
45660b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___posix_fadvise50(long long fd, long long PAD,
45670b57cec5SDimitry Andric                                                     long long offset,
45680b57cec5SDimitry Andric                                                     long long len,
45690b57cec5SDimitry Andric                                                     long long advice);
45700b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___posix_fadvise50(
45710b57cec5SDimitry Andric     long long res, long long fd, long long PAD, long long offset, long long len,
45720b57cec5SDimitry Andric     long long advice);
45730b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___select50(long long nd, long long in,
45740b57cec5SDimitry Andric                                              long long ou, long long ex,
45750b57cec5SDimitry Andric                                              long long tv);
45760b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___select50(long long res, long long nd,
45770b57cec5SDimitry Andric                                               long long in, long long ou,
45780b57cec5SDimitry Andric                                               long long ex, long long tv);
45790b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___gettimeofday50(long long tp, long long tzp);
45800b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___gettimeofday50(long long res, long long tp,
45810b57cec5SDimitry Andric                                                     long long tzp);
45820b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___settimeofday50(long long tv, long long tzp);
45830b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___settimeofday50(long long res, long long tv,
45840b57cec5SDimitry Andric                                                     long long tzp);
45850b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___utimes50(long long path, long long tptr);
45860b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___utimes50(long long res, long long path,
45870b57cec5SDimitry Andric                                               long long tptr);
45880b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___adjtime50(long long delta,
45890b57cec5SDimitry Andric                                               long long olddelta);
45900b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___adjtime50(long long res, long long delta,
45910b57cec5SDimitry Andric                                                long long olddelta);
45920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___lfs_segwait50(long long fsidp,
45930b57cec5SDimitry Andric                                                   long long tv);
45940b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___lfs_segwait50(long long res,
45950b57cec5SDimitry Andric                                                    long long fsidp,
45960b57cec5SDimitry Andric                                                    long long tv);
45970b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___futimes50(long long fd, long long tptr);
45980b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___futimes50(long long res, long long fd,
45990b57cec5SDimitry Andric                                                long long tptr);
46000b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___lutimes50(long long path, long long tptr);
46010b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___lutimes50(long long res, long long path,
46020b57cec5SDimitry Andric                                                long long tptr);
46030b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___setitimer50(long long which, long long itv,
46040b57cec5SDimitry Andric                                                 long long oitv);
46050b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___setitimer50(long long res, long long which,
46060b57cec5SDimitry Andric                                                  long long itv, long long oitv);
46070b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getitimer50(long long which, long long itv);
46080b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getitimer50(long long res, long long which,
46090b57cec5SDimitry Andric                                                  long long itv);
46100b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___clock_gettime50(long long clock_id,
46110b57cec5SDimitry Andric                                                     long long tp);
46120b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___clock_gettime50(long long res,
46130b57cec5SDimitry Andric                                                      long long clock_id,
46140b57cec5SDimitry Andric                                                      long long tp);
46150b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___clock_settime50(long long clock_id,
46160b57cec5SDimitry Andric                                                     long long tp);
46170b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___clock_settime50(long long res,
46180b57cec5SDimitry Andric                                                      long long clock_id,
46190b57cec5SDimitry Andric                                                      long long tp);
46200b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___clock_getres50(long long clock_id,
46210b57cec5SDimitry Andric                                                    long long tp);
46220b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___clock_getres50(long long res,
46230b57cec5SDimitry Andric                                                     long long clock_id,
46240b57cec5SDimitry Andric                                                     long long tp);
46250b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___nanosleep50(long long rqtp, long long rmtp);
46260b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___nanosleep50(long long res, long long rqtp,
46270b57cec5SDimitry Andric                                                  long long rmtp);
46280b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_____sigtimedwait50(long long set,
46290b57cec5SDimitry Andric                                                      long long info,
46300b57cec5SDimitry Andric                                                      long long timeout);
46310b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_____sigtimedwait50(long long res,
46320b57cec5SDimitry Andric                                                       long long set,
46330b57cec5SDimitry Andric                                                       long long info,
46340b57cec5SDimitry Andric                                                       long long timeout);
46350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___mq_timedsend50(long long mqdes,
46360b57cec5SDimitry Andric                                                    long long msg_ptr,
46370b57cec5SDimitry Andric                                                    long long msg_len,
46380b57cec5SDimitry Andric                                                    long long msg_prio,
46390b57cec5SDimitry Andric                                                    long long abs_timeout);
46400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___mq_timedsend50(
46410b57cec5SDimitry Andric     long long res, long long mqdes, long long msg_ptr, long long msg_len,
46420b57cec5SDimitry Andric     long long msg_prio, long long abs_timeout);
46430b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___mq_timedreceive50(long long mqdes,
46440b57cec5SDimitry Andric                                                       long long msg_ptr,
46450b57cec5SDimitry Andric                                                       long long msg_len,
46460b57cec5SDimitry Andric                                                       long long msg_prio,
46470b57cec5SDimitry Andric                                                       long long abs_timeout);
46480b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___mq_timedreceive50(
46490b57cec5SDimitry Andric     long long res, long long mqdes, long long msg_ptr, long long msg_len,
46500b57cec5SDimitry Andric     long long msg_prio, long long abs_timeout);
46510b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_compat_60__lwp_park(long long ts,
46520b57cec5SDimitry Andric                                                       long long unpark,
46530b57cec5SDimitry Andric                                                       long long hint,
46540b57cec5SDimitry Andric                                                       long long unparkhint);
46550b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_compat_60__lwp_park(long long res,
46560b57cec5SDimitry Andric                                                        long long ts,
46570b57cec5SDimitry Andric                                                        long long unpark,
46580b57cec5SDimitry Andric                                                        long long hint,
46590b57cec5SDimitry Andric                                                        long long unparkhint);
46600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___kevent50(long long fd, long long changelist,
46610b57cec5SDimitry Andric                                              long long nchanges,
46620b57cec5SDimitry Andric                                              long long eventlist,
46630b57cec5SDimitry Andric                                              long long nevents,
46640b57cec5SDimitry Andric                                              long long timeout);
46650b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___kevent50(
46660b57cec5SDimitry Andric     long long res, long long fd, long long changelist, long long nchanges,
46670b57cec5SDimitry Andric     long long eventlist, long long nevents, long long timeout);
46680b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___pselect50(long long nd, long long in,
46690b57cec5SDimitry Andric                                               long long ou, long long ex,
46700b57cec5SDimitry Andric                                               long long ts, long long mask);
46710b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___pselect50(long long res, long long nd,
46720b57cec5SDimitry Andric                                                long long in, long long ou,
46730b57cec5SDimitry Andric                                                long long ex, long long ts,
46740b57cec5SDimitry Andric                                                long long mask);
46750b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___pollts50(long long fds, long long nfds,
46760b57cec5SDimitry Andric                                              long long ts, long long mask);
46770b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___pollts50(long long res, long long fds,
46780b57cec5SDimitry Andric                                               long long nfds, long long ts,
46790b57cec5SDimitry Andric                                               long long mask);
46800b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___aio_suspend50(long long list,
46810b57cec5SDimitry Andric                                                   long long nent,
46820b57cec5SDimitry Andric                                                   long long timeout);
46830b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___aio_suspend50(long long res,
46840b57cec5SDimitry Andric                                                    long long list,
46850b57cec5SDimitry Andric                                                    long long nent,
46860b57cec5SDimitry Andric                                                    long long timeout);
46870b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___stat50(long long path, long long ub);
46880b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___stat50(long long res, long long path,
46890b57cec5SDimitry Andric                                             long long ub);
46900b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___fstat50(long long fd, long long sb);
46910b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___fstat50(long long res, long long fd,
46920b57cec5SDimitry Andric                                              long long sb);
46930b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___lstat50(long long path, long long ub);
46940b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___lstat50(long long res, long long path,
46950b57cec5SDimitry Andric                                              long long ub);
46960b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_____semctl50(long long semid,
46970b57cec5SDimitry Andric                                                long long semnum, long long cmd,
46980b57cec5SDimitry Andric                                                long long arg);
46990b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_____semctl50(long long res, long long semid,
47000b57cec5SDimitry Andric                                                 long long semnum, long long cmd,
47010b57cec5SDimitry Andric                                                 long long arg);
47020b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___shmctl50(long long shmid, long long cmd,
47030b57cec5SDimitry Andric                                              long long buf);
47040b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___shmctl50(long long res, long long shmid,
47050b57cec5SDimitry Andric                                               long long cmd, long long buf);
47060b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___msgctl50(long long msqid, long long cmd,
47070b57cec5SDimitry Andric                                              long long buf);
47080b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___msgctl50(long long res, long long msqid,
47090b57cec5SDimitry Andric                                               long long cmd, long long buf);
47100b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___getrusage50(long long who,
47110b57cec5SDimitry Andric                                                 long long rusage);
47120b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___getrusage50(long long res, long long who,
47130b57cec5SDimitry Andric                                                  long long rusage);
47140b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___timer_settime50(long long timerid,
47150b57cec5SDimitry Andric                                                     long long flags,
47160b57cec5SDimitry Andric                                                     long long value,
47170b57cec5SDimitry Andric                                                     long long ovalue);
47180b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___timer_settime50(long long res,
47190b57cec5SDimitry Andric                                                      long long timerid,
47200b57cec5SDimitry Andric                                                      long long flags,
47210b57cec5SDimitry Andric                                                      long long value,
47220b57cec5SDimitry Andric                                                      long long ovalue);
47230b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___timer_gettime50(long long timerid,
47240b57cec5SDimitry Andric                                                     long long value);
47250b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___timer_gettime50(long long res,
47260b57cec5SDimitry Andric                                                      long long timerid,
47270b57cec5SDimitry Andric                                                      long long value);
47280b57cec5SDimitry Andric #if defined(NTP) || !defined(_KERNEL_OPT)
47290b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___ntp_gettime50(long long ntvp);
47300b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___ntp_gettime50(long long res,
47310b57cec5SDimitry Andric                                                    long long ntvp);
47320b57cec5SDimitry Andric #else
47330b57cec5SDimitry Andric /* syscall 448 has been skipped */
47340b57cec5SDimitry Andric #endif
47350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___wait450(long long pid, long long status,
47360b57cec5SDimitry Andric                                             long long options,
47370b57cec5SDimitry Andric                                             long long rusage);
47380b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___wait450(long long res, long long pid,
47390b57cec5SDimitry Andric                                              long long status,
47400b57cec5SDimitry Andric                                              long long options,
47410b57cec5SDimitry Andric                                              long long rusage);
47420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___mknod50(long long path, long long mode,
47430b57cec5SDimitry Andric                                             long long dev);
47440b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___mknod50(long long res, long long path,
47450b57cec5SDimitry Andric                                              long long mode, long long dev);
47460b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___fhstat50(long long fhp, long long fh_size,
47470b57cec5SDimitry Andric                                              long long sb);
47480b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___fhstat50(long long res, long long fhp,
47490b57cec5SDimitry Andric                                               long long fh_size, long long sb);
47500b57cec5SDimitry Andric /* syscall 452 has been skipped */
47510b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_pipe2(long long fildes, long long flags);
47520b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_pipe2(long long res, long long fildes,
47530b57cec5SDimitry Andric                                          long long flags);
47540b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_dup3(long long from, long long to,
47550b57cec5SDimitry Andric                                        long long flags);
47560b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_dup3(long long res, long long from,
47570b57cec5SDimitry Andric                                         long long to, long long flags);
47580b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_kqueue1(long long flags);
47590b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_kqueue1(long long res, long long flags);
47600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_paccept(long long s, long long name,
47610b57cec5SDimitry Andric                                           long long anamelen, long long mask,
47620b57cec5SDimitry Andric                                           long long flags);
47630b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_paccept(long long res, long long s,
47640b57cec5SDimitry Andric                                            long long name, long long anamelen,
47650b57cec5SDimitry Andric                                            long long mask, long long flags);
47660b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_linkat(long long fd1, long long name1,
47670b57cec5SDimitry Andric                                          long long fd2, long long name2,
47680b57cec5SDimitry Andric                                          long long flags);
47690b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_linkat(long long res, long long fd1,
47700b57cec5SDimitry Andric                                           long long name1, long long fd2,
47710b57cec5SDimitry Andric                                           long long name2, long long flags);
47720b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_renameat(long long fromfd, long long from,
47730b57cec5SDimitry Andric                                            long long tofd, long long to);
47740b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_renameat(long long res, long long fromfd,
47750b57cec5SDimitry Andric                                             long long from, long long tofd,
47760b57cec5SDimitry Andric                                             long long to);
47770b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mkfifoat(long long fd, long long path,
47780b57cec5SDimitry Andric                                            long long mode);
47790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mkfifoat(long long res, long long fd,
47800b57cec5SDimitry Andric                                             long long path, long long mode);
47810b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mknodat(long long fd, long long path,
47820b57cec5SDimitry Andric                                           long long mode, long long PAD,
47830b57cec5SDimitry Andric                                           long long dev);
47840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mknodat(long long res, long long fd,
47850b57cec5SDimitry Andric                                            long long path, long long mode,
47860b57cec5SDimitry Andric                                            long long PAD, long long dev);
47870b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_mkdirat(long long fd, long long path,
47880b57cec5SDimitry Andric                                           long long mode);
47890b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_mkdirat(long long res, long long fd,
47900b57cec5SDimitry Andric                                            long long path, long long mode);
47910b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_faccessat(long long fd, long long path,
47920b57cec5SDimitry Andric                                             long long amode, long long flag);
47930b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_faccessat(long long res, long long fd,
47940b57cec5SDimitry Andric                                              long long path, long long amode,
47950b57cec5SDimitry Andric                                              long long flag);
47960b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchmodat(long long fd, long long path,
47970b57cec5SDimitry Andric                                            long long mode, long long flag);
47980b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchmodat(long long res, long long fd,
47990b57cec5SDimitry Andric                                             long long path, long long mode,
48000b57cec5SDimitry Andric                                             long long flag);
48010b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fchownat(long long fd, long long path,
48020b57cec5SDimitry Andric                                            long long owner, long long group,
48030b57cec5SDimitry Andric                                            long long flag);
48040b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fchownat(long long res, long long fd,
48050b57cec5SDimitry Andric                                             long long path, long long owner,
48060b57cec5SDimitry Andric                                             long long group, long long flag);
48070b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fexecve(long long fd, long long argp,
48080b57cec5SDimitry Andric                                           long long envp);
48090b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fexecve(long long res, long long fd,
48100b57cec5SDimitry Andric                                            long long argp, long long envp);
48110b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fstatat(long long fd, long long path,
48120b57cec5SDimitry Andric                                           long long buf, long long flag);
48130b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fstatat(long long res, long long fd,
48140b57cec5SDimitry Andric                                            long long path, long long buf,
48150b57cec5SDimitry Andric                                            long long flag);
48160b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_utimensat(long long fd, long long path,
48170b57cec5SDimitry Andric                                             long long tptr, long long flag);
48180b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_utimensat(long long res, long long fd,
48190b57cec5SDimitry Andric                                              long long path, long long tptr,
48200b57cec5SDimitry Andric                                              long long flag);
48210b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_openat(long long fd, long long path,
48220b57cec5SDimitry Andric                                          long long oflags, long long mode);
48230b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_openat(long long res, long long fd,
48240b57cec5SDimitry Andric                                           long long path, long long oflags,
48250b57cec5SDimitry Andric                                           long long mode);
48260b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_readlinkat(long long fd, long long path,
48270b57cec5SDimitry Andric                                              long long buf, long long bufsize);
48280b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_readlinkat(long long res, long long fd,
48290b57cec5SDimitry Andric                                               long long path, long long buf,
48300b57cec5SDimitry Andric                                               long long bufsize);
48310b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_symlinkat(long long path1, long long fd,
48320b57cec5SDimitry Andric                                             long long path2);
48330b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_symlinkat(long long res, long long path1,
48340b57cec5SDimitry Andric                                              long long fd, long long path2);
48350b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_unlinkat(long long fd, long long path,
48360b57cec5SDimitry Andric                                            long long flag);
48370b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_unlinkat(long long res, long long fd,
48380b57cec5SDimitry Andric                                             long long path, long long flag);
48390b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_futimens(long long fd, long long tptr);
48400b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_futimens(long long res, long long fd,
48410b57cec5SDimitry Andric                                             long long tptr);
48420b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl___quotactl(long long path, long long args);
48430b57cec5SDimitry Andric void __sanitizer_syscall_post_impl___quotactl(long long res, long long path,
48440b57cec5SDimitry Andric                                               long long args);
48450b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_posix_spawn(long long pid, long long path,
48460b57cec5SDimitry Andric                                               long long file_actions,
48470b57cec5SDimitry Andric                                               long long attrp, long long argv,
48480b57cec5SDimitry Andric                                               long long envp);
48490b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_posix_spawn(long long res, long long pid,
48500b57cec5SDimitry Andric                                                long long path,
48510b57cec5SDimitry Andric                                                long long file_actions,
48520b57cec5SDimitry Andric                                                long long attrp, long long argv,
48530b57cec5SDimitry Andric                                                long long envp);
48540b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_recvmmsg(long long s, long long mmsg,
48550b57cec5SDimitry Andric                                            long long vlen, long long flags,
48560b57cec5SDimitry Andric                                            long long timeout);
48570b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_recvmmsg(long long res, long long s,
48580b57cec5SDimitry Andric                                             long long mmsg, long long vlen,
48590b57cec5SDimitry Andric                                             long long flags, long long timeout);
48600b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_sendmmsg(long long s, long long mmsg,
48610b57cec5SDimitry Andric                                            long long vlen, long long flags);
48620b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_sendmmsg(long long res, long long s,
48630b57cec5SDimitry Andric                                             long long mmsg, long long vlen,
48640b57cec5SDimitry Andric                                             long long flags);
48650b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_clock_nanosleep(long long clock_id,
48660b57cec5SDimitry Andric                                                   long long flags,
48670b57cec5SDimitry Andric                                                   long long rqtp,
48680b57cec5SDimitry Andric                                                   long long rmtp);
48690b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_clock_nanosleep(long long res,
48700b57cec5SDimitry Andric                                                    long long clock_id,
48710b57cec5SDimitry Andric                                                    long long flags,
48720b57cec5SDimitry Andric                                                    long long rqtp,
48730b57cec5SDimitry Andric                                                    long long rmtp);
48740b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl____lwp_park60(long long clock_id,
48750b57cec5SDimitry Andric                                                 long long flags, long long ts,
48760b57cec5SDimitry Andric                                                 long long unpark,
48770b57cec5SDimitry Andric                                                 long long hint,
48780b57cec5SDimitry Andric                                                 long long unparkhint);
48790b57cec5SDimitry Andric void __sanitizer_syscall_post_impl____lwp_park60(
48800b57cec5SDimitry Andric     long long res, long long clock_id, long long flags, long long ts,
48810b57cec5SDimitry Andric     long long unpark, long long hint, long long unparkhint);
48820b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_posix_fallocate(long long fd, long long PAD,
48830b57cec5SDimitry Andric                                                   long long pos, long long len);
48840b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_posix_fallocate(long long res, long long fd,
48850b57cec5SDimitry Andric                                                    long long PAD, long long pos,
48860b57cec5SDimitry Andric                                                    long long len);
48870b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_fdiscard(long long fd, long long PAD,
48880b57cec5SDimitry Andric                                            long long pos, long long len);
48890b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_fdiscard(long long res, long long fd,
48900b57cec5SDimitry Andric                                             long long PAD, long long pos,
48910b57cec5SDimitry Andric                                             long long len);
48920b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_wait6(long long idtype, long long id,
48930b57cec5SDimitry Andric                                         long long status, long long options,
48940b57cec5SDimitry Andric                                         long long wru, long long info);
48950b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_wait6(long long res, long long idtype,
48960b57cec5SDimitry Andric                                          long long id, long long status,
48970b57cec5SDimitry Andric                                          long long options, long long wru,
48980b57cec5SDimitry Andric                                          long long info);
48990b57cec5SDimitry Andric void __sanitizer_syscall_pre_impl_clock_getcpuclockid2(long long idtype,
49000b57cec5SDimitry Andric                                                        long long id,
49010b57cec5SDimitry Andric                                                        long long clock_id);
49020b57cec5SDimitry Andric void __sanitizer_syscall_post_impl_clock_getcpuclockid2(long long res,
49030b57cec5SDimitry Andric                                                         long long idtype,
49040b57cec5SDimitry Andric                                                         long long id,
49050b57cec5SDimitry Andric                                                         long long clock_id);
4906480093f4SDimitry Andric void __sanitizer_syscall_pre_impl___getvfsstat90(long long buf,
4907480093f4SDimitry Andric                                                  long long bufsize,
4908480093f4SDimitry Andric                                                  long long flags);
4909480093f4SDimitry Andric void __sanitizer_syscall_post_impl___getvfsstat90(long long res, long long buf,
4910480093f4SDimitry Andric                                                   long long bufsize,
4911480093f4SDimitry Andric                                                   long long flags);
4912480093f4SDimitry Andric void __sanitizer_syscall_pre_impl___statvfs190(long long path, long long buf,
4913480093f4SDimitry Andric                                                long long flags);
4914480093f4SDimitry Andric void __sanitizer_syscall_post_impl___statvfs190(long long res, long long path,
4915480093f4SDimitry Andric                                                 long long buf, long long flags);
4916480093f4SDimitry Andric void __sanitizer_syscall_pre_impl___fstatvfs190(long long fd, long long buf,
4917480093f4SDimitry Andric                                                 long long flags);
4918480093f4SDimitry Andric void __sanitizer_syscall_post_impl___fstatvfs190(long long res, long long fd,
4919480093f4SDimitry Andric                                                  long long buf,
4920480093f4SDimitry Andric                                                  long long flags);
4921480093f4SDimitry Andric void __sanitizer_syscall_pre_impl___fhstatvfs190(long long fhp,
4922480093f4SDimitry Andric                                                  long long fh_size,
4923480093f4SDimitry Andric                                                  long long buf,
4924480093f4SDimitry Andric                                                  long long flags);
4925480093f4SDimitry Andric void __sanitizer_syscall_post_impl___fhstatvfs190(long long res, long long fhp,
4926480093f4SDimitry Andric                                                   long long fh_size,
4927480093f4SDimitry Andric                                                   long long buf,
4928480093f4SDimitry Andric                                                   long long flags);
4929*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_get_link(long long path, long long type,
4930*e8d8bef9SDimitry Andric                                                  long long aclp);
4931*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_get_link(long long res, long long path,
4932*e8d8bef9SDimitry Andric                                                   long long type,
4933*e8d8bef9SDimitry Andric                                                   long long aclp);
4934*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_set_link(long long path, long long type,
4935*e8d8bef9SDimitry Andric                                                  long long aclp);
4936*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_set_link(long long res, long long path,
4937*e8d8bef9SDimitry Andric                                                   long long type,
4938*e8d8bef9SDimitry Andric                                                   long long aclp);
4939*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_delete_link(long long path,
4940*e8d8bef9SDimitry Andric                                                     long long type);
4941*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_delete_link(long long res,
4942*e8d8bef9SDimitry Andric                                                      long long path,
4943*e8d8bef9SDimitry Andric                                                      long long type);
4944*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_aclcheck_link(long long path,
4945*e8d8bef9SDimitry Andric                                                       long long type,
4946*e8d8bef9SDimitry Andric                                                       long long aclp);
4947*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_aclcheck_link(long long res,
4948*e8d8bef9SDimitry Andric                                                        long long path,
4949*e8d8bef9SDimitry Andric                                                        long long type,
4950*e8d8bef9SDimitry Andric                                                        long long aclp);
4951*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_get_file(long long path, long long type,
4952*e8d8bef9SDimitry Andric                                                  long long aclp);
4953*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_get_file(long long res, long long path,
4954*e8d8bef9SDimitry Andric                                                   long long type,
4955*e8d8bef9SDimitry Andric                                                   long long aclp);
4956*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_set_file(long long path, long long type,
4957*e8d8bef9SDimitry Andric                                                  long long aclp);
4958*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_set_file(long long res, long long path,
4959*e8d8bef9SDimitry Andric                                                   long long type,
4960*e8d8bef9SDimitry Andric                                                   long long aclp);
4961*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_get_fd(long long filedes,
4962*e8d8bef9SDimitry Andric                                                long long type, long long aclp);
4963*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_get_fd(long long res,
4964*e8d8bef9SDimitry Andric                                                 long long filedes,
4965*e8d8bef9SDimitry Andric                                                 long long type, long long aclp);
4966*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_set_fd(long long filedes,
4967*e8d8bef9SDimitry Andric                                                long long type, long long aclp);
4968*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_set_fd(long long res,
4969*e8d8bef9SDimitry Andric                                                 long long filedes,
4970*e8d8bef9SDimitry Andric                                                 long long type, long long aclp);
4971*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_delete_file(long long path,
4972*e8d8bef9SDimitry Andric                                                     long long type);
4973*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_delete_file(long long res,
4974*e8d8bef9SDimitry Andric                                                      long long path,
4975*e8d8bef9SDimitry Andric                                                      long long type);
4976*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_delete_fd(long long filedes,
4977*e8d8bef9SDimitry Andric                                                   long long type);
4978*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_delete_fd(long long res,
4979*e8d8bef9SDimitry Andric                                                    long long filedes,
4980*e8d8bef9SDimitry Andric                                                    long long type);
4981*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_aclcheck_file(long long path,
4982*e8d8bef9SDimitry Andric                                                       long long type,
4983*e8d8bef9SDimitry Andric                                                       long long aclp);
4984*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_aclcheck_file(long long res,
4985*e8d8bef9SDimitry Andric                                                        long long path,
4986*e8d8bef9SDimitry Andric                                                        long long type,
4987*e8d8bef9SDimitry Andric                                                        long long aclp);
4988*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl___acl_aclcheck_fd(long long filedes,
4989*e8d8bef9SDimitry Andric                                                     long long type,
4990*e8d8bef9SDimitry Andric                                                     long long aclp);
4991*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl___acl_aclcheck_fd(long long res,
4992*e8d8bef9SDimitry Andric                                                      long long filedes,
4993*e8d8bef9SDimitry Andric                                                      long long type,
4994*e8d8bef9SDimitry Andric                                                      long long aclp);
4995*e8d8bef9SDimitry Andric void __sanitizer_syscall_pre_impl_lpathconf(long long path, long long name);
4996*e8d8bef9SDimitry Andric void __sanitizer_syscall_post_impl_lpathconf(long long res, long long path,
4997*e8d8bef9SDimitry Andric                                              long long name);
49980b57cec5SDimitry Andric 
49990b57cec5SDimitry Andric #ifdef __cplusplus
50000b57cec5SDimitry Andric } // extern "C"
50010b57cec5SDimitry Andric #endif
50020b57cec5SDimitry Andric 
50030b57cec5SDimitry Andric // DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
50040b57cec5SDimitry Andric 
50050b57cec5SDimitry Andric #endif // SANITIZER_NETBSD_SYSCALL_HOOKS_H
5006