netbsd_syscall_hooks.h revision 360784
1//===-- netbsd_syscall_hooks.h --------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file is a part of public sanitizer interface.
10//
11// System call handlers.
12//
13// Interface methods declared in this header implement pre- and post- syscall
14// actions for the active sanitizer.
15// Usage:
16//   __sanitizer_syscall_pre_getfoo(...args...);
17//   long long res = syscall(SYS_getfoo, ...args...);
18//   __sanitizer_syscall_post_getfoo(res, ...args...);
19//
20// DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
21//
22// Generated with: generate_netbsd_syscalls.awk
23// Generated date: 2019-12-24
24// Generated from: syscalls.master,v 1.296 2019/09/22 22:59:39 christos Exp
25//
26//===----------------------------------------------------------------------===//
27#ifndef SANITIZER_NETBSD_SYSCALL_HOOKS_H
28#define SANITIZER_NETBSD_SYSCALL_HOOKS_H
29
30#define __sanitizer_syscall_pre_syscall(code, arg0, arg1, arg2, arg3, arg4,    \
31                                        arg5, arg6, arg7)                      \
32  __sanitizer_syscall_pre_impl_syscall(                                        \
33      (long long)(code), (long long)(arg0), (long long)(arg1),                 \
34      (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
35      (long long)(arg5), (long long)(arg6), (long long)(arg7))
36#define __sanitizer_syscall_post_syscall(res, code, arg0, arg1, arg2, arg3,    \
37                                         arg4, arg5, arg6, arg7)               \
38  __sanitizer_syscall_post_impl_syscall(                                       \
39      res, (long long)(code), (long long)(arg0), (long long)(arg1),            \
40      (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
41      (long long)(arg5), (long long)(arg6), (long long)(arg7))
42#define __sanitizer_syscall_pre_exit(rval)                                     \
43  __sanitizer_syscall_pre_impl_exit((long long)(rval))
44#define __sanitizer_syscall_post_exit(res, rval)                               \
45  __sanitizer_syscall_post_impl_exit(res, (long long)(rval))
46#define __sanitizer_syscall_pre_fork() __sanitizer_syscall_pre_impl_fork()
47#define __sanitizer_syscall_post_fork(res)                                     \
48  __sanitizer_syscall_post_impl_fork(res)
49#define __sanitizer_syscall_pre_read(fd, buf, nbyte)                           \
50  __sanitizer_syscall_pre_impl_read((long long)(fd), (long long)(buf),         \
51                                    (long long)(nbyte))
52#define __sanitizer_syscall_post_read(res, fd, buf, nbyte)                     \
53  __sanitizer_syscall_post_impl_read(res, (long long)(fd), (long long)(buf),   \
54                                     (long long)(nbyte))
55#define __sanitizer_syscall_pre_write(fd, buf, nbyte)                          \
56  __sanitizer_syscall_pre_impl_write((long long)(fd), (long long)(buf),        \
57                                     (long long)(nbyte))
58#define __sanitizer_syscall_post_write(res, fd, buf, nbyte)                    \
59  __sanitizer_syscall_post_impl_write(res, (long long)(fd), (long long)(buf),  \
60                                      (long long)(nbyte))
61#define __sanitizer_syscall_pre_open(path, flags, mode)                        \
62  __sanitizer_syscall_pre_impl_open((long long)(path), (long long)(flags),     \
63                                    (long long)(mode))
64#define __sanitizer_syscall_post_open(res, path, flags, mode)                  \
65  __sanitizer_syscall_post_impl_open(res, (long long)(path),                   \
66                                     (long long)(flags), (long long)(mode))
67#define __sanitizer_syscall_pre_close(fd)                                      \
68  __sanitizer_syscall_pre_impl_close((long long)(fd))
69#define __sanitizer_syscall_post_close(res, fd)                                \
70  __sanitizer_syscall_post_impl_close(res, (long long)(fd))
71#define __sanitizer_syscall_pre_compat_50_wait4(pid, status, options, rusage)  \
72  __sanitizer_syscall_pre_impl_compat_50_wait4(                                \
73      (long long)(pid), (long long)(status), (long long)(options),             \
74      (long long)(rusage))
75#define __sanitizer_syscall_post_compat_50_wait4(res, pid, status, options,    \
76                                                 rusage)                       \
77  __sanitizer_syscall_post_impl_compat_50_wait4(                               \
78      res, (long long)(pid), (long long)(status), (long long)(options),        \
79      (long long)(rusage))
80#define __sanitizer_syscall_pre_compat_43_ocreat(path, mode)                   \
81  __sanitizer_syscall_pre_impl_compat_43_ocreat((long long)(path),             \
82                                                (long long)(mode))
83#define __sanitizer_syscall_post_compat_43_ocreat(res, path, mode)             \
84  __sanitizer_syscall_post_impl_compat_43_ocreat(res, (long long)(path),       \
85                                                 (long long)(mode))
86#define __sanitizer_syscall_pre_link(path, link)                               \
87  __sanitizer_syscall_pre_impl_link((long long)(path), (long long)(link))
88#define __sanitizer_syscall_post_link(res, path, link)                         \
89  __sanitizer_syscall_post_impl_link(res, (long long)(path), (long long)(link))
90#define __sanitizer_syscall_pre_unlink(path)                                   \
91  __sanitizer_syscall_pre_impl_unlink((long long)(path))
92#define __sanitizer_syscall_post_unlink(res, path)                             \
93  __sanitizer_syscall_post_impl_unlink(res, (long long)(path))
94/* syscall 11 has been skipped */
95#define __sanitizer_syscall_pre_chdir(path)                                    \
96  __sanitizer_syscall_pre_impl_chdir((long long)(path))
97#define __sanitizer_syscall_post_chdir(res, path)                              \
98  __sanitizer_syscall_post_impl_chdir(res, (long long)(path))
99#define __sanitizer_syscall_pre_fchdir(fd)                                     \
100  __sanitizer_syscall_pre_impl_fchdir((long long)(fd))
101#define __sanitizer_syscall_post_fchdir(res, fd)                               \
102  __sanitizer_syscall_post_impl_fchdir(res, (long long)(fd))
103#define __sanitizer_syscall_pre_compat_50_mknod(path, mode, dev)               \
104  __sanitizer_syscall_pre_impl_compat_50_mknod(                                \
105      (long long)(path), (long long)(mode), (long long)(dev))
106#define __sanitizer_syscall_post_compat_50_mknod(res, path, mode, dev)         \
107  __sanitizer_syscall_post_impl_compat_50_mknod(                               \
108      res, (long long)(path), (long long)(mode), (long long)(dev))
109#define __sanitizer_syscall_pre_chmod(path, mode)                              \
110  __sanitizer_syscall_pre_impl_chmod((long long)(path), (long long)(mode))
111#define __sanitizer_syscall_post_chmod(res, path, mode)                        \
112  __sanitizer_syscall_post_impl_chmod(res, (long long)(path), (long long)(mode))
113#define __sanitizer_syscall_pre_chown(path, uid, gid)                          \
114  __sanitizer_syscall_pre_impl_chown((long long)(path), (long long)(uid),      \
115                                     (long long)(gid))
116#define __sanitizer_syscall_post_chown(res, path, uid, gid)                    \
117  __sanitizer_syscall_post_impl_chown(res, (long long)(path),                  \
118                                      (long long)(uid), (long long)(gid))
119#define __sanitizer_syscall_pre_break(nsize)                                   \
120  __sanitizer_syscall_pre_impl_break((long long)(nsize))
121#define __sanitizer_syscall_post_break(res, nsize)                             \
122  __sanitizer_syscall_post_impl_break(res, (long long)(nsize))
123#define __sanitizer_syscall_pre_compat_20_getfsstat(buf, bufsize, flags)       \
124  __sanitizer_syscall_pre_impl_compat_20_getfsstat(                            \
125      (long long)(buf), (long long)(bufsize), (long long)(flags))
126#define __sanitizer_syscall_post_compat_20_getfsstat(res, buf, bufsize, flags) \
127  __sanitizer_syscall_post_impl_compat_20_getfsstat(                           \
128      res, (long long)(buf), (long long)(bufsize), (long long)(flags))
129#define __sanitizer_syscall_pre_compat_43_olseek(fd, offset, whence)           \
130  __sanitizer_syscall_pre_impl_compat_43_olseek(                               \
131      (long long)(fd), (long long)(offset), (long long)(whence))
132#define __sanitizer_syscall_post_compat_43_olseek(res, fd, offset, whence)     \
133  __sanitizer_syscall_post_impl_compat_43_olseek(                              \
134      res, (long long)(fd), (long long)(offset), (long long)(whence))
135#define __sanitizer_syscall_pre_getpid() __sanitizer_syscall_pre_impl_getpid()
136#define __sanitizer_syscall_post_getpid(res)                                   \
137  __sanitizer_syscall_post_impl_getpid(res)
138#define __sanitizer_syscall_pre_compat_40_mount(type, path, flags, data)       \
139  __sanitizer_syscall_pre_impl_compat_40_mount(                                \
140      (long long)(type), (long long)(path), (long long)(flags),                \
141      (long long)(data))
142#define __sanitizer_syscall_post_compat_40_mount(res, type, path, flags, data) \
143  __sanitizer_syscall_post_impl_compat_40_mount(                               \
144      res, (long long)(type), (long long)(path), (long long)(flags),           \
145      (long long)(data))
146#define __sanitizer_syscall_pre_unmount(path, flags)                           \
147  __sanitizer_syscall_pre_impl_unmount((long long)(path), (long long)(flags))
148#define __sanitizer_syscall_post_unmount(res, path, flags)                     \
149  __sanitizer_syscall_post_impl_unmount(res, (long long)(path),                \
150                                        (long long)(flags))
151#define __sanitizer_syscall_pre_setuid(uid)                                    \
152  __sanitizer_syscall_pre_impl_setuid((long long)(uid))
153#define __sanitizer_syscall_post_setuid(res, uid)                              \
154  __sanitizer_syscall_post_impl_setuid(res, (long long)(uid))
155#define __sanitizer_syscall_pre_getuid() __sanitizer_syscall_pre_impl_getuid()
156#define __sanitizer_syscall_post_getuid(res)                                   \
157  __sanitizer_syscall_post_impl_getuid(res)
158#define __sanitizer_syscall_pre_geteuid() __sanitizer_syscall_pre_impl_geteuid()
159#define __sanitizer_syscall_post_geteuid(res)                                  \
160  __sanitizer_syscall_post_impl_geteuid(res)
161#define __sanitizer_syscall_pre_ptrace(req, pid, addr, data)                   \
162  __sanitizer_syscall_pre_impl_ptrace((long long)(req), (long long)(pid),      \
163                                      (long long)(addr), (long long)(data))
164#define __sanitizer_syscall_post_ptrace(res, req, pid, addr, data)             \
165  __sanitizer_syscall_post_impl_ptrace(res, (long long)(req),                  \
166                                       (long long)(pid), (long long)(addr),    \
167                                       (long long)(data))
168#define __sanitizer_syscall_pre_recvmsg(s, msg, flags)                         \
169  __sanitizer_syscall_pre_impl_recvmsg((long long)(s), (long long)(msg),       \
170                                       (long long)(flags))
171#define __sanitizer_syscall_post_recvmsg(res, s, msg, flags)                   \
172  __sanitizer_syscall_post_impl_recvmsg(res, (long long)(s), (long long)(msg), \
173                                        (long long)(flags))
174#define __sanitizer_syscall_pre_sendmsg(s, msg, flags)                         \
175  __sanitizer_syscall_pre_impl_sendmsg((long long)(s), (long long)(msg),       \
176                                       (long long)(flags))
177#define __sanitizer_syscall_post_sendmsg(res, s, msg, flags)                   \
178  __sanitizer_syscall_post_impl_sendmsg(res, (long long)(s), (long long)(msg), \
179                                        (long long)(flags))
180#define __sanitizer_syscall_pre_recvfrom(s, buf, len, flags, from,             \
181                                         fromlenaddr)                          \
182  __sanitizer_syscall_pre_impl_recvfrom(                                       \
183      (long long)(s), (long long)(buf), (long long)(len), (long long)(flags),  \
184      (long long)(from), (long long)(fromlenaddr))
185#define __sanitizer_syscall_post_recvfrom(res, s, buf, len, flags, from,       \
186                                          fromlenaddr)                         \
187  __sanitizer_syscall_post_impl_recvfrom(                                      \
188      res, (long long)(s), (long long)(buf), (long long)(len),                 \
189      (long long)(flags), (long long)(from), (long long)(fromlenaddr))
190#define __sanitizer_syscall_pre_accept(s, name, anamelen)                      \
191  __sanitizer_syscall_pre_impl_accept((long long)(s), (long long)(name),       \
192                                      (long long)(anamelen))
193#define __sanitizer_syscall_post_accept(res, s, name, anamelen)                \
194  __sanitizer_syscall_post_impl_accept(res, (long long)(s), (long long)(name), \
195                                       (long long)(anamelen))
196#define __sanitizer_syscall_pre_getpeername(fdes, asa, alen)                   \
197  __sanitizer_syscall_pre_impl_getpeername(                                    \
198      (long long)(fdes), (long long)(asa), (long long)(alen))
199#define __sanitizer_syscall_post_getpeername(res, fdes, asa, alen)             \
200  __sanitizer_syscall_post_impl_getpeername(                                   \
201      res, (long long)(fdes), (long long)(asa), (long long)(alen))
202#define __sanitizer_syscall_pre_getsockname(fdes, asa, alen)                   \
203  __sanitizer_syscall_pre_impl_getsockname(                                    \
204      (long long)(fdes), (long long)(asa), (long long)(alen))
205#define __sanitizer_syscall_post_getsockname(res, fdes, asa, alen)             \
206  __sanitizer_syscall_post_impl_getsockname(                                   \
207      res, (long long)(fdes), (long long)(asa), (long long)(alen))
208#define __sanitizer_syscall_pre_access(path, flags)                            \
209  __sanitizer_syscall_pre_impl_access((long long)(path), (long long)(flags))
210#define __sanitizer_syscall_post_access(res, path, flags)                      \
211  __sanitizer_syscall_post_impl_access(res, (long long)(path),                 \
212                                       (long long)(flags))
213#define __sanitizer_syscall_pre_chflags(path, flags)                           \
214  __sanitizer_syscall_pre_impl_chflags((long long)(path), (long long)(flags))
215#define __sanitizer_syscall_post_chflags(res, path, flags)                     \
216  __sanitizer_syscall_post_impl_chflags(res, (long long)(path),                \
217                                        (long long)(flags))
218#define __sanitizer_syscall_pre_fchflags(fd, flags)                            \
219  __sanitizer_syscall_pre_impl_fchflags((long long)(fd), (long long)(flags))
220#define __sanitizer_syscall_post_fchflags(res, fd, flags)                      \
221  __sanitizer_syscall_post_impl_fchflags(res, (long long)(fd),                 \
222                                         (long long)(flags))
223#define __sanitizer_syscall_pre_sync() __sanitizer_syscall_pre_impl_sync()
224#define __sanitizer_syscall_post_sync(res)                                     \
225  __sanitizer_syscall_post_impl_sync(res)
226#define __sanitizer_syscall_pre_kill(pid, signum)                              \
227  __sanitizer_syscall_pre_impl_kill((long long)(pid), (long long)(signum))
228#define __sanitizer_syscall_post_kill(res, pid, signum)                        \
229  __sanitizer_syscall_post_impl_kill(res, (long long)(pid), (long long)(signum))
230#define __sanitizer_syscall_pre_compat_43_stat43(path, ub)                     \
231  __sanitizer_syscall_pre_impl_compat_43_stat43((long long)(path),             \
232                                                (long long)(ub))
233#define __sanitizer_syscall_post_compat_43_stat43(res, path, ub)               \
234  __sanitizer_syscall_post_impl_compat_43_stat43(res, (long long)(path),       \
235                                                 (long long)(ub))
236#define __sanitizer_syscall_pre_getppid() __sanitizer_syscall_pre_impl_getppid()
237#define __sanitizer_syscall_post_getppid(res)                                  \
238  __sanitizer_syscall_post_impl_getppid(res)
239#define __sanitizer_syscall_pre_compat_43_lstat43(path, ub)                    \
240  __sanitizer_syscall_pre_impl_compat_43_lstat43((long long)(path),            \
241                                                 (long long)(ub))
242#define __sanitizer_syscall_post_compat_43_lstat43(res, path, ub)              \
243  __sanitizer_syscall_post_impl_compat_43_lstat43(res, (long long)(path),      \
244                                                  (long long)(ub))
245#define __sanitizer_syscall_pre_dup(fd)                                        \
246  __sanitizer_syscall_pre_impl_dup((long long)(fd))
247#define __sanitizer_syscall_post_dup(res, fd)                                  \
248  __sanitizer_syscall_post_impl_dup(res, (long long)(fd))
249#define __sanitizer_syscall_pre_pipe() __sanitizer_syscall_pre_impl_pipe()
250#define __sanitizer_syscall_post_pipe(res)                                     \
251  __sanitizer_syscall_post_impl_pipe(res)
252#define __sanitizer_syscall_pre_getegid() __sanitizer_syscall_pre_impl_getegid()
253#define __sanitizer_syscall_post_getegid(res)                                  \
254  __sanitizer_syscall_post_impl_getegid(res)
255#define __sanitizer_syscall_pre_profil(samples, size, offset, scale)           \
256  __sanitizer_syscall_pre_impl_profil((long long)(samples), (long long)(size), \
257                                      (long long)(offset), (long long)(scale))
258#define __sanitizer_syscall_post_profil(res, samples, size, offset, scale)     \
259  __sanitizer_syscall_post_impl_profil(res, (long long)(samples),              \
260                                       (long long)(size), (long long)(offset), \
261                                       (long long)(scale))
262#define __sanitizer_syscall_pre_ktrace(fname, ops, facs, pid)                  \
263  __sanitizer_syscall_pre_impl_ktrace((long long)(fname), (long long)(ops),    \
264                                      (long long)(facs), (long long)(pid))
265#define __sanitizer_syscall_post_ktrace(res, fname, ops, facs, pid)            \
266  __sanitizer_syscall_post_impl_ktrace(res, (long long)(fname),                \
267                                       (long long)(ops), (long long)(facs),    \
268                                       (long long)(pid))
269#define __sanitizer_syscall_pre_compat_13_sigaction13(signum, nsa, osa)        \
270  __sanitizer_syscall_pre_impl_compat_13_sigaction13(                          \
271      (long long)(signum), (long long)(nsa), (long long)(osa))
272#define __sanitizer_syscall_post_compat_13_sigaction13(res, signum, nsa, osa)  \
273  __sanitizer_syscall_post_impl_compat_13_sigaction13(                         \
274      res, (long long)(signum), (long long)(nsa), (long long)(osa))
275#define __sanitizer_syscall_pre_getgid() __sanitizer_syscall_pre_impl_getgid()
276#define __sanitizer_syscall_post_getgid(res)                                   \
277  __sanitizer_syscall_post_impl_getgid(res)
278#define __sanitizer_syscall_pre_compat_13_sigprocmask13(how, mask)             \
279  __sanitizer_syscall_pre_impl_compat_13_sigprocmask13((long long)(how),       \
280                                                       (long long)(mask))
281#define __sanitizer_syscall_post_compat_13_sigprocmask13(res, how, mask)       \
282  __sanitizer_syscall_post_impl_compat_13_sigprocmask13(res, (long long)(how), \
283                                                        (long long)(mask))
284#define __sanitizer_syscall_pre___getlogin(namebuf, namelen)                   \
285  __sanitizer_syscall_pre_impl___getlogin((long long)(namebuf),                \
286                                          (long long)(namelen))
287#define __sanitizer_syscall_post___getlogin(res, namebuf, namelen)             \
288  __sanitizer_syscall_post_impl___getlogin(res, (long long)(namebuf),          \
289                                           (long long)(namelen))
290#define __sanitizer_syscall_pre___setlogin(namebuf)                            \
291  __sanitizer_syscall_pre_impl___setlogin((long long)(namebuf))
292#define __sanitizer_syscall_post___setlogin(res, namebuf)                      \
293  __sanitizer_syscall_post_impl___setlogin(res, (long long)(namebuf))
294#define __sanitizer_syscall_pre_acct(path)                                     \
295  __sanitizer_syscall_pre_impl_acct((long long)(path))
296#define __sanitizer_syscall_post_acct(res, path)                               \
297  __sanitizer_syscall_post_impl_acct(res, (long long)(path))
298#define __sanitizer_syscall_pre_compat_13_sigpending13()                       \
299  __sanitizer_syscall_pre_impl_compat_13_sigpending13()
300#define __sanitizer_syscall_post_compat_13_sigpending13(res)                   \
301  __sanitizer_syscall_post_impl_compat_13_sigpending13(res)
302#define __sanitizer_syscall_pre_compat_13_sigaltstack13(nss, oss)              \
303  __sanitizer_syscall_pre_impl_compat_13_sigaltstack13((long long)(nss),       \
304                                                       (long long)(oss))
305#define __sanitizer_syscall_post_compat_13_sigaltstack13(res, nss, oss)        \
306  __sanitizer_syscall_post_impl_compat_13_sigaltstack13(res, (long long)(nss), \
307                                                        (long long)(oss))
308#define __sanitizer_syscall_pre_ioctl(fd, com, data)                           \
309  __sanitizer_syscall_pre_impl_ioctl((long long)(fd), (long long)(com),        \
310                                     (long long)(data))
311#define __sanitizer_syscall_post_ioctl(res, fd, com, data)                     \
312  __sanitizer_syscall_post_impl_ioctl(res, (long long)(fd), (long long)(com),  \
313                                      (long long)(data))
314#define __sanitizer_syscall_pre_compat_12_oreboot(opt)                         \
315  __sanitizer_syscall_pre_impl_compat_12_oreboot((long long)(opt))
316#define __sanitizer_syscall_post_compat_12_oreboot(res, opt)                   \
317  __sanitizer_syscall_post_impl_compat_12_oreboot(res, (long long)(opt))
318#define __sanitizer_syscall_pre_revoke(path)                                   \
319  __sanitizer_syscall_pre_impl_revoke((long long)(path))
320#define __sanitizer_syscall_post_revoke(res, path)                             \
321  __sanitizer_syscall_post_impl_revoke(res, (long long)(path))
322#define __sanitizer_syscall_pre_symlink(path, link)                            \
323  __sanitizer_syscall_pre_impl_symlink((long long)(path), (long long)(link))
324#define __sanitizer_syscall_post_symlink(res, path, link)                      \
325  __sanitizer_syscall_post_impl_symlink(res, (long long)(path),                \
326                                        (long long)(link))
327#define __sanitizer_syscall_pre_readlink(path, buf, count)                     \
328  __sanitizer_syscall_pre_impl_readlink((long long)(path), (long long)(buf),   \
329                                        (long long)(count))
330#define __sanitizer_syscall_post_readlink(res, path, buf, count)               \
331  __sanitizer_syscall_post_impl_readlink(res, (long long)(path),               \
332                                         (long long)(buf), (long long)(count))
333#define __sanitizer_syscall_pre_execve(path, argp, envp)                       \
334  __sanitizer_syscall_pre_impl_execve((long long)(path), (long long)(argp),    \
335                                      (long long)(envp))
336#define __sanitizer_syscall_post_execve(res, path, argp, envp)                 \
337  __sanitizer_syscall_post_impl_execve(res, (long long)(path),                 \
338                                       (long long)(argp), (long long)(envp))
339#define __sanitizer_syscall_pre_umask(newmask)                                 \
340  __sanitizer_syscall_pre_impl_umask((long long)(newmask))
341#define __sanitizer_syscall_post_umask(res, newmask)                           \
342  __sanitizer_syscall_post_impl_umask(res, (long long)(newmask))
343#define __sanitizer_syscall_pre_chroot(path)                                   \
344  __sanitizer_syscall_pre_impl_chroot((long long)(path))
345#define __sanitizer_syscall_post_chroot(res, path)                             \
346  __sanitizer_syscall_post_impl_chroot(res, (long long)(path))
347#define __sanitizer_syscall_pre_compat_43_fstat43(fd, sb)                      \
348  __sanitizer_syscall_pre_impl_compat_43_fstat43((long long)(fd),              \
349                                                 (long long)(sb))
350#define __sanitizer_syscall_post_compat_43_fstat43(res, fd, sb)                \
351  __sanitizer_syscall_post_impl_compat_43_fstat43(res, (long long)(fd),        \
352                                                  (long long)(sb))
353#define __sanitizer_syscall_pre_compat_43_ogetkerninfo(op, where, size, arg)   \
354  __sanitizer_syscall_pre_impl_compat_43_ogetkerninfo(                         \
355      (long long)(op), (long long)(where), (long long)(size),                  \
356      (long long)(arg))
357#define __sanitizer_syscall_post_compat_43_ogetkerninfo(res, op, where, size,  \
358                                                        arg)                   \
359  __sanitizer_syscall_post_impl_compat_43_ogetkerninfo(                        \
360      res, (long long)(op), (long long)(where), (long long)(size),             \
361      (long long)(arg))
362#define __sanitizer_syscall_pre_compat_43_ogetpagesize()                       \
363  __sanitizer_syscall_pre_impl_compat_43_ogetpagesize()
364#define __sanitizer_syscall_post_compat_43_ogetpagesize(res)                   \
365  __sanitizer_syscall_post_impl_compat_43_ogetpagesize(res)
366#define __sanitizer_syscall_pre_compat_12_msync(addr, len)                     \
367  __sanitizer_syscall_pre_impl_compat_12_msync((long long)(addr),              \
368                                               (long long)(len))
369#define __sanitizer_syscall_post_compat_12_msync(res, addr, len)               \
370  __sanitizer_syscall_post_impl_compat_12_msync(res, (long long)(addr),        \
371                                                (long long)(len))
372#define __sanitizer_syscall_pre_vfork() __sanitizer_syscall_pre_impl_vfork()
373#define __sanitizer_syscall_post_vfork(res)                                    \
374  __sanitizer_syscall_post_impl_vfork(res)
375/* syscall 67 has been skipped */
376/* syscall 68 has been skipped */
377/* syscall 69 has been skipped */
378/* syscall 70 has been skipped */
379#define __sanitizer_syscall_pre_compat_43_ommap(addr, len, prot, flags, fd,    \
380                                                pos)                           \
381  __sanitizer_syscall_pre_impl_compat_43_ommap(                                \
382      (long long)(addr), (long long)(len), (long long)(prot),                  \
383      (long long)(flags), (long long)(fd), (long long)(pos))
384#define __sanitizer_syscall_post_compat_43_ommap(res, addr, len, prot, flags,  \
385                                                 fd, pos)                      \
386  __sanitizer_syscall_post_impl_compat_43_ommap(                               \
387      res, (long long)(addr), (long long)(len), (long long)(prot),             \
388      (long long)(flags), (long long)(fd), (long long)(pos))
389#define __sanitizer_syscall_pre_vadvise(anom)                                  \
390  __sanitizer_syscall_pre_impl_vadvise((long long)(anom))
391#define __sanitizer_syscall_post_vadvise(res, anom)                            \
392  __sanitizer_syscall_post_impl_vadvise(res, (long long)(anom))
393#define __sanitizer_syscall_pre_munmap(addr, len)                              \
394  __sanitizer_syscall_pre_impl_munmap((long long)(addr), (long long)(len))
395#define __sanitizer_syscall_post_munmap(res, addr, len)                        \
396  __sanitizer_syscall_post_impl_munmap(res, (long long)(addr), (long long)(len))
397#define __sanitizer_syscall_pre_mprotect(addr, len, prot)                      \
398  __sanitizer_syscall_pre_impl_mprotect((long long)(addr), (long long)(len),   \
399                                        (long long)(prot))
400#define __sanitizer_syscall_post_mprotect(res, addr, len, prot)                \
401  __sanitizer_syscall_post_impl_mprotect(res, (long long)(addr),               \
402                                         (long long)(len), (long long)(prot))
403#define __sanitizer_syscall_pre_madvise(addr, len, behav)                      \
404  __sanitizer_syscall_pre_impl_madvise((long long)(addr), (long long)(len),    \
405                                       (long long)(behav))
406#define __sanitizer_syscall_post_madvise(res, addr, len, behav)                \
407  __sanitizer_syscall_post_impl_madvise(res, (long long)(addr),                \
408                                        (long long)(len), (long long)(behav))
409/* syscall 76 has been skipped */
410/* syscall 77 has been skipped */
411#define __sanitizer_syscall_pre_mincore(addr, len, vec)                        \
412  __sanitizer_syscall_pre_impl_mincore((long long)(addr), (long long)(len),    \
413                                       (long long)(vec))
414#define __sanitizer_syscall_post_mincore(res, addr, len, vec)                  \
415  __sanitizer_syscall_post_impl_mincore(res, (long long)(addr),                \
416                                        (long long)(len), (long long)(vec))
417#define __sanitizer_syscall_pre_getgroups(gidsetsize, gidset)                  \
418  __sanitizer_syscall_pre_impl_getgroups((long long)(gidsetsize),              \
419                                         (long long)(gidset))
420#define __sanitizer_syscall_post_getgroups(res, gidsetsize, gidset)            \
421  __sanitizer_syscall_post_impl_getgroups(res, (long long)(gidsetsize),        \
422                                          (long long)(gidset))
423#define __sanitizer_syscall_pre_setgroups(gidsetsize, gidset)                  \
424  __sanitizer_syscall_pre_impl_setgroups((long long)(gidsetsize),              \
425                                         (long long)(gidset))
426#define __sanitizer_syscall_post_setgroups(res, gidsetsize, gidset)            \
427  __sanitizer_syscall_post_impl_setgroups(res, (long long)(gidsetsize),        \
428                                          (long long)(gidset))
429#define __sanitizer_syscall_pre_getpgrp() __sanitizer_syscall_pre_impl_getpgrp()
430#define __sanitizer_syscall_post_getpgrp(res)                                  \
431  __sanitizer_syscall_post_impl_getpgrp(res)
432#define __sanitizer_syscall_pre_setpgid(pid, pgid)                             \
433  __sanitizer_syscall_pre_impl_setpgid((long long)(pid), (long long)(pgid))
434#define __sanitizer_syscall_post_setpgid(res, pid, pgid)                       \
435  __sanitizer_syscall_post_impl_setpgid(res, (long long)(pid),                 \
436                                        (long long)(pgid))
437#define __sanitizer_syscall_pre_compat_50_setitimer(which, itv, oitv)          \
438  __sanitizer_syscall_pre_impl_compat_50_setitimer(                            \
439      (long long)(which), (long long)(itv), (long long)(oitv))
440#define __sanitizer_syscall_post_compat_50_setitimer(res, which, itv, oitv)    \
441  __sanitizer_syscall_post_impl_compat_50_setitimer(                           \
442      res, (long long)(which), (long long)(itv), (long long)(oitv))
443#define __sanitizer_syscall_pre_compat_43_owait()                              \
444  __sanitizer_syscall_pre_impl_compat_43_owait()
445#define __sanitizer_syscall_post_compat_43_owait(res)                          \
446  __sanitizer_syscall_post_impl_compat_43_owait(res)
447#define __sanitizer_syscall_pre_compat_12_oswapon(name)                        \
448  __sanitizer_syscall_pre_impl_compat_12_oswapon((long long)(name))
449#define __sanitizer_syscall_post_compat_12_oswapon(res, name)                  \
450  __sanitizer_syscall_post_impl_compat_12_oswapon(res, (long long)(name))
451#define __sanitizer_syscall_pre_compat_50_getitimer(which, itv)                \
452  __sanitizer_syscall_pre_impl_compat_50_getitimer((long long)(which),         \
453                                                   (long long)(itv))
454#define __sanitizer_syscall_post_compat_50_getitimer(res, which, itv)          \
455  __sanitizer_syscall_post_impl_compat_50_getitimer(res, (long long)(which),   \
456                                                    (long long)(itv))
457#define __sanitizer_syscall_pre_compat_43_ogethostname(hostname, len)          \
458  __sanitizer_syscall_pre_impl_compat_43_ogethostname((long long)(hostname),   \
459                                                      (long long)(len))
460#define __sanitizer_syscall_post_compat_43_ogethostname(res, hostname, len)    \
461  __sanitizer_syscall_post_impl_compat_43_ogethostname(                        \
462      res, (long long)(hostname), (long long)(len))
463#define __sanitizer_syscall_pre_compat_43_osethostname(hostname, len)          \
464  __sanitizer_syscall_pre_impl_compat_43_osethostname((long long)(hostname),   \
465                                                      (long long)(len))
466#define __sanitizer_syscall_post_compat_43_osethostname(res, hostname, len)    \
467  __sanitizer_syscall_post_impl_compat_43_osethostname(                        \
468      res, (long long)(hostname), (long long)(len))
469#define __sanitizer_syscall_pre_compat_43_ogetdtablesize()                     \
470  __sanitizer_syscall_pre_impl_compat_43_ogetdtablesize()
471#define __sanitizer_syscall_post_compat_43_ogetdtablesize(res)                 \
472  __sanitizer_syscall_post_impl_compat_43_ogetdtablesize(res)
473#define __sanitizer_syscall_pre_dup2(from, to)                                 \
474  __sanitizer_syscall_pre_impl_dup2((long long)(from), (long long)(to))
475#define __sanitizer_syscall_post_dup2(res, from, to)                           \
476  __sanitizer_syscall_post_impl_dup2(res, (long long)(from), (long long)(to))
477/* syscall 91 has been skipped */
478#define __sanitizer_syscall_pre_fcntl(fd, cmd, arg)                            \
479  __sanitizer_syscall_pre_impl_fcntl((long long)(fd), (long long)(cmd),        \
480                                     (long long)(arg))
481#define __sanitizer_syscall_post_fcntl(res, fd, cmd, arg)                      \
482  __sanitizer_syscall_post_impl_fcntl(res, (long long)(fd), (long long)(cmd),  \
483                                      (long long)(arg))
484#define __sanitizer_syscall_pre_compat_50_select(nd, in, ou, ex, tv)           \
485  __sanitizer_syscall_pre_impl_compat_50_select(                               \
486      (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex),      \
487      (long long)(tv))
488#define __sanitizer_syscall_post_compat_50_select(res, nd, in, ou, ex, tv)     \
489  __sanitizer_syscall_post_impl_compat_50_select(                              \
490      res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
491      (long long)(tv))
492/* syscall 94 has been skipped */
493#define __sanitizer_syscall_pre_fsync(fd)                                      \
494  __sanitizer_syscall_pre_impl_fsync((long long)(fd))
495#define __sanitizer_syscall_post_fsync(res, fd)                                \
496  __sanitizer_syscall_post_impl_fsync(res, (long long)(fd))
497#define __sanitizer_syscall_pre_setpriority(which, who, prio)                  \
498  __sanitizer_syscall_pre_impl_setpriority(                                    \
499      (long long)(which), (long long)(who), (long long)(prio))
500#define __sanitizer_syscall_post_setpriority(res, which, who, prio)            \
501  __sanitizer_syscall_post_impl_setpriority(                                   \
502      res, (long long)(which), (long long)(who), (long long)(prio))
503#define __sanitizer_syscall_pre_compat_30_socket(domain, type, protocol)       \
504  __sanitizer_syscall_pre_impl_compat_30_socket(                               \
505      (long long)(domain), (long long)(type), (long long)(protocol))
506#define __sanitizer_syscall_post_compat_30_socket(res, domain, type, protocol) \
507  __sanitizer_syscall_post_impl_compat_30_socket(                              \
508      res, (long long)(domain), (long long)(type), (long long)(protocol))
509#define __sanitizer_syscall_pre_connect(s, name, namelen)                      \
510  __sanitizer_syscall_pre_impl_connect((long long)(s), (long long)(name),      \
511                                       (long long)(namelen))
512#define __sanitizer_syscall_post_connect(res, s, name, namelen)                \
513  __sanitizer_syscall_post_impl_connect(                                       \
514      res, (long long)(s), (long long)(name), (long long)(namelen))
515#define __sanitizer_syscall_pre_compat_43_oaccept(s, name, anamelen)           \
516  __sanitizer_syscall_pre_impl_compat_43_oaccept(                              \
517      (long long)(s), (long long)(name), (long long)(anamelen))
518#define __sanitizer_syscall_post_compat_43_oaccept(res, s, name, anamelen)     \
519  __sanitizer_syscall_post_impl_compat_43_oaccept(                             \
520      res, (long long)(s), (long long)(name), (long long)(anamelen))
521#define __sanitizer_syscall_pre_getpriority(which, who)                        \
522  __sanitizer_syscall_pre_impl_getpriority((long long)(which), (long long)(who))
523#define __sanitizer_syscall_post_getpriority(res, which, who)                  \
524  __sanitizer_syscall_post_impl_getpriority(res, (long long)(which),           \
525                                            (long long)(who))
526#define __sanitizer_syscall_pre_compat_43_osend(s, buf, len, flags)            \
527  __sanitizer_syscall_pre_impl_compat_43_osend(                                \
528      (long long)(s), (long long)(buf), (long long)(len), (long long)(flags))
529#define __sanitizer_syscall_post_compat_43_osend(res, s, buf, len, flags)      \
530  __sanitizer_syscall_post_impl_compat_43_osend(                               \
531      res, (long long)(s), (long long)(buf), (long long)(len),                 \
532      (long long)(flags))
533#define __sanitizer_syscall_pre_compat_43_orecv(s, buf, len, flags)            \
534  __sanitizer_syscall_pre_impl_compat_43_orecv(                                \
535      (long long)(s), (long long)(buf), (long long)(len), (long long)(flags))
536#define __sanitizer_syscall_post_compat_43_orecv(res, s, buf, len, flags)      \
537  __sanitizer_syscall_post_impl_compat_43_orecv(                               \
538      res, (long long)(s), (long long)(buf), (long long)(len),                 \
539      (long long)(flags))
540#define __sanitizer_syscall_pre_compat_13_sigreturn13(sigcntxp)                \
541  __sanitizer_syscall_pre_impl_compat_13_sigreturn13((long long)(sigcntxp))
542#define __sanitizer_syscall_post_compat_13_sigreturn13(res, sigcntxp)          \
543  __sanitizer_syscall_post_impl_compat_13_sigreturn13(res,                     \
544                                                      (long long)(sigcntxp))
545#define __sanitizer_syscall_pre_bind(s, name, namelen)                         \
546  __sanitizer_syscall_pre_impl_bind((long long)(s), (long long)(name),         \
547                                    (long long)(namelen))
548#define __sanitizer_syscall_post_bind(res, s, name, namelen)                   \
549  __sanitizer_syscall_post_impl_bind(res, (long long)(s), (long long)(name),   \
550                                     (long long)(namelen))
551#define __sanitizer_syscall_pre_setsockopt(s, level, name, val, valsize)       \
552  __sanitizer_syscall_pre_impl_setsockopt((long long)(s), (long long)(level),  \
553                                          (long long)(name), (long long)(val), \
554                                          (long long)(valsize))
555#define __sanitizer_syscall_post_setsockopt(res, s, level, name, val, valsize) \
556  __sanitizer_syscall_post_impl_setsockopt(                                    \
557      res, (long long)(s), (long long)(level), (long long)(name),              \
558      (long long)(val), (long long)(valsize))
559#define __sanitizer_syscall_pre_listen(s, backlog)                             \
560  __sanitizer_syscall_pre_impl_listen((long long)(s), (long long)(backlog))
561#define __sanitizer_syscall_post_listen(res, s, backlog)                       \
562  __sanitizer_syscall_post_impl_listen(res, (long long)(s),                    \
563                                       (long long)(backlog))
564/* syscall 107 has been skipped */
565#define __sanitizer_syscall_pre_compat_43_osigvec(signum, nsv, osv)            \
566  __sanitizer_syscall_pre_impl_compat_43_osigvec(                              \
567      (long long)(signum), (long long)(nsv), (long long)(osv))
568#define __sanitizer_syscall_post_compat_43_osigvec(res, signum, nsv, osv)      \
569  __sanitizer_syscall_post_impl_compat_43_osigvec(                             \
570      res, (long long)(signum), (long long)(nsv), (long long)(osv))
571#define __sanitizer_syscall_pre_compat_43_osigblock(mask)                      \
572  __sanitizer_syscall_pre_impl_compat_43_osigblock((long long)(mask))
573#define __sanitizer_syscall_post_compat_43_osigblock(res, mask)                \
574  __sanitizer_syscall_post_impl_compat_43_osigblock(res, (long long)(mask))
575#define __sanitizer_syscall_pre_compat_43_osigsetmask(mask)                    \
576  __sanitizer_syscall_pre_impl_compat_43_osigsetmask((long long)(mask))
577#define __sanitizer_syscall_post_compat_43_osigsetmask(res, mask)              \
578  __sanitizer_syscall_post_impl_compat_43_osigsetmask(res, (long long)(mask))
579#define __sanitizer_syscall_pre_compat_13_sigsuspend13(mask)                   \
580  __sanitizer_syscall_pre_impl_compat_13_sigsuspend13((long long)(mask))
581#define __sanitizer_syscall_post_compat_13_sigsuspend13(res, mask)             \
582  __sanitizer_syscall_post_impl_compat_13_sigsuspend13(res, (long long)(mask))
583#define __sanitizer_syscall_pre_compat_43_osigstack(nss, oss)                  \
584  __sanitizer_syscall_pre_impl_compat_43_osigstack((long long)(nss),           \
585                                                   (long long)(oss))
586#define __sanitizer_syscall_post_compat_43_osigstack(res, nss, oss)            \
587  __sanitizer_syscall_post_impl_compat_43_osigstack(res, (long long)(nss),     \
588                                                    (long long)(oss))
589#define __sanitizer_syscall_pre_compat_43_orecvmsg(s, msg, flags)              \
590  __sanitizer_syscall_pre_impl_compat_43_orecvmsg(                             \
591      (long long)(s), (long long)(msg), (long long)(flags))
592#define __sanitizer_syscall_post_compat_43_orecvmsg(res, s, msg, flags)        \
593  __sanitizer_syscall_post_impl_compat_43_orecvmsg(                            \
594      res, (long long)(s), (long long)(msg), (long long)(flags))
595#define __sanitizer_syscall_pre_compat_43_osendmsg(s, msg, flags)              \
596  __sanitizer_syscall_pre_impl_compat_43_osendmsg(                             \
597      (long long)(s), (long long)(msg), (long long)(flags))
598#define __sanitizer_syscall_post_compat_43_osendmsg(res, s, msg, flags)        \
599  __sanitizer_syscall_post_impl_compat_43_osendmsg(                            \
600      res, (long long)(s), (long long)(msg), (long long)(flags))
601/* syscall 115 has been skipped */
602#define __sanitizer_syscall_pre_compat_50_gettimeofday(tp, tzp)                \
603  __sanitizer_syscall_pre_impl_compat_50_gettimeofday((long long)(tp),         \
604                                                      (long long)(tzp))
605#define __sanitizer_syscall_post_compat_50_gettimeofday(res, tp, tzp)          \
606  __sanitizer_syscall_post_impl_compat_50_gettimeofday(res, (long long)(tp),   \
607                                                       (long long)(tzp))
608#define __sanitizer_syscall_pre_compat_50_getrusage(who, rusage)               \
609  __sanitizer_syscall_pre_impl_compat_50_getrusage((long long)(who),           \
610                                                   (long long)(rusage))
611#define __sanitizer_syscall_post_compat_50_getrusage(res, who, rusage)         \
612  __sanitizer_syscall_post_impl_compat_50_getrusage(res, (long long)(who),     \
613                                                    (long long)(rusage))
614#define __sanitizer_syscall_pre_getsockopt(s, level, name, val, avalsize)      \
615  __sanitizer_syscall_pre_impl_getsockopt((long long)(s), (long long)(level),  \
616                                          (long long)(name), (long long)(val), \
617                                          (long long)(avalsize))
618#define __sanitizer_syscall_post_getsockopt(res, s, level, name, val,          \
619                                            avalsize)                          \
620  __sanitizer_syscall_post_impl_getsockopt(                                    \
621      res, (long long)(s), (long long)(level), (long long)(name),              \
622      (long long)(val), (long long)(avalsize))
623/* syscall 119 has been skipped */
624#define __sanitizer_syscall_pre_readv(fd, iovp, iovcnt)                        \
625  __sanitizer_syscall_pre_impl_readv((long long)(fd), (long long)(iovp),       \
626                                     (long long)(iovcnt))
627#define __sanitizer_syscall_post_readv(res, fd, iovp, iovcnt)                  \
628  __sanitizer_syscall_post_impl_readv(res, (long long)(fd), (long long)(iovp), \
629                                      (long long)(iovcnt))
630#define __sanitizer_syscall_pre_writev(fd, iovp, iovcnt)                       \
631  __sanitizer_syscall_pre_impl_writev((long long)(fd), (long long)(iovp),      \
632                                      (long long)(iovcnt))
633#define __sanitizer_syscall_post_writev(res, fd, iovp, iovcnt)                 \
634  __sanitizer_syscall_post_impl_writev(res, (long long)(fd),                   \
635                                       (long long)(iovp), (long long)(iovcnt))
636#define __sanitizer_syscall_pre_compat_50_settimeofday(tv, tzp)                \
637  __sanitizer_syscall_pre_impl_compat_50_settimeofday((long long)(tv),         \
638                                                      (long long)(tzp))
639#define __sanitizer_syscall_post_compat_50_settimeofday(res, tv, tzp)          \
640  __sanitizer_syscall_post_impl_compat_50_settimeofday(res, (long long)(tv),   \
641                                                       (long long)(tzp))
642#define __sanitizer_syscall_pre_fchown(fd, uid, gid)                           \
643  __sanitizer_syscall_pre_impl_fchown((long long)(fd), (long long)(uid),       \
644                                      (long long)(gid))
645#define __sanitizer_syscall_post_fchown(res, fd, uid, gid)                     \
646  __sanitizer_syscall_post_impl_fchown(res, (long long)(fd), (long long)(uid), \
647                                       (long long)(gid))
648#define __sanitizer_syscall_pre_fchmod(fd, mode)                               \
649  __sanitizer_syscall_pre_impl_fchmod((long long)(fd), (long long)(mode))
650#define __sanitizer_syscall_post_fchmod(res, fd, mode)                         \
651  __sanitizer_syscall_post_impl_fchmod(res, (long long)(fd), (long long)(mode))
652#define __sanitizer_syscall_pre_compat_43_orecvfrom(s, buf, len, flags, from,  \
653                                                    fromlenaddr)               \
654  __sanitizer_syscall_pre_impl_compat_43_orecvfrom(                            \
655      (long long)(s), (long long)(buf), (long long)(len), (long long)(flags),  \
656      (long long)(from), (long long)(fromlenaddr))
657#define __sanitizer_syscall_post_compat_43_orecvfrom(res, s, buf, len, flags,  \
658                                                     from, fromlenaddr)        \
659  __sanitizer_syscall_post_impl_compat_43_orecvfrom(                           \
660      res, (long long)(s), (long long)(buf), (long long)(len),                 \
661      (long long)(flags), (long long)(from), (long long)(fromlenaddr))
662#define __sanitizer_syscall_pre_setreuid(ruid, euid)                           \
663  __sanitizer_syscall_pre_impl_setreuid((long long)(ruid), (long long)(euid))
664#define __sanitizer_syscall_post_setreuid(res, ruid, euid)                     \
665  __sanitizer_syscall_post_impl_setreuid(res, (long long)(ruid),               \
666                                         (long long)(euid))
667#define __sanitizer_syscall_pre_setregid(rgid, egid)                           \
668  __sanitizer_syscall_pre_impl_setregid((long long)(rgid), (long long)(egid))
669#define __sanitizer_syscall_post_setregid(res, rgid, egid)                     \
670  __sanitizer_syscall_post_impl_setregid(res, (long long)(rgid),               \
671                                         (long long)(egid))
672#define __sanitizer_syscall_pre_rename(from, to)                               \
673  __sanitizer_syscall_pre_impl_rename((long long)(from), (long long)(to))
674#define __sanitizer_syscall_post_rename(res, from, to)                         \
675  __sanitizer_syscall_post_impl_rename(res, (long long)(from), (long long)(to))
676#define __sanitizer_syscall_pre_compat_43_otruncate(path, length)              \
677  __sanitizer_syscall_pre_impl_compat_43_otruncate((long long)(path),          \
678                                                   (long long)(length))
679#define __sanitizer_syscall_post_compat_43_otruncate(res, path, length)        \
680  __sanitizer_syscall_post_impl_compat_43_otruncate(res, (long long)(path),    \
681                                                    (long long)(length))
682#define __sanitizer_syscall_pre_compat_43_oftruncate(fd, length)               \
683  __sanitizer_syscall_pre_impl_compat_43_oftruncate((long long)(fd),           \
684                                                    (long long)(length))
685#define __sanitizer_syscall_post_compat_43_oftruncate(res, fd, length)         \
686  __sanitizer_syscall_post_impl_compat_43_oftruncate(res, (long long)(fd),     \
687                                                     (long long)(length))
688#define __sanitizer_syscall_pre_flock(fd, how)                                 \
689  __sanitizer_syscall_pre_impl_flock((long long)(fd), (long long)(how))
690#define __sanitizer_syscall_post_flock(res, fd, how)                           \
691  __sanitizer_syscall_post_impl_flock(res, (long long)(fd), (long long)(how))
692#define __sanitizer_syscall_pre_mkfifo(path, mode)                             \
693  __sanitizer_syscall_pre_impl_mkfifo((long long)(path), (long long)(mode))
694#define __sanitizer_syscall_post_mkfifo(res, path, mode)                       \
695  __sanitizer_syscall_post_impl_mkfifo(res, (long long)(path),                 \
696                                       (long long)(mode))
697#define __sanitizer_syscall_pre_sendto(s, buf, len, flags, to, tolen)          \
698  __sanitizer_syscall_pre_impl_sendto((long long)(s), (long long)(buf),        \
699                                      (long long)(len), (long long)(flags),    \
700                                      (long long)(to), (long long)(tolen))
701#define __sanitizer_syscall_post_sendto(res, s, buf, len, flags, to, tolen)    \
702  __sanitizer_syscall_post_impl_sendto(res, (long long)(s), (long long)(buf),  \
703                                       (long long)(len), (long long)(flags),   \
704                                       (long long)(to), (long long)(tolen))
705#define __sanitizer_syscall_pre_shutdown(s, how)                               \
706  __sanitizer_syscall_pre_impl_shutdown((long long)(s), (long long)(how))
707#define __sanitizer_syscall_post_shutdown(res, s, how)                         \
708  __sanitizer_syscall_post_impl_shutdown(res, (long long)(s), (long long)(how))
709#define __sanitizer_syscall_pre_socketpair(domain, type, protocol, rsv)        \
710  __sanitizer_syscall_pre_impl_socketpair(                                     \
711      (long long)(domain), (long long)(type), (long long)(protocol),           \
712      (long long)(rsv))
713#define __sanitizer_syscall_post_socketpair(res, domain, type, protocol, rsv)  \
714  __sanitizer_syscall_post_impl_socketpair(                                    \
715      res, (long long)(domain), (long long)(type), (long long)(protocol),      \
716      (long long)(rsv))
717#define __sanitizer_syscall_pre_mkdir(path, mode)                              \
718  __sanitizer_syscall_pre_impl_mkdir((long long)(path), (long long)(mode))
719#define __sanitizer_syscall_post_mkdir(res, path, mode)                        \
720  __sanitizer_syscall_post_impl_mkdir(res, (long long)(path), (long long)(mode))
721#define __sanitizer_syscall_pre_rmdir(path)                                    \
722  __sanitizer_syscall_pre_impl_rmdir((long long)(path))
723#define __sanitizer_syscall_post_rmdir(res, path)                              \
724  __sanitizer_syscall_post_impl_rmdir(res, (long long)(path))
725#define __sanitizer_syscall_pre_compat_50_utimes(path, tptr)                   \
726  __sanitizer_syscall_pre_impl_compat_50_utimes((long long)(path),             \
727                                                (long long)(tptr))
728#define __sanitizer_syscall_post_compat_50_utimes(res, path, tptr)             \
729  __sanitizer_syscall_post_impl_compat_50_utimes(res, (long long)(path),       \
730                                                 (long long)(tptr))
731/* syscall 139 has been skipped */
732#define __sanitizer_syscall_pre_compat_50_adjtime(delta, olddelta)             \
733  __sanitizer_syscall_pre_impl_compat_50_adjtime((long long)(delta),           \
734                                                 (long long)(olddelta))
735#define __sanitizer_syscall_post_compat_50_adjtime(res, delta, olddelta)       \
736  __sanitizer_syscall_post_impl_compat_50_adjtime(res, (long long)(delta),     \
737                                                  (long long)(olddelta))
738#define __sanitizer_syscall_pre_compat_43_ogetpeername(fdes, asa, alen)        \
739  __sanitizer_syscall_pre_impl_compat_43_ogetpeername(                         \
740      (long long)(fdes), (long long)(asa), (long long)(alen))
741#define __sanitizer_syscall_post_compat_43_ogetpeername(res, fdes, asa, alen)  \
742  __sanitizer_syscall_post_impl_compat_43_ogetpeername(                        \
743      res, (long long)(fdes), (long long)(asa), (long long)(alen))
744#define __sanitizer_syscall_pre_compat_43_ogethostid()                         \
745  __sanitizer_syscall_pre_impl_compat_43_ogethostid()
746#define __sanitizer_syscall_post_compat_43_ogethostid(res)                     \
747  __sanitizer_syscall_post_impl_compat_43_ogethostid(res)
748#define __sanitizer_syscall_pre_compat_43_osethostid(hostid)                   \
749  __sanitizer_syscall_pre_impl_compat_43_osethostid((long long)(hostid))
750#define __sanitizer_syscall_post_compat_43_osethostid(res, hostid)             \
751  __sanitizer_syscall_post_impl_compat_43_osethostid(res, (long long)(hostid))
752#define __sanitizer_syscall_pre_compat_43_ogetrlimit(which, rlp)               \
753  __sanitizer_syscall_pre_impl_compat_43_ogetrlimit((long long)(which),        \
754                                                    (long long)(rlp))
755#define __sanitizer_syscall_post_compat_43_ogetrlimit(res, which, rlp)         \
756  __sanitizer_syscall_post_impl_compat_43_ogetrlimit(res, (long long)(which),  \
757                                                     (long long)(rlp))
758#define __sanitizer_syscall_pre_compat_43_osetrlimit(which, rlp)               \
759  __sanitizer_syscall_pre_impl_compat_43_osetrlimit((long long)(which),        \
760                                                    (long long)(rlp))
761#define __sanitizer_syscall_post_compat_43_osetrlimit(res, which, rlp)         \
762  __sanitizer_syscall_post_impl_compat_43_osetrlimit(res, (long long)(which),  \
763                                                     (long long)(rlp))
764#define __sanitizer_syscall_pre_compat_43_okillpg(pgid, signum)                \
765  __sanitizer_syscall_pre_impl_compat_43_okillpg((long long)(pgid),            \
766                                                 (long long)(signum))
767#define __sanitizer_syscall_post_compat_43_okillpg(res, pgid, signum)          \
768  __sanitizer_syscall_post_impl_compat_43_okillpg(res, (long long)(pgid),      \
769                                                  (long long)(signum))
770#define __sanitizer_syscall_pre_setsid() __sanitizer_syscall_pre_impl_setsid()
771#define __sanitizer_syscall_post_setsid(res)                                   \
772  __sanitizer_syscall_post_impl_setsid(res)
773#define __sanitizer_syscall_pre_compat_50_quotactl(path, cmd, uid, arg)        \
774  __sanitizer_syscall_pre_impl_compat_50_quotactl(                             \
775      (long long)(path), (long long)(cmd), (long long)(uid), (long long)(arg))
776#define __sanitizer_syscall_post_compat_50_quotactl(res, path, cmd, uid, arg)  \
777  __sanitizer_syscall_post_impl_compat_50_quotactl(                            \
778      res, (long long)(path), (long long)(cmd), (long long)(uid),              \
779      (long long)(arg))
780#define __sanitizer_syscall_pre_compat_43_oquota()                             \
781  __sanitizer_syscall_pre_impl_compat_43_oquota()
782#define __sanitizer_syscall_post_compat_43_oquota(res)                         \
783  __sanitizer_syscall_post_impl_compat_43_oquota(res)
784#define __sanitizer_syscall_pre_compat_43_ogetsockname(fdec, asa, alen)        \
785  __sanitizer_syscall_pre_impl_compat_43_ogetsockname(                         \
786      (long long)(fdec), (long long)(asa), (long long)(alen))
787#define __sanitizer_syscall_post_compat_43_ogetsockname(res, fdec, asa, alen)  \
788  __sanitizer_syscall_post_impl_compat_43_ogetsockname(                        \
789      res, (long long)(fdec), (long long)(asa), (long long)(alen))
790/* syscall 151 has been skipped */
791/* syscall 152 has been skipped */
792/* syscall 153 has been skipped */
793/* syscall 154 has been skipped */
794#define __sanitizer_syscall_pre_nfssvc(flag, argp)                             \
795  __sanitizer_syscall_pre_impl_nfssvc((long long)(flag), (long long)(argp))
796#define __sanitizer_syscall_post_nfssvc(res, flag, argp)                       \
797  __sanitizer_syscall_post_impl_nfssvc(res, (long long)(flag),                 \
798                                       (long long)(argp))
799#define __sanitizer_syscall_pre_compat_43_ogetdirentries(fd, buf, count,       \
800                                                         basep)                \
801  __sanitizer_syscall_pre_impl_compat_43_ogetdirentries(                       \
802      (long long)(fd), (long long)(buf), (long long)(count),                   \
803      (long long)(basep))
804#define __sanitizer_syscall_post_compat_43_ogetdirentries(res, fd, buf, count, \
805                                                          basep)               \
806  __sanitizer_syscall_post_impl_compat_43_ogetdirentries(                      \
807      res, (long long)(fd), (long long)(buf), (long long)(count),              \
808      (long long)(basep))
809#define __sanitizer_syscall_pre_compat_20_statfs(path, buf)                    \
810  __sanitizer_syscall_pre_impl_compat_20_statfs((long long)(path),             \
811                                                (long long)(buf))
812#define __sanitizer_syscall_post_compat_20_statfs(res, path, buf)              \
813  __sanitizer_syscall_post_impl_compat_20_statfs(res, (long long)(path),       \
814                                                 (long long)(buf))
815#define __sanitizer_syscall_pre_compat_20_fstatfs(fd, buf)                     \
816  __sanitizer_syscall_pre_impl_compat_20_fstatfs((long long)(fd),              \
817                                                 (long long)(buf))
818#define __sanitizer_syscall_post_compat_20_fstatfs(res, fd, buf)               \
819  __sanitizer_syscall_post_impl_compat_20_fstatfs(res, (long long)(fd),        \
820                                                  (long long)(buf))
821/* syscall 159 has been skipped */
822/* syscall 160 has been skipped */
823#define __sanitizer_syscall_pre_compat_30_getfh(fname, fhp)                    \
824  __sanitizer_syscall_pre_impl_compat_30_getfh((long long)(fname),             \
825                                               (long long)(fhp))
826#define __sanitizer_syscall_post_compat_30_getfh(res, fname, fhp)              \
827  __sanitizer_syscall_post_impl_compat_30_getfh(res, (long long)(fname),       \
828                                                (long long)(fhp))
829#define __sanitizer_syscall_pre_compat_09_ogetdomainname(domainname, len)      \
830  __sanitizer_syscall_pre_impl_compat_09_ogetdomainname(                       \
831      (long long)(domainname), (long long)(len))
832#define __sanitizer_syscall_post_compat_09_ogetdomainname(res, domainname,     \
833                                                          len)                 \
834  __sanitizer_syscall_post_impl_compat_09_ogetdomainname(                      \
835      res, (long long)(domainname), (long long)(len))
836#define __sanitizer_syscall_pre_compat_09_osetdomainname(domainname, len)      \
837  __sanitizer_syscall_pre_impl_compat_09_osetdomainname(                       \
838      (long long)(domainname), (long long)(len))
839#define __sanitizer_syscall_post_compat_09_osetdomainname(res, domainname,     \
840                                                          len)                 \
841  __sanitizer_syscall_post_impl_compat_09_osetdomainname(                      \
842      res, (long long)(domainname), (long long)(len))
843#define __sanitizer_syscall_pre_compat_09_ouname(name)                         \
844  __sanitizer_syscall_pre_impl_compat_09_ouname((long long)(name))
845#define __sanitizer_syscall_post_compat_09_ouname(res, name)                   \
846  __sanitizer_syscall_post_impl_compat_09_ouname(res, (long long)(name))
847#define __sanitizer_syscall_pre_sysarch(op, parms)                             \
848  __sanitizer_syscall_pre_impl_sysarch((long long)(op), (long long)(parms))
849#define __sanitizer_syscall_post_sysarch(res, op, parms)                       \
850  __sanitizer_syscall_post_impl_sysarch(res, (long long)(op),                  \
851                                        (long long)(parms))
852/* syscall 166 has been skipped */
853/* syscall 167 has been skipped */
854/* syscall 168 has been skipped */
855#if !defined(_LP64)
856#define __sanitizer_syscall_pre_compat_10_osemsys(which, a2, a3, a4, a5)       \
857  __sanitizer_syscall_pre_impl_compat_10_osemsys(                              \
858      (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4),   \
859      (long long)(a5))
860#define __sanitizer_syscall_post_compat_10_osemsys(res, which, a2, a3, a4, a5) \
861  __sanitizer_syscall_post_impl_compat_10_osemsys(                             \
862      res, (long long)(which), (long long)(a2), (long long)(a3),               \
863      (long long)(a4), (long long)(a5))
864#else
865/* syscall 169 has been skipped */
866#endif
867#if !defined(_LP64)
868#define __sanitizer_syscall_pre_compat_10_omsgsys(which, a2, a3, a4, a5, a6)   \
869  __sanitizer_syscall_pre_impl_compat_10_omsgsys(                              \
870      (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4),   \
871      (long long)(a5), (long long)(a6))
872#define __sanitizer_syscall_post_compat_10_omsgsys(res, which, a2, a3, a4, a5, \
873                                                   a6)                         \
874  __sanitizer_syscall_post_impl_compat_10_omsgsys(                             \
875      res, (long long)(which), (long long)(a2), (long long)(a3),               \
876      (long long)(a4), (long long)(a5), (long long)(a6))
877#else
878/* syscall 170 has been skipped */
879#endif
880#if !defined(_LP64)
881#define __sanitizer_syscall_pre_compat_10_oshmsys(which, a2, a3, a4)           \
882  __sanitizer_syscall_pre_impl_compat_10_oshmsys(                              \
883      (long long)(which), (long long)(a2), (long long)(a3), (long long)(a4))
884#define __sanitizer_syscall_post_compat_10_oshmsys(res, which, a2, a3, a4)     \
885  __sanitizer_syscall_post_impl_compat_10_oshmsys(                             \
886      res, (long long)(which), (long long)(a2), (long long)(a3),               \
887      (long long)(a4))
888#else
889/* syscall 171 has been skipped */
890#endif
891/* syscall 172 has been skipped */
892#define __sanitizer_syscall_pre_pread(fd, buf, nbyte, PAD, offset)             \
893  __sanitizer_syscall_pre_impl_pread((long long)(fd), (long long)(buf),        \
894                                     (long long)(nbyte), (long long)(PAD),     \
895                                     (long long)(offset))
896#define __sanitizer_syscall_post_pread(res, fd, buf, nbyte, PAD, offset)       \
897  __sanitizer_syscall_post_impl_pread(res, (long long)(fd), (long long)(buf),  \
898                                      (long long)(nbyte), (long long)(PAD),    \
899                                      (long long)(offset))
900#define __sanitizer_syscall_pre_pwrite(fd, buf, nbyte, PAD, offset)            \
901  __sanitizer_syscall_pre_impl_pwrite((long long)(fd), (long long)(buf),       \
902                                      (long long)(nbyte), (long long)(PAD),    \
903                                      (long long)(offset))
904#define __sanitizer_syscall_post_pwrite(res, fd, buf, nbyte, PAD, offset)      \
905  __sanitizer_syscall_post_impl_pwrite(res, (long long)(fd), (long long)(buf), \
906                                       (long long)(nbyte), (long long)(PAD),   \
907                                       (long long)(offset))
908#define __sanitizer_syscall_pre_compat_30_ntp_gettime(ntvp)                    \
909  __sanitizer_syscall_pre_impl_compat_30_ntp_gettime((long long)(ntvp))
910#define __sanitizer_syscall_post_compat_30_ntp_gettime(res, ntvp)              \
911  __sanitizer_syscall_post_impl_compat_30_ntp_gettime(res, (long long)(ntvp))
912#if defined(NTP) || !defined(_KERNEL_OPT)
913#define __sanitizer_syscall_pre_ntp_adjtime(tp)                                \
914  __sanitizer_syscall_pre_impl_ntp_adjtime((long long)(tp))
915#define __sanitizer_syscall_post_ntp_adjtime(res, tp)                          \
916  __sanitizer_syscall_post_impl_ntp_adjtime(res, (long long)(tp))
917#else
918/* syscall 176 has been skipped */
919#endif
920/* syscall 177 has been skipped */
921/* syscall 178 has been skipped */
922/* syscall 179 has been skipped */
923/* syscall 180 has been skipped */
924#define __sanitizer_syscall_pre_setgid(gid)                                    \
925  __sanitizer_syscall_pre_impl_setgid((long long)(gid))
926#define __sanitizer_syscall_post_setgid(res, gid)                              \
927  __sanitizer_syscall_post_impl_setgid(res, (long long)(gid))
928#define __sanitizer_syscall_pre_setegid(egid)                                  \
929  __sanitizer_syscall_pre_impl_setegid((long long)(egid))
930#define __sanitizer_syscall_post_setegid(res, egid)                            \
931  __sanitizer_syscall_post_impl_setegid(res, (long long)(egid))
932#define __sanitizer_syscall_pre_seteuid(euid)                                  \
933  __sanitizer_syscall_pre_impl_seteuid((long long)(euid))
934#define __sanitizer_syscall_post_seteuid(res, euid)                            \
935  __sanitizer_syscall_post_impl_seteuid(res, (long long)(euid))
936#define __sanitizer_syscall_pre_lfs_bmapv(fsidp, blkiov, blkcnt)               \
937  __sanitizer_syscall_pre_impl_lfs_bmapv(                                      \
938      (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
939#define __sanitizer_syscall_post_lfs_bmapv(res, fsidp, blkiov, blkcnt)         \
940  __sanitizer_syscall_post_impl_lfs_bmapv(                                     \
941      res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
942#define __sanitizer_syscall_pre_lfs_markv(fsidp, blkiov, blkcnt)               \
943  __sanitizer_syscall_pre_impl_lfs_markv(                                      \
944      (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
945#define __sanitizer_syscall_post_lfs_markv(res, fsidp, blkiov, blkcnt)         \
946  __sanitizer_syscall_post_impl_lfs_markv(                                     \
947      res, (long long)(fsidp), (long long)(blkiov), (long long)(blkcnt))
948#define __sanitizer_syscall_pre_lfs_segclean(fsidp, segment)                   \
949  __sanitizer_syscall_pre_impl_lfs_segclean((long long)(fsidp),                \
950                                            (long long)(segment))
951#define __sanitizer_syscall_post_lfs_segclean(res, fsidp, segment)             \
952  __sanitizer_syscall_post_impl_lfs_segclean(res, (long long)(fsidp),          \
953                                             (long long)(segment))
954#define __sanitizer_syscall_pre_compat_50_lfs_segwait(fsidp, tv)               \
955  __sanitizer_syscall_pre_impl_compat_50_lfs_segwait((long long)(fsidp),       \
956                                                     (long long)(tv))
957#define __sanitizer_syscall_post_compat_50_lfs_segwait(res, fsidp, tv)         \
958  __sanitizer_syscall_post_impl_compat_50_lfs_segwait(res, (long long)(fsidp), \
959                                                      (long long)(tv))
960#define __sanitizer_syscall_pre_compat_12_stat12(path, ub)                     \
961  __sanitizer_syscall_pre_impl_compat_12_stat12((long long)(path),             \
962                                                (long long)(ub))
963#define __sanitizer_syscall_post_compat_12_stat12(res, path, ub)               \
964  __sanitizer_syscall_post_impl_compat_12_stat12(res, (long long)(path),       \
965                                                 (long long)(ub))
966#define __sanitizer_syscall_pre_compat_12_fstat12(fd, sb)                      \
967  __sanitizer_syscall_pre_impl_compat_12_fstat12((long long)(fd),              \
968                                                 (long long)(sb))
969#define __sanitizer_syscall_post_compat_12_fstat12(res, fd, sb)                \
970  __sanitizer_syscall_post_impl_compat_12_fstat12(res, (long long)(fd),        \
971                                                  (long long)(sb))
972#define __sanitizer_syscall_pre_compat_12_lstat12(path, ub)                    \
973  __sanitizer_syscall_pre_impl_compat_12_lstat12((long long)(path),            \
974                                                 (long long)(ub))
975#define __sanitizer_syscall_post_compat_12_lstat12(res, path, ub)              \
976  __sanitizer_syscall_post_impl_compat_12_lstat12(res, (long long)(path),      \
977                                                  (long long)(ub))
978#define __sanitizer_syscall_pre_pathconf(path, name)                           \
979  __sanitizer_syscall_pre_impl_pathconf((long long)(path), (long long)(name))
980#define __sanitizer_syscall_post_pathconf(res, path, name)                     \
981  __sanitizer_syscall_post_impl_pathconf(res, (long long)(path),               \
982                                         (long long)(name))
983#define __sanitizer_syscall_pre_fpathconf(fd, name)                            \
984  __sanitizer_syscall_pre_impl_fpathconf((long long)(fd), (long long)(name))
985#define __sanitizer_syscall_post_fpathconf(res, fd, name)                      \
986  __sanitizer_syscall_post_impl_fpathconf(res, (long long)(fd),                \
987                                          (long long)(name))
988#define __sanitizer_syscall_pre_getsockopt2(s, level, name, val, avalsize)     \
989  __sanitizer_syscall_pre_impl_getsockopt2(                                    \
990      (long long)(s), (long long)(level), (long long)(name), (long long)(val), \
991      (long long)(avalsize))
992#define __sanitizer_syscall_post_getsockopt2(res, s, level, name, val,         \
993                                             avalsize)                         \
994  __sanitizer_syscall_post_impl_getsockopt2(                                   \
995      res, (long long)(s), (long long)(level), (long long)(name),              \
996      (long long)(val), (long long)(avalsize))
997#define __sanitizer_syscall_pre_getrlimit(which, rlp)                          \
998  __sanitizer_syscall_pre_impl_getrlimit((long long)(which), (long long)(rlp))
999#define __sanitizer_syscall_post_getrlimit(res, which, rlp)                    \
1000  __sanitizer_syscall_post_impl_getrlimit(res, (long long)(which),             \
1001                                          (long long)(rlp))
1002#define __sanitizer_syscall_pre_setrlimit(which, rlp)                          \
1003  __sanitizer_syscall_pre_impl_setrlimit((long long)(which), (long long)(rlp))
1004#define __sanitizer_syscall_post_setrlimit(res, which, rlp)                    \
1005  __sanitizer_syscall_post_impl_setrlimit(res, (long long)(which),             \
1006                                          (long long)(rlp))
1007#define __sanitizer_syscall_pre_compat_12_getdirentries(fd, buf, count, basep) \
1008  __sanitizer_syscall_pre_impl_compat_12_getdirentries(                        \
1009      (long long)(fd), (long long)(buf), (long long)(count),                   \
1010      (long long)(basep))
1011#define __sanitizer_syscall_post_compat_12_getdirentries(res, fd, buf, count,  \
1012                                                         basep)                \
1013  __sanitizer_syscall_post_impl_compat_12_getdirentries(                       \
1014      res, (long long)(fd), (long long)(buf), (long long)(count),              \
1015      (long long)(basep))
1016#define __sanitizer_syscall_pre_mmap(addr, len, prot, flags, fd, PAD, pos)     \
1017  __sanitizer_syscall_pre_impl_mmap(                                           \
1018      (long long)(addr), (long long)(len), (long long)(prot),                  \
1019      (long long)(flags), (long long)(fd), (long long)(PAD), (long long)(pos))
1020#define __sanitizer_syscall_post_mmap(res, addr, len, prot, flags, fd, PAD,    \
1021                                      pos)                                     \
1022  __sanitizer_syscall_post_impl_mmap(                                          \
1023      res, (long long)(addr), (long long)(len), (long long)(prot),             \
1024      (long long)(flags), (long long)(fd), (long long)(PAD), (long long)(pos))
1025#define __sanitizer_syscall_pre___syscall(code, arg0, arg1, arg2, arg3, arg4,  \
1026                                          arg5, arg6, arg7)                    \
1027  __sanitizer_syscall_pre_impl___syscall(                                      \
1028      (long long)(code), (long long)(arg0), (long long)(arg1),                 \
1029      (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
1030      (long long)(arg5), (long long)(arg6), (long long)(arg7))
1031#define __sanitizer_syscall_post___syscall(res, code, arg0, arg1, arg2, arg3,  \
1032                                           arg4, arg5, arg6, arg7)             \
1033  __sanitizer_syscall_post_impl___syscall(                                     \
1034      res, (long long)(code), (long long)(arg0), (long long)(arg1),            \
1035      (long long)(arg2), (long long)(arg3), (long long)(arg4),                 \
1036      (long long)(arg5), (long long)(arg6), (long long)(arg7))
1037#define __sanitizer_syscall_pre_lseek(fd, PAD, offset, whence)                 \
1038  __sanitizer_syscall_pre_impl_lseek((long long)(fd), (long long)(PAD),        \
1039                                     (long long)(offset), (long long)(whence))
1040#define __sanitizer_syscall_post_lseek(res, fd, PAD, offset, whence)           \
1041  __sanitizer_syscall_post_impl_lseek(res, (long long)(fd), (long long)(PAD),  \
1042                                      (long long)(offset),                     \
1043                                      (long long)(whence))
1044#define __sanitizer_syscall_pre_truncate(path, PAD, length)                    \
1045  __sanitizer_syscall_pre_impl_truncate((long long)(path), (long long)(PAD),   \
1046                                        (long long)(length))
1047#define __sanitizer_syscall_post_truncate(res, path, PAD, length)              \
1048  __sanitizer_syscall_post_impl_truncate(                                      \
1049      res, (long long)(path), (long long)(PAD), (long long)(length))
1050#define __sanitizer_syscall_pre_ftruncate(fd, PAD, length)                     \
1051  __sanitizer_syscall_pre_impl_ftruncate((long long)(fd), (long long)(PAD),    \
1052                                         (long long)(length))
1053#define __sanitizer_syscall_post_ftruncate(res, fd, PAD, length)               \
1054  __sanitizer_syscall_post_impl_ftruncate(                                     \
1055      res, (long long)(fd), (long long)(PAD), (long long)(length))
1056#define __sanitizer_syscall_pre___sysctl(name, namelen, oldv, oldlenp, newv,   \
1057                                         newlen)                               \
1058  __sanitizer_syscall_pre_impl___sysctl(                                       \
1059      (long long)(name), (long long)(namelen), (long long)(oldv),              \
1060      (long long)(oldlenp), (long long)(newv), (long long)(newlen))
1061#define __sanitizer_syscall_post___sysctl(res, name, namelen, oldv, oldlenp,   \
1062                                          newv, newlen)                        \
1063  __sanitizer_syscall_post_impl___sysctl(                                      \
1064      res, (long long)(name), (long long)(namelen), (long long)(oldv),         \
1065      (long long)(oldlenp), (long long)(newv), (long long)(newlen))
1066#define __sanitizer_syscall_pre_mlock(addr, len)                               \
1067  __sanitizer_syscall_pre_impl_mlock((long long)(addr), (long long)(len))
1068#define __sanitizer_syscall_post_mlock(res, addr, len)                         \
1069  __sanitizer_syscall_post_impl_mlock(res, (long long)(addr), (long long)(len))
1070#define __sanitizer_syscall_pre_munlock(addr, len)                             \
1071  __sanitizer_syscall_pre_impl_munlock((long long)(addr), (long long)(len))
1072#define __sanitizer_syscall_post_munlock(res, addr, len)                       \
1073  __sanitizer_syscall_post_impl_munlock(res, (long long)(addr),                \
1074                                        (long long)(len))
1075#define __sanitizer_syscall_pre_undelete(path)                                 \
1076  __sanitizer_syscall_pre_impl_undelete((long long)(path))
1077#define __sanitizer_syscall_post_undelete(res, path)                           \
1078  __sanitizer_syscall_post_impl_undelete(res, (long long)(path))
1079#define __sanitizer_syscall_pre_compat_50_futimes(fd, tptr)                    \
1080  __sanitizer_syscall_pre_impl_compat_50_futimes((long long)(fd),              \
1081                                                 (long long)(tptr))
1082#define __sanitizer_syscall_post_compat_50_futimes(res, fd, tptr)              \
1083  __sanitizer_syscall_post_impl_compat_50_futimes(res, (long long)(fd),        \
1084                                                  (long long)(tptr))
1085#define __sanitizer_syscall_pre_getpgid(pid)                                   \
1086  __sanitizer_syscall_pre_impl_getpgid((long long)(pid))
1087#define __sanitizer_syscall_post_getpgid(res, pid)                             \
1088  __sanitizer_syscall_post_impl_getpgid(res, (long long)(pid))
1089#define __sanitizer_syscall_pre_reboot(opt, bootstr)                           \
1090  __sanitizer_syscall_pre_impl_reboot((long long)(opt), (long long)(bootstr))
1091#define __sanitizer_syscall_post_reboot(res, opt, bootstr)                     \
1092  __sanitizer_syscall_post_impl_reboot(res, (long long)(opt),                  \
1093                                       (long long)(bootstr))
1094#define __sanitizer_syscall_pre_poll(fds, nfds, timeout)                       \
1095  __sanitizer_syscall_pre_impl_poll((long long)(fds), (long long)(nfds),       \
1096                                    (long long)(timeout))
1097#define __sanitizer_syscall_post_poll(res, fds, nfds, timeout)                 \
1098  __sanitizer_syscall_post_impl_poll(res, (long long)(fds), (long long)(nfds), \
1099                                     (long long)(timeout))
1100#define __sanitizer_syscall_pre_afssys(id, a1, a2, a3, a4, a5, a6)             \
1101  __sanitizer_syscall_pre_impl_afssys(                                         \
1102      (long long)(id), (long long)(a1), (long long)(a2), (long long)(a3),      \
1103      (long long)(a4), (long long)(a5), (long long)(a6))
1104#define __sanitizer_syscall_post_afssys(res, id, a1, a2, a3, a4, a5, a6)       \
1105  __sanitizer_syscall_post_impl_afssys(                                        \
1106      res, (long long)(id), (long long)(a1), (long long)(a2), (long long)(a3), \
1107      (long long)(a4), (long long)(a5), (long long)(a6))
1108/* syscall 211 has been skipped */
1109/* syscall 212 has been skipped */
1110/* syscall 213 has been skipped */
1111/* syscall 214 has been skipped */
1112/* syscall 215 has been skipped */
1113/* syscall 216 has been skipped */
1114/* syscall 217 has been skipped */
1115/* syscall 218 has been skipped */
1116/* syscall 219 has been skipped */
1117#define __sanitizer_syscall_pre_compat_14___semctl(semid, semnum, cmd, arg)    \
1118  __sanitizer_syscall_pre_impl_compat_14___semctl(                             \
1119      (long long)(semid), (long long)(semnum), (long long)(cmd),               \
1120      (long long)(arg))
1121#define __sanitizer_syscall_post_compat_14___semctl(res, semid, semnum, cmd,   \
1122                                                    arg)                       \
1123  __sanitizer_syscall_post_impl_compat_14___semctl(                            \
1124      res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
1125      (long long)(arg))
1126#define __sanitizer_syscall_pre_semget(key, nsems, semflg)                     \
1127  __sanitizer_syscall_pre_impl_semget((long long)(key), (long long)(nsems),    \
1128                                      (long long)(semflg))
1129#define __sanitizer_syscall_post_semget(res, key, nsems, semflg)               \
1130  __sanitizer_syscall_post_impl_semget(                                        \
1131      res, (long long)(key), (long long)(nsems), (long long)(semflg))
1132#define __sanitizer_syscall_pre_semop(semid, sops, nsops)                      \
1133  __sanitizer_syscall_pre_impl_semop((long long)(semid), (long long)(sops),    \
1134                                     (long long)(nsops))
1135#define __sanitizer_syscall_post_semop(res, semid, sops, nsops)                \
1136  __sanitizer_syscall_post_impl_semop(res, (long long)(semid),                 \
1137                                      (long long)(sops), (long long)(nsops))
1138#define __sanitizer_syscall_pre_semconfig(flag)                                \
1139  __sanitizer_syscall_pre_impl_semconfig((long long)(flag))
1140#define __sanitizer_syscall_post_semconfig(res, flag)                          \
1141  __sanitizer_syscall_post_impl_semconfig(res, (long long)(flag))
1142#define __sanitizer_syscall_pre_compat_14_msgctl(msqid, cmd, buf)              \
1143  __sanitizer_syscall_pre_impl_compat_14_msgctl(                               \
1144      (long long)(msqid), (long long)(cmd), (long long)(buf))
1145#define __sanitizer_syscall_post_compat_14_msgctl(res, msqid, cmd, buf)        \
1146  __sanitizer_syscall_post_impl_compat_14_msgctl(                              \
1147      res, (long long)(msqid), (long long)(cmd), (long long)(buf))
1148#define __sanitizer_syscall_pre_msgget(key, msgflg)                            \
1149  __sanitizer_syscall_pre_impl_msgget((long long)(key), (long long)(msgflg))
1150#define __sanitizer_syscall_post_msgget(res, key, msgflg)                      \
1151  __sanitizer_syscall_post_impl_msgget(res, (long long)(key),                  \
1152                                       (long long)(msgflg))
1153#define __sanitizer_syscall_pre_msgsnd(msqid, msgp, msgsz, msgflg)             \
1154  __sanitizer_syscall_pre_impl_msgsnd((long long)(msqid), (long long)(msgp),   \
1155                                      (long long)(msgsz), (long long)(msgflg))
1156#define __sanitizer_syscall_post_msgsnd(res, msqid, msgp, msgsz, msgflg)       \
1157  __sanitizer_syscall_post_impl_msgsnd(res, (long long)(msqid),                \
1158                                       (long long)(msgp), (long long)(msgsz),  \
1159                                       (long long)(msgflg))
1160#define __sanitizer_syscall_pre_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)     \
1161  __sanitizer_syscall_pre_impl_msgrcv((long long)(msqid), (long long)(msgp),   \
1162                                      (long long)(msgsz), (long long)(msgtyp), \
1163                                      (long long)(msgflg))
1164#define __sanitizer_syscall_post_msgrcv(res, msqid, msgp, msgsz, msgtyp,       \
1165                                        msgflg)                                \
1166  __sanitizer_syscall_post_impl_msgrcv(                                        \
1167      res, (long long)(msqid), (long long)(msgp), (long long)(msgsz),          \
1168      (long long)(msgtyp), (long long)(msgflg))
1169#define __sanitizer_syscall_pre_shmat(shmid, shmaddr, shmflg)                  \
1170  __sanitizer_syscall_pre_impl_shmat((long long)(shmid), (long long)(shmaddr), \
1171                                     (long long)(shmflg))
1172#define __sanitizer_syscall_post_shmat(res, shmid, shmaddr, shmflg)            \
1173  __sanitizer_syscall_post_impl_shmat(                                         \
1174      res, (long long)(shmid), (long long)(shmaddr), (long long)(shmflg))
1175#define __sanitizer_syscall_pre_compat_14_shmctl(shmid, cmd, buf)              \
1176  __sanitizer_syscall_pre_impl_compat_14_shmctl(                               \
1177      (long long)(shmid), (long long)(cmd), (long long)(buf))
1178#define __sanitizer_syscall_post_compat_14_shmctl(res, shmid, cmd, buf)        \
1179  __sanitizer_syscall_post_impl_compat_14_shmctl(                              \
1180      res, (long long)(shmid), (long long)(cmd), (long long)(buf))
1181#define __sanitizer_syscall_pre_shmdt(shmaddr)                                 \
1182  __sanitizer_syscall_pre_impl_shmdt((long long)(shmaddr))
1183#define __sanitizer_syscall_post_shmdt(res, shmaddr)                           \
1184  __sanitizer_syscall_post_impl_shmdt(res, (long long)(shmaddr))
1185#define __sanitizer_syscall_pre_shmget(key, size, shmflg)                      \
1186  __sanitizer_syscall_pre_impl_shmget((long long)(key), (long long)(size),     \
1187                                      (long long)(shmflg))
1188#define __sanitizer_syscall_post_shmget(res, key, size, shmflg)                \
1189  __sanitizer_syscall_post_impl_shmget(res, (long long)(key),                  \
1190                                       (long long)(size), (long long)(shmflg))
1191#define __sanitizer_syscall_pre_compat_50_clock_gettime(clock_id, tp)          \
1192  __sanitizer_syscall_pre_impl_compat_50_clock_gettime((long long)(clock_id),  \
1193                                                       (long long)(tp))
1194#define __sanitizer_syscall_post_compat_50_clock_gettime(res, clock_id, tp)    \
1195  __sanitizer_syscall_post_impl_compat_50_clock_gettime(                       \
1196      res, (long long)(clock_id), (long long)(tp))
1197#define __sanitizer_syscall_pre_compat_50_clock_settime(clock_id, tp)          \
1198  __sanitizer_syscall_pre_impl_compat_50_clock_settime((long long)(clock_id),  \
1199                                                       (long long)(tp))
1200#define __sanitizer_syscall_post_compat_50_clock_settime(res, clock_id, tp)    \
1201  __sanitizer_syscall_post_impl_compat_50_clock_settime(                       \
1202      res, (long long)(clock_id), (long long)(tp))
1203#define __sanitizer_syscall_pre_compat_50_clock_getres(clock_id, tp)           \
1204  __sanitizer_syscall_pre_impl_compat_50_clock_getres((long long)(clock_id),   \
1205                                                      (long long)(tp))
1206#define __sanitizer_syscall_post_compat_50_clock_getres(res, clock_id, tp)     \
1207  __sanitizer_syscall_post_impl_compat_50_clock_getres(                        \
1208      res, (long long)(clock_id), (long long)(tp))
1209#define __sanitizer_syscall_pre_timer_create(clock_id, evp, timerid)           \
1210  __sanitizer_syscall_pre_impl_timer_create(                                   \
1211      (long long)(clock_id), (long long)(evp), (long long)(timerid))
1212#define __sanitizer_syscall_post_timer_create(res, clock_id, evp, timerid)     \
1213  __sanitizer_syscall_post_impl_timer_create(                                  \
1214      res, (long long)(clock_id), (long long)(evp), (long long)(timerid))
1215#define __sanitizer_syscall_pre_timer_delete(timerid)                          \
1216  __sanitizer_syscall_pre_impl_timer_delete((long long)(timerid))
1217#define __sanitizer_syscall_post_timer_delete(res, timerid)                    \
1218  __sanitizer_syscall_post_impl_timer_delete(res, (long long)(timerid))
1219#define __sanitizer_syscall_pre_compat_50_timer_settime(timerid, flags, value, \
1220                                                        ovalue)                \
1221  __sanitizer_syscall_pre_impl_compat_50_timer_settime(                        \
1222      (long long)(timerid), (long long)(flags), (long long)(value),            \
1223      (long long)(ovalue))
1224#define __sanitizer_syscall_post_compat_50_timer_settime(res, timerid, flags,  \
1225                                                         value, ovalue)        \
1226  __sanitizer_syscall_post_impl_compat_50_timer_settime(                       \
1227      res, (long long)(timerid), (long long)(flags), (long long)(value),       \
1228      (long long)(ovalue))
1229#define __sanitizer_syscall_pre_compat_50_timer_gettime(timerid, value)        \
1230  __sanitizer_syscall_pre_impl_compat_50_timer_gettime((long long)(timerid),   \
1231                                                       (long long)(value))
1232#define __sanitizer_syscall_post_compat_50_timer_gettime(res, timerid, value)  \
1233  __sanitizer_syscall_post_impl_compat_50_timer_gettime(                       \
1234      res, (long long)(timerid), (long long)(value))
1235#define __sanitizer_syscall_pre_timer_getoverrun(timerid)                      \
1236  __sanitizer_syscall_pre_impl_timer_getoverrun((long long)(timerid))
1237#define __sanitizer_syscall_post_timer_getoverrun(res, timerid)                \
1238  __sanitizer_syscall_post_impl_timer_getoverrun(res, (long long)(timerid))
1239#define __sanitizer_syscall_pre_compat_50_nanosleep(rqtp, rmtp)                \
1240  __sanitizer_syscall_pre_impl_compat_50_nanosleep((long long)(rqtp),          \
1241                                                   (long long)(rmtp))
1242#define __sanitizer_syscall_post_compat_50_nanosleep(res, rqtp, rmtp)          \
1243  __sanitizer_syscall_post_impl_compat_50_nanosleep(res, (long long)(rqtp),    \
1244                                                    (long long)(rmtp))
1245#define __sanitizer_syscall_pre_fdatasync(fd)                                  \
1246  __sanitizer_syscall_pre_impl_fdatasync((long long)(fd))
1247#define __sanitizer_syscall_post_fdatasync(res, fd)                            \
1248  __sanitizer_syscall_post_impl_fdatasync(res, (long long)(fd))
1249#define __sanitizer_syscall_pre_mlockall(flags)                                \
1250  __sanitizer_syscall_pre_impl_mlockall((long long)(flags))
1251#define __sanitizer_syscall_post_mlockall(res, flags)                          \
1252  __sanitizer_syscall_post_impl_mlockall(res, (long long)(flags))
1253#define __sanitizer_syscall_pre_munlockall()                                   \
1254  __sanitizer_syscall_pre_impl_munlockall()
1255#define __sanitizer_syscall_post_munlockall(res)                               \
1256  __sanitizer_syscall_post_impl_munlockall(res)
1257#define __sanitizer_syscall_pre_compat_50___sigtimedwait(set, info, timeout)   \
1258  __sanitizer_syscall_pre_impl_compat_50___sigtimedwait(                       \
1259      (long long)(set), (long long)(info), (long long)(timeout))
1260#define __sanitizer_syscall_post_compat_50___sigtimedwait(res, set, info,      \
1261                                                          timeout)             \
1262  __sanitizer_syscall_post_impl_compat_50___sigtimedwait(                      \
1263      res, (long long)(set), (long long)(info), (long long)(timeout))
1264#define __sanitizer_syscall_pre_sigqueueinfo(pid, info)                        \
1265  __sanitizer_syscall_pre_impl_sigqueueinfo((long long)(pid), (long long)(info))
1266#define __sanitizer_syscall_post_sigqueueinfo(res, pid, info)                  \
1267  __sanitizer_syscall_post_impl_sigqueueinfo(res, (long long)(pid),            \
1268                                             (long long)(info))
1269#define __sanitizer_syscall_pre_modctl(cmd, arg)                               \
1270  __sanitizer_syscall_pre_impl_modctl((long long)(cmd), (long long)(arg))
1271#define __sanitizer_syscall_post_modctl(res, cmd, arg)                         \
1272  __sanitizer_syscall_post_impl_modctl(res, (long long)(cmd), (long long)(arg))
1273#define __sanitizer_syscall_pre__ksem_init(value, idp)                         \
1274  __sanitizer_syscall_pre_impl__ksem_init((long long)(value), (long long)(idp))
1275#define __sanitizer_syscall_post__ksem_init(res, value, idp)                   \
1276  __sanitizer_syscall_post_impl__ksem_init(res, (long long)(value),            \
1277                                           (long long)(idp))
1278#define __sanitizer_syscall_pre__ksem_open(name, oflag, mode, value, idp)      \
1279  __sanitizer_syscall_pre_impl__ksem_open(                                     \
1280      (long long)(name), (long long)(oflag), (long long)(mode),                \
1281      (long long)(value), (long long)(idp))
1282#define __sanitizer_syscall_post__ksem_open(res, name, oflag, mode, value,     \
1283                                            idp)                               \
1284  __sanitizer_syscall_post_impl__ksem_open(                                    \
1285      res, (long long)(name), (long long)(oflag), (long long)(mode),           \
1286      (long long)(value), (long long)(idp))
1287#define __sanitizer_syscall_pre__ksem_unlink(name)                             \
1288  __sanitizer_syscall_pre_impl__ksem_unlink((long long)(name))
1289#define __sanitizer_syscall_post__ksem_unlink(res, name)                       \
1290  __sanitizer_syscall_post_impl__ksem_unlink(res, (long long)(name))
1291#define __sanitizer_syscall_pre__ksem_close(id)                                \
1292  __sanitizer_syscall_pre_impl__ksem_close((long long)(id))
1293#define __sanitizer_syscall_post__ksem_close(res, id)                          \
1294  __sanitizer_syscall_post_impl__ksem_close(res, (long long)(id))
1295#define __sanitizer_syscall_pre__ksem_post(id)                                 \
1296  __sanitizer_syscall_pre_impl__ksem_post((long long)(id))
1297#define __sanitizer_syscall_post__ksem_post(res, id)                           \
1298  __sanitizer_syscall_post_impl__ksem_post(res, (long long)(id))
1299#define __sanitizer_syscall_pre__ksem_wait(id)                                 \
1300  __sanitizer_syscall_pre_impl__ksem_wait((long long)(id))
1301#define __sanitizer_syscall_post__ksem_wait(res, id)                           \
1302  __sanitizer_syscall_post_impl__ksem_wait(res, (long long)(id))
1303#define __sanitizer_syscall_pre__ksem_trywait(id)                              \
1304  __sanitizer_syscall_pre_impl__ksem_trywait((long long)(id))
1305#define __sanitizer_syscall_post__ksem_trywait(res, id)                        \
1306  __sanitizer_syscall_post_impl__ksem_trywait(res, (long long)(id))
1307#define __sanitizer_syscall_pre__ksem_getvalue(id, value)                      \
1308  __sanitizer_syscall_pre_impl__ksem_getvalue((long long)(id),                 \
1309                                              (long long)(value))
1310#define __sanitizer_syscall_post__ksem_getvalue(res, id, value)                \
1311  __sanitizer_syscall_post_impl__ksem_getvalue(res, (long long)(id),           \
1312                                               (long long)(value))
1313#define __sanitizer_syscall_pre__ksem_destroy(id)                              \
1314  __sanitizer_syscall_pre_impl__ksem_destroy((long long)(id))
1315#define __sanitizer_syscall_post__ksem_destroy(res, id)                        \
1316  __sanitizer_syscall_post_impl__ksem_destroy(res, (long long)(id))
1317#define __sanitizer_syscall_pre__ksem_timedwait(id, abstime)                   \
1318  __sanitizer_syscall_pre_impl__ksem_timedwait((long long)(id),                \
1319                                               (long long)(abstime))
1320#define __sanitizer_syscall_post__ksem_timedwait(res, id, abstime)             \
1321  __sanitizer_syscall_post_impl__ksem_timedwait(res, (long long)(id),          \
1322                                                (long long)(abstime))
1323#define __sanitizer_syscall_pre_mq_open(name, oflag, mode, attr)               \
1324  __sanitizer_syscall_pre_impl_mq_open((long long)(name), (long long)(oflag),  \
1325                                       (long long)(mode), (long long)(attr))
1326#define __sanitizer_syscall_post_mq_open(res, name, oflag, mode, attr)         \
1327  __sanitizer_syscall_post_impl_mq_open(res, (long long)(name),                \
1328                                        (long long)(oflag), (long long)(mode), \
1329                                        (long long)(attr))
1330#define __sanitizer_syscall_pre_mq_close(mqdes)                                \
1331  __sanitizer_syscall_pre_impl_mq_close((long long)(mqdes))
1332#define __sanitizer_syscall_post_mq_close(res, mqdes)                          \
1333  __sanitizer_syscall_post_impl_mq_close(res, (long long)(mqdes))
1334#define __sanitizer_syscall_pre_mq_unlink(name)                                \
1335  __sanitizer_syscall_pre_impl_mq_unlink((long long)(name))
1336#define __sanitizer_syscall_post_mq_unlink(res, name)                          \
1337  __sanitizer_syscall_post_impl_mq_unlink(res, (long long)(name))
1338#define __sanitizer_syscall_pre_mq_getattr(mqdes, mqstat)                      \
1339  __sanitizer_syscall_pre_impl_mq_getattr((long long)(mqdes),                  \
1340                                          (long long)(mqstat))
1341#define __sanitizer_syscall_post_mq_getattr(res, mqdes, mqstat)                \
1342  __sanitizer_syscall_post_impl_mq_getattr(res, (long long)(mqdes),            \
1343                                           (long long)(mqstat))
1344#define __sanitizer_syscall_pre_mq_setattr(mqdes, mqstat, omqstat)             \
1345  __sanitizer_syscall_pre_impl_mq_setattr(                                     \
1346      (long long)(mqdes), (long long)(mqstat), (long long)(omqstat))
1347#define __sanitizer_syscall_post_mq_setattr(res, mqdes, mqstat, omqstat)       \
1348  __sanitizer_syscall_post_impl_mq_setattr(                                    \
1349      res, (long long)(mqdes), (long long)(mqstat), (long long)(omqstat))
1350#define __sanitizer_syscall_pre_mq_notify(mqdes, notification)                 \
1351  __sanitizer_syscall_pre_impl_mq_notify((long long)(mqdes),                   \
1352                                         (long long)(notification))
1353#define __sanitizer_syscall_post_mq_notify(res, mqdes, notification)           \
1354  __sanitizer_syscall_post_impl_mq_notify(res, (long long)(mqdes),             \
1355                                          (long long)(notification))
1356#define __sanitizer_syscall_pre_mq_send(mqdes, msg_ptr, msg_len, msg_prio)     \
1357  __sanitizer_syscall_pre_impl_mq_send(                                        \
1358      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
1359      (long long)(msg_prio))
1360#define __sanitizer_syscall_post_mq_send(res, mqdes, msg_ptr, msg_len,         \
1361                                         msg_prio)                             \
1362  __sanitizer_syscall_post_impl_mq_send(                                       \
1363      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
1364      (long long)(msg_prio))
1365#define __sanitizer_syscall_pre_mq_receive(mqdes, msg_ptr, msg_len, msg_prio)  \
1366  __sanitizer_syscall_pre_impl_mq_receive(                                     \
1367      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
1368      (long long)(msg_prio))
1369#define __sanitizer_syscall_post_mq_receive(res, mqdes, msg_ptr, msg_len,      \
1370                                            msg_prio)                          \
1371  __sanitizer_syscall_post_impl_mq_receive(                                    \
1372      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
1373      (long long)(msg_prio))
1374#define __sanitizer_syscall_pre_compat_50_mq_timedsend(                        \
1375    mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                            \
1376  __sanitizer_syscall_pre_impl_compat_50_mq_timedsend(                         \
1377      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
1378      (long long)(msg_prio), (long long)(abs_timeout))
1379#define __sanitizer_syscall_post_compat_50_mq_timedsend(                       \
1380    res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
1381  __sanitizer_syscall_post_impl_compat_50_mq_timedsend(                        \
1382      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
1383      (long long)(msg_prio), (long long)(abs_timeout))
1384#define __sanitizer_syscall_pre_compat_50_mq_timedreceive(                     \
1385    mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                            \
1386  __sanitizer_syscall_pre_impl_compat_50_mq_timedreceive(                      \
1387      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
1388      (long long)(msg_prio), (long long)(abs_timeout))
1389#define __sanitizer_syscall_post_compat_50_mq_timedreceive(                    \
1390    res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
1391  __sanitizer_syscall_post_impl_compat_50_mq_timedreceive(                     \
1392      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
1393      (long long)(msg_prio), (long long)(abs_timeout))
1394/* syscall 267 has been skipped */
1395/* syscall 268 has been skipped */
1396/* syscall 269 has been skipped */
1397#define __sanitizer_syscall_pre___posix_rename(from, to)                       \
1398  __sanitizer_syscall_pre_impl___posix_rename((long long)(from),               \
1399                                              (long long)(to))
1400#define __sanitizer_syscall_post___posix_rename(res, from, to)                 \
1401  __sanitizer_syscall_post_impl___posix_rename(res, (long long)(from),         \
1402                                               (long long)(to))
1403#define __sanitizer_syscall_pre_swapctl(cmd, arg, misc)                        \
1404  __sanitizer_syscall_pre_impl_swapctl((long long)(cmd), (long long)(arg),     \
1405                                       (long long)(misc))
1406#define __sanitizer_syscall_post_swapctl(res, cmd, arg, misc)                  \
1407  __sanitizer_syscall_post_impl_swapctl(res, (long long)(cmd),                 \
1408                                        (long long)(arg), (long long)(misc))
1409#define __sanitizer_syscall_pre_compat_30_getdents(fd, buf, count)             \
1410  __sanitizer_syscall_pre_impl_compat_30_getdents(                             \
1411      (long long)(fd), (long long)(buf), (long long)(count))
1412#define __sanitizer_syscall_post_compat_30_getdents(res, fd, buf, count)       \
1413  __sanitizer_syscall_post_impl_compat_30_getdents(                            \
1414      res, (long long)(fd), (long long)(buf), (long long)(count))
1415#define __sanitizer_syscall_pre_minherit(addr, len, inherit)                   \
1416  __sanitizer_syscall_pre_impl_minherit((long long)(addr), (long long)(len),   \
1417                                        (long long)(inherit))
1418#define __sanitizer_syscall_post_minherit(res, addr, len, inherit)             \
1419  __sanitizer_syscall_post_impl_minherit(                                      \
1420      res, (long long)(addr), (long long)(len), (long long)(inherit))
1421#define __sanitizer_syscall_pre_lchmod(path, mode)                             \
1422  __sanitizer_syscall_pre_impl_lchmod((long long)(path), (long long)(mode))
1423#define __sanitizer_syscall_post_lchmod(res, path, mode)                       \
1424  __sanitizer_syscall_post_impl_lchmod(res, (long long)(path),                 \
1425                                       (long long)(mode))
1426#define __sanitizer_syscall_pre_lchown(path, uid, gid)                         \
1427  __sanitizer_syscall_pre_impl_lchown((long long)(path), (long long)(uid),     \
1428                                      (long long)(gid))
1429#define __sanitizer_syscall_post_lchown(res, path, uid, gid)                   \
1430  __sanitizer_syscall_post_impl_lchown(res, (long long)(path),                 \
1431                                       (long long)(uid), (long long)(gid))
1432#define __sanitizer_syscall_pre_compat_50_lutimes(path, tptr)                  \
1433  __sanitizer_syscall_pre_impl_compat_50_lutimes((long long)(path),            \
1434                                                 (long long)(tptr))
1435#define __sanitizer_syscall_post_compat_50_lutimes(res, path, tptr)            \
1436  __sanitizer_syscall_post_impl_compat_50_lutimes(res, (long long)(path),      \
1437                                                  (long long)(tptr))
1438#define __sanitizer_syscall_pre___msync13(addr, len, flags)                    \
1439  __sanitizer_syscall_pre_impl___msync13((long long)(addr), (long long)(len),  \
1440                                         (long long)(flags))
1441#define __sanitizer_syscall_post___msync13(res, addr, len, flags)              \
1442  __sanitizer_syscall_post_impl___msync13(                                     \
1443      res, (long long)(addr), (long long)(len), (long long)(flags))
1444#define __sanitizer_syscall_pre_compat_30___stat13(path, ub)                   \
1445  __sanitizer_syscall_pre_impl_compat_30___stat13((long long)(path),           \
1446                                                  (long long)(ub))
1447#define __sanitizer_syscall_post_compat_30___stat13(res, path, ub)             \
1448  __sanitizer_syscall_post_impl_compat_30___stat13(res, (long long)(path),     \
1449                                                   (long long)(ub))
1450#define __sanitizer_syscall_pre_compat_30___fstat13(fd, sb)                    \
1451  __sanitizer_syscall_pre_impl_compat_30___fstat13((long long)(fd),            \
1452                                                   (long long)(sb))
1453#define __sanitizer_syscall_post_compat_30___fstat13(res, fd, sb)              \
1454  __sanitizer_syscall_post_impl_compat_30___fstat13(res, (long long)(fd),      \
1455                                                    (long long)(sb))
1456#define __sanitizer_syscall_pre_compat_30___lstat13(path, ub)                  \
1457  __sanitizer_syscall_pre_impl_compat_30___lstat13((long long)(path),          \
1458                                                   (long long)(ub))
1459#define __sanitizer_syscall_post_compat_30___lstat13(res, path, ub)            \
1460  __sanitizer_syscall_post_impl_compat_30___lstat13(res, (long long)(path),    \
1461                                                    (long long)(ub))
1462#define __sanitizer_syscall_pre___sigaltstack14(nss, oss)                      \
1463  __sanitizer_syscall_pre_impl___sigaltstack14((long long)(nss),               \
1464                                               (long long)(oss))
1465#define __sanitizer_syscall_post___sigaltstack14(res, nss, oss)                \
1466  __sanitizer_syscall_post_impl___sigaltstack14(res, (long long)(nss),         \
1467                                                (long long)(oss))
1468#define __sanitizer_syscall_pre___vfork14()                                    \
1469  __sanitizer_syscall_pre_impl___vfork14()
1470#define __sanitizer_syscall_post___vfork14(res)                                \
1471  __sanitizer_syscall_post_impl___vfork14(res)
1472#define __sanitizer_syscall_pre___posix_chown(path, uid, gid)                  \
1473  __sanitizer_syscall_pre_impl___posix_chown(                                  \
1474      (long long)(path), (long long)(uid), (long long)(gid))
1475#define __sanitizer_syscall_post___posix_chown(res, path, uid, gid)            \
1476  __sanitizer_syscall_post_impl___posix_chown(                                 \
1477      res, (long long)(path), (long long)(uid), (long long)(gid))
1478#define __sanitizer_syscall_pre___posix_fchown(fd, uid, gid)                   \
1479  __sanitizer_syscall_pre_impl___posix_fchown(                                 \
1480      (long long)(fd), (long long)(uid), (long long)(gid))
1481#define __sanitizer_syscall_post___posix_fchown(res, fd, uid, gid)             \
1482  __sanitizer_syscall_post_impl___posix_fchown(                                \
1483      res, (long long)(fd), (long long)(uid), (long long)(gid))
1484#define __sanitizer_syscall_pre___posix_lchown(path, uid, gid)                 \
1485  __sanitizer_syscall_pre_impl___posix_lchown(                                 \
1486      (long long)(path), (long long)(uid), (long long)(gid))
1487#define __sanitizer_syscall_post___posix_lchown(res, path, uid, gid)           \
1488  __sanitizer_syscall_post_impl___posix_lchown(                                \
1489      res, (long long)(path), (long long)(uid), (long long)(gid))
1490#define __sanitizer_syscall_pre_getsid(pid)                                    \
1491  __sanitizer_syscall_pre_impl_getsid((long long)(pid))
1492#define __sanitizer_syscall_post_getsid(res, pid)                              \
1493  __sanitizer_syscall_post_impl_getsid(res, (long long)(pid))
1494#define __sanitizer_syscall_pre___clone(flags, stack)                          \
1495  __sanitizer_syscall_pre_impl___clone((long long)(flags), (long long)(stack))
1496#define __sanitizer_syscall_post___clone(res, flags, stack)                    \
1497  __sanitizer_syscall_post_impl___clone(res, (long long)(flags),               \
1498                                        (long long)(stack))
1499#define __sanitizer_syscall_pre_fktrace(fd, ops, facs, pid)                    \
1500  __sanitizer_syscall_pre_impl_fktrace((long long)(fd), (long long)(ops),      \
1501                                       (long long)(facs), (long long)(pid))
1502#define __sanitizer_syscall_post_fktrace(res, fd, ops, facs, pid)              \
1503  __sanitizer_syscall_post_impl_fktrace(res, (long long)(fd),                  \
1504                                        (long long)(ops), (long long)(facs),   \
1505                                        (long long)(pid))
1506#define __sanitizer_syscall_pre_preadv(fd, iovp, iovcnt, PAD, offset)          \
1507  __sanitizer_syscall_pre_impl_preadv((long long)(fd), (long long)(iovp),      \
1508                                      (long long)(iovcnt), (long long)(PAD),   \
1509                                      (long long)(offset))
1510#define __sanitizer_syscall_post_preadv(res, fd, iovp, iovcnt, PAD, offset)    \
1511  __sanitizer_syscall_post_impl_preadv(res, (long long)(fd),                   \
1512                                       (long long)(iovp), (long long)(iovcnt), \
1513                                       (long long)(PAD), (long long)(offset))
1514#define __sanitizer_syscall_pre_pwritev(fd, iovp, iovcnt, PAD, offset)         \
1515  __sanitizer_syscall_pre_impl_pwritev((long long)(fd), (long long)(iovp),     \
1516                                       (long long)(iovcnt), (long long)(PAD),  \
1517                                       (long long)(offset))
1518#define __sanitizer_syscall_post_pwritev(res, fd, iovp, iovcnt, PAD, offset)   \
1519  __sanitizer_syscall_post_impl_pwritev(                                       \
1520      res, (long long)(fd), (long long)(iovp), (long long)(iovcnt),            \
1521      (long long)(PAD), (long long)(offset))
1522#define __sanitizer_syscall_pre_compat_16___sigaction14(signum, nsa, osa)      \
1523  __sanitizer_syscall_pre_impl_compat_16___sigaction14(                        \
1524      (long long)(signum), (long long)(nsa), (long long)(osa))
1525#define __sanitizer_syscall_post_compat_16___sigaction14(res, signum, nsa,     \
1526                                                         osa)                  \
1527  __sanitizer_syscall_post_impl_compat_16___sigaction14(                       \
1528      res, (long long)(signum), (long long)(nsa), (long long)(osa))
1529#define __sanitizer_syscall_pre___sigpending14(set)                            \
1530  __sanitizer_syscall_pre_impl___sigpending14((long long)(set))
1531#define __sanitizer_syscall_post___sigpending14(res, set)                      \
1532  __sanitizer_syscall_post_impl___sigpending14(res, (long long)(set))
1533#define __sanitizer_syscall_pre___sigprocmask14(how, set, oset)                \
1534  __sanitizer_syscall_pre_impl___sigprocmask14(                                \
1535      (long long)(how), (long long)(set), (long long)(oset))
1536#define __sanitizer_syscall_post___sigprocmask14(res, how, set, oset)          \
1537  __sanitizer_syscall_post_impl___sigprocmask14(                               \
1538      res, (long long)(how), (long long)(set), (long long)(oset))
1539#define __sanitizer_syscall_pre___sigsuspend14(set)                            \
1540  __sanitizer_syscall_pre_impl___sigsuspend14((long long)(set))
1541#define __sanitizer_syscall_post___sigsuspend14(res, set)                      \
1542  __sanitizer_syscall_post_impl___sigsuspend14(res, (long long)(set))
1543#define __sanitizer_syscall_pre_compat_16___sigreturn14(sigcntxp)              \
1544  __sanitizer_syscall_pre_impl_compat_16___sigreturn14((long long)(sigcntxp))
1545#define __sanitizer_syscall_post_compat_16___sigreturn14(res, sigcntxp)        \
1546  __sanitizer_syscall_post_impl_compat_16___sigreturn14(res,                   \
1547                                                        (long long)(sigcntxp))
1548#define __sanitizer_syscall_pre___getcwd(bufp, length)                         \
1549  __sanitizer_syscall_pre_impl___getcwd((long long)(bufp), (long long)(length))
1550#define __sanitizer_syscall_post___getcwd(res, bufp, length)                   \
1551  __sanitizer_syscall_post_impl___getcwd(res, (long long)(bufp),               \
1552                                         (long long)(length))
1553#define __sanitizer_syscall_pre_fchroot(fd)                                    \
1554  __sanitizer_syscall_pre_impl_fchroot((long long)(fd))
1555#define __sanitizer_syscall_post_fchroot(res, fd)                              \
1556  __sanitizer_syscall_post_impl_fchroot(res, (long long)(fd))
1557#define __sanitizer_syscall_pre_compat_30_fhopen(fhp, flags)                   \
1558  __sanitizer_syscall_pre_impl_compat_30_fhopen((long long)(fhp),              \
1559                                                (long long)(flags))
1560#define __sanitizer_syscall_post_compat_30_fhopen(res, fhp, flags)             \
1561  __sanitizer_syscall_post_impl_compat_30_fhopen(res, (long long)(fhp),        \
1562                                                 (long long)(flags))
1563#define __sanitizer_syscall_pre_compat_30_fhstat(fhp, sb)                      \
1564  __sanitizer_syscall_pre_impl_compat_30_fhstat((long long)(fhp),              \
1565                                                (long long)(sb))
1566#define __sanitizer_syscall_post_compat_30_fhstat(res, fhp, sb)                \
1567  __sanitizer_syscall_post_impl_compat_30_fhstat(res, (long long)(fhp),        \
1568                                                 (long long)(sb))
1569#define __sanitizer_syscall_pre_compat_20_fhstatfs(fhp, buf)                   \
1570  __sanitizer_syscall_pre_impl_compat_20_fhstatfs((long long)(fhp),            \
1571                                                  (long long)(buf))
1572#define __sanitizer_syscall_post_compat_20_fhstatfs(res, fhp, buf)             \
1573  __sanitizer_syscall_post_impl_compat_20_fhstatfs(res, (long long)(fhp),      \
1574                                                   (long long)(buf))
1575#define __sanitizer_syscall_pre_compat_50_____semctl13(semid, semnum, cmd,     \
1576                                                       arg)                    \
1577  __sanitizer_syscall_pre_impl_compat_50_____semctl13(                         \
1578      (long long)(semid), (long long)(semnum), (long long)(cmd),               \
1579      (long long)(arg))
1580#define __sanitizer_syscall_post_compat_50_____semctl13(res, semid, semnum,    \
1581                                                        cmd, arg)              \
1582  __sanitizer_syscall_post_impl_compat_50_____semctl13(                        \
1583      res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
1584      (long long)(arg))
1585#define __sanitizer_syscall_pre_compat_50___msgctl13(msqid, cmd, buf)          \
1586  __sanitizer_syscall_pre_impl_compat_50___msgctl13(                           \
1587      (long long)(msqid), (long long)(cmd), (long long)(buf))
1588#define __sanitizer_syscall_post_compat_50___msgctl13(res, msqid, cmd, buf)    \
1589  __sanitizer_syscall_post_impl_compat_50___msgctl13(                          \
1590      res, (long long)(msqid), (long long)(cmd), (long long)(buf))
1591#define __sanitizer_syscall_pre_compat_50___shmctl13(shmid, cmd, buf)          \
1592  __sanitizer_syscall_pre_impl_compat_50___shmctl13(                           \
1593      (long long)(shmid), (long long)(cmd), (long long)(buf))
1594#define __sanitizer_syscall_post_compat_50___shmctl13(res, shmid, cmd, buf)    \
1595  __sanitizer_syscall_post_impl_compat_50___shmctl13(                          \
1596      res, (long long)(shmid), (long long)(cmd), (long long)(buf))
1597#define __sanitizer_syscall_pre_lchflags(path, flags)                          \
1598  __sanitizer_syscall_pre_impl_lchflags((long long)(path), (long long)(flags))
1599#define __sanitizer_syscall_post_lchflags(res, path, flags)                    \
1600  __sanitizer_syscall_post_impl_lchflags(res, (long long)(path),               \
1601                                         (long long)(flags))
1602#define __sanitizer_syscall_pre_issetugid()                                    \
1603  __sanitizer_syscall_pre_impl_issetugid()
1604#define __sanitizer_syscall_post_issetugid(res)                                \
1605  __sanitizer_syscall_post_impl_issetugid(res)
1606#define __sanitizer_syscall_pre_utrace(label, addr, len)                       \
1607  __sanitizer_syscall_pre_impl_utrace((long long)(label), (long long)(addr),   \
1608                                      (long long)(len))
1609#define __sanitizer_syscall_post_utrace(res, label, addr, len)                 \
1610  __sanitizer_syscall_post_impl_utrace(res, (long long)(label),                \
1611                                       (long long)(addr), (long long)(len))
1612#define __sanitizer_syscall_pre_getcontext(ucp)                                \
1613  __sanitizer_syscall_pre_impl_getcontext((long long)(ucp))
1614#define __sanitizer_syscall_post_getcontext(res, ucp)                          \
1615  __sanitizer_syscall_post_impl_getcontext(res, (long long)(ucp))
1616#define __sanitizer_syscall_pre_setcontext(ucp)                                \
1617  __sanitizer_syscall_pre_impl_setcontext((long long)(ucp))
1618#define __sanitizer_syscall_post_setcontext(res, ucp)                          \
1619  __sanitizer_syscall_post_impl_setcontext(res, (long long)(ucp))
1620#define __sanitizer_syscall_pre__lwp_create(ucp, flags, new_lwp)               \
1621  __sanitizer_syscall_pre_impl__lwp_create(                                    \
1622      (long long)(ucp), (long long)(flags), (long long)(new_lwp))
1623#define __sanitizer_syscall_post__lwp_create(res, ucp, flags, new_lwp)         \
1624  __sanitizer_syscall_post_impl__lwp_create(                                   \
1625      res, (long long)(ucp), (long long)(flags), (long long)(new_lwp))
1626#define __sanitizer_syscall_pre__lwp_exit()                                    \
1627  __sanitizer_syscall_pre_impl__lwp_exit()
1628#define __sanitizer_syscall_post__lwp_exit(res)                                \
1629  __sanitizer_syscall_post_impl__lwp_exit(res)
1630#define __sanitizer_syscall_pre__lwp_self()                                    \
1631  __sanitizer_syscall_pre_impl__lwp_self()
1632#define __sanitizer_syscall_post__lwp_self(res)                                \
1633  __sanitizer_syscall_post_impl__lwp_self(res)
1634#define __sanitizer_syscall_pre__lwp_wait(wait_for, departed)                  \
1635  __sanitizer_syscall_pre_impl__lwp_wait((long long)(wait_for),                \
1636                                         (long long)(departed))
1637#define __sanitizer_syscall_post__lwp_wait(res, wait_for, departed)            \
1638  __sanitizer_syscall_post_impl__lwp_wait(res, (long long)(wait_for),          \
1639                                          (long long)(departed))
1640#define __sanitizer_syscall_pre__lwp_suspend(target)                           \
1641  __sanitizer_syscall_pre_impl__lwp_suspend((long long)(target))
1642#define __sanitizer_syscall_post__lwp_suspend(res, target)                     \
1643  __sanitizer_syscall_post_impl__lwp_suspend(res, (long long)(target))
1644#define __sanitizer_syscall_pre__lwp_continue(target)                          \
1645  __sanitizer_syscall_pre_impl__lwp_continue((long long)(target))
1646#define __sanitizer_syscall_post__lwp_continue(res, target)                    \
1647  __sanitizer_syscall_post_impl__lwp_continue(res, (long long)(target))
1648#define __sanitizer_syscall_pre__lwp_wakeup(target)                            \
1649  __sanitizer_syscall_pre_impl__lwp_wakeup((long long)(target))
1650#define __sanitizer_syscall_post__lwp_wakeup(res, target)                      \
1651  __sanitizer_syscall_post_impl__lwp_wakeup(res, (long long)(target))
1652#define __sanitizer_syscall_pre__lwp_getprivate()                              \
1653  __sanitizer_syscall_pre_impl__lwp_getprivate()
1654#define __sanitizer_syscall_post__lwp_getprivate(res)                          \
1655  __sanitizer_syscall_post_impl__lwp_getprivate(res)
1656#define __sanitizer_syscall_pre__lwp_setprivate(ptr)                           \
1657  __sanitizer_syscall_pre_impl__lwp_setprivate((long long)(ptr))
1658#define __sanitizer_syscall_post__lwp_setprivate(res, ptr)                     \
1659  __sanitizer_syscall_post_impl__lwp_setprivate(res, (long long)(ptr))
1660#define __sanitizer_syscall_pre__lwp_kill(target, signo)                       \
1661  __sanitizer_syscall_pre_impl__lwp_kill((long long)(target),                  \
1662                                         (long long)(signo))
1663#define __sanitizer_syscall_post__lwp_kill(res, target, signo)                 \
1664  __sanitizer_syscall_post_impl__lwp_kill(res, (long long)(target),            \
1665                                          (long long)(signo))
1666#define __sanitizer_syscall_pre__lwp_detach(target)                            \
1667  __sanitizer_syscall_pre_impl__lwp_detach((long long)(target))
1668#define __sanitizer_syscall_post__lwp_detach(res, target)                      \
1669  __sanitizer_syscall_post_impl__lwp_detach(res, (long long)(target))
1670#define __sanitizer_syscall_pre_compat_50__lwp_park(ts, unpark, hint,          \
1671                                                    unparkhint)                \
1672  __sanitizer_syscall_pre_impl_compat_50__lwp_park(                            \
1673      (long long)(ts), (long long)(unpark), (long long)(hint),                 \
1674      (long long)(unparkhint))
1675#define __sanitizer_syscall_post_compat_50__lwp_park(res, ts, unpark, hint,    \
1676                                                     unparkhint)               \
1677  __sanitizer_syscall_post_impl_compat_50__lwp_park(                           \
1678      res, (long long)(ts), (long long)(unpark), (long long)(hint),            \
1679      (long long)(unparkhint))
1680#define __sanitizer_syscall_pre__lwp_unpark(target, hint)                      \
1681  __sanitizer_syscall_pre_impl__lwp_unpark((long long)(target),                \
1682                                           (long long)(hint))
1683#define __sanitizer_syscall_post__lwp_unpark(res, target, hint)                \
1684  __sanitizer_syscall_post_impl__lwp_unpark(res, (long long)(target),          \
1685                                            (long long)(hint))
1686#define __sanitizer_syscall_pre__lwp_unpark_all(targets, ntargets, hint)       \
1687  __sanitizer_syscall_pre_impl__lwp_unpark_all(                                \
1688      (long long)(targets), (long long)(ntargets), (long long)(hint))
1689#define __sanitizer_syscall_post__lwp_unpark_all(res, targets, ntargets, hint) \
1690  __sanitizer_syscall_post_impl__lwp_unpark_all(                               \
1691      res, (long long)(targets), (long long)(ntargets), (long long)(hint))
1692#define __sanitizer_syscall_pre__lwp_setname(target, name)                     \
1693  __sanitizer_syscall_pre_impl__lwp_setname((long long)(target),               \
1694                                            (long long)(name))
1695#define __sanitizer_syscall_post__lwp_setname(res, target, name)               \
1696  __sanitizer_syscall_post_impl__lwp_setname(res, (long long)(target),         \
1697                                             (long long)(name))
1698#define __sanitizer_syscall_pre__lwp_getname(target, name, len)                \
1699  __sanitizer_syscall_pre_impl__lwp_getname(                                   \
1700      (long long)(target), (long long)(name), (long long)(len))
1701#define __sanitizer_syscall_post__lwp_getname(res, target, name, len)          \
1702  __sanitizer_syscall_post_impl__lwp_getname(                                  \
1703      res, (long long)(target), (long long)(name), (long long)(len))
1704#define __sanitizer_syscall_pre__lwp_ctl(features, address)                    \
1705  __sanitizer_syscall_pre_impl__lwp_ctl((long long)(features),                 \
1706                                        (long long)(address))
1707#define __sanitizer_syscall_post__lwp_ctl(res, features, address)              \
1708  __sanitizer_syscall_post_impl__lwp_ctl(res, (long long)(features),           \
1709                                         (long long)(address))
1710/* syscall 326 has been skipped */
1711/* syscall 327 has been skipped */
1712/* syscall 328 has been skipped */
1713/* syscall 329 has been skipped */
1714#define __sanitizer_syscall_pre_compat_60_sa_register(newv, oldv, flags,       \
1715                                                      stackinfo_offset)        \
1716  __sanitizer_syscall_pre_impl_compat_60_sa_register(                          \
1717      (long long)(newv), (long long)(oldv), (long long)(flags),                \
1718      (long long)(stackinfo_offset))
1719#define __sanitizer_syscall_post_compat_60_sa_register(res, newv, oldv, flags, \
1720                                                       stackinfo_offset)       \
1721  __sanitizer_syscall_post_impl_compat_60_sa_register(                         \
1722      res, (long long)(newv), (long long)(oldv), (long long)(flags),           \
1723      (long long)(stackinfo_offset))
1724#define __sanitizer_syscall_pre_compat_60_sa_stacks(num, stacks)               \
1725  __sanitizer_syscall_pre_impl_compat_60_sa_stacks((long long)(num),           \
1726                                                   (long long)(stacks))
1727#define __sanitizer_syscall_post_compat_60_sa_stacks(res, num, stacks)         \
1728  __sanitizer_syscall_post_impl_compat_60_sa_stacks(res, (long long)(num),     \
1729                                                    (long long)(stacks))
1730#define __sanitizer_syscall_pre_compat_60_sa_enable()                          \
1731  __sanitizer_syscall_pre_impl_compat_60_sa_enable()
1732#define __sanitizer_syscall_post_compat_60_sa_enable(res)                      \
1733  __sanitizer_syscall_post_impl_compat_60_sa_enable(res)
1734#define __sanitizer_syscall_pre_compat_60_sa_setconcurrency(concurrency)       \
1735  __sanitizer_syscall_pre_impl_compat_60_sa_setconcurrency(                    \
1736      (long long)(concurrency))
1737#define __sanitizer_syscall_post_compat_60_sa_setconcurrency(res, concurrency) \
1738  __sanitizer_syscall_post_impl_compat_60_sa_setconcurrency(                   \
1739      res, (long long)(concurrency))
1740#define __sanitizer_syscall_pre_compat_60_sa_yield()                           \
1741  __sanitizer_syscall_pre_impl_compat_60_sa_yield()
1742#define __sanitizer_syscall_post_compat_60_sa_yield(res)                       \
1743  __sanitizer_syscall_post_impl_compat_60_sa_yield(res)
1744#define __sanitizer_syscall_pre_compat_60_sa_preempt(sa_id)                    \
1745  __sanitizer_syscall_pre_impl_compat_60_sa_preempt((long long)(sa_id))
1746#define __sanitizer_syscall_post_compat_60_sa_preempt(res, sa_id)              \
1747  __sanitizer_syscall_post_impl_compat_60_sa_preempt(res, (long long)(sa_id))
1748/* syscall 336 has been skipped */
1749/* syscall 337 has been skipped */
1750/* syscall 338 has been skipped */
1751/* syscall 339 has been skipped */
1752#define __sanitizer_syscall_pre___sigaction_sigtramp(signum, nsa, osa, tramp,  \
1753                                                     vers)                     \
1754  __sanitizer_syscall_pre_impl___sigaction_sigtramp(                           \
1755      (long long)(signum), (long long)(nsa), (long long)(osa),                 \
1756      (long long)(tramp), (long long)(vers))
1757#define __sanitizer_syscall_post___sigaction_sigtramp(res, signum, nsa, osa,   \
1758                                                      tramp, vers)             \
1759  __sanitizer_syscall_post_impl___sigaction_sigtramp(                          \
1760      res, (long long)(signum), (long long)(nsa), (long long)(osa),            \
1761      (long long)(tramp), (long long)(vers))
1762/* syscall 341 has been skipped */
1763/* syscall 342 has been skipped */
1764#define __sanitizer_syscall_pre_rasctl(addr, len, op)                          \
1765  __sanitizer_syscall_pre_impl_rasctl((long long)(addr), (long long)(len),     \
1766                                      (long long)(op))
1767#define __sanitizer_syscall_post_rasctl(res, addr, len, op)                    \
1768  __sanitizer_syscall_post_impl_rasctl(res, (long long)(addr),                 \
1769                                       (long long)(len), (long long)(op))
1770#define __sanitizer_syscall_pre_kqueue() __sanitizer_syscall_pre_impl_kqueue()
1771#define __sanitizer_syscall_post_kqueue(res)                                   \
1772  __sanitizer_syscall_post_impl_kqueue(res)
1773#define __sanitizer_syscall_pre_compat_50_kevent(fd, changelist, nchanges,     \
1774                                                 eventlist, nevents, timeout)  \
1775  __sanitizer_syscall_pre_impl_compat_50_kevent(                               \
1776      (long long)(fd), (long long)(changelist), (long long)(nchanges),         \
1777      (long long)(eventlist), (long long)(nevents), (long long)(timeout))
1778#define __sanitizer_syscall_post_compat_50_kevent(                             \
1779    res, fd, changelist, nchanges, eventlist, nevents, timeout)                \
1780  __sanitizer_syscall_post_impl_compat_50_kevent(                              \
1781      res, (long long)(fd), (long long)(changelist), (long long)(nchanges),    \
1782      (long long)(eventlist), (long long)(nevents), (long long)(timeout))
1783#define __sanitizer_syscall_pre__sched_setparam(pid, lid, policy, params)      \
1784  __sanitizer_syscall_pre_impl__sched_setparam(                                \
1785      (long long)(pid), (long long)(lid), (long long)(policy),                 \
1786      (long long)(params))
1787#define __sanitizer_syscall_post__sched_setparam(res, pid, lid, policy,        \
1788                                                 params)                       \
1789  __sanitizer_syscall_post_impl__sched_setparam(                               \
1790      res, (long long)(pid), (long long)(lid), (long long)(policy),            \
1791      (long long)(params))
1792#define __sanitizer_syscall_pre__sched_getparam(pid, lid, policy, params)      \
1793  __sanitizer_syscall_pre_impl__sched_getparam(                                \
1794      (long long)(pid), (long long)(lid), (long long)(policy),                 \
1795      (long long)(params))
1796#define __sanitizer_syscall_post__sched_getparam(res, pid, lid, policy,        \
1797                                                 params)                       \
1798  __sanitizer_syscall_post_impl__sched_getparam(                               \
1799      res, (long long)(pid), (long long)(lid), (long long)(policy),            \
1800      (long long)(params))
1801#define __sanitizer_syscall_pre__sched_setaffinity(pid, lid, size, cpuset)     \
1802  __sanitizer_syscall_pre_impl__sched_setaffinity(                             \
1803      (long long)(pid), (long long)(lid), (long long)(size),                   \
1804      (long long)(cpuset))
1805#define __sanitizer_syscall_post__sched_setaffinity(res, pid, lid, size,       \
1806                                                    cpuset)                    \
1807  __sanitizer_syscall_post_impl__sched_setaffinity(                            \
1808      res, (long long)(pid), (long long)(lid), (long long)(size),              \
1809      (long long)(cpuset))
1810#define __sanitizer_syscall_pre__sched_getaffinity(pid, lid, size, cpuset)     \
1811  __sanitizer_syscall_pre_impl__sched_getaffinity(                             \
1812      (long long)(pid), (long long)(lid), (long long)(size),                   \
1813      (long long)(cpuset))
1814#define __sanitizer_syscall_post__sched_getaffinity(res, pid, lid, size,       \
1815                                                    cpuset)                    \
1816  __sanitizer_syscall_post_impl__sched_getaffinity(                            \
1817      res, (long long)(pid), (long long)(lid), (long long)(size),              \
1818      (long long)(cpuset))
1819#define __sanitizer_syscall_pre_sched_yield()                                  \
1820  __sanitizer_syscall_pre_impl_sched_yield()
1821#define __sanitizer_syscall_post_sched_yield(res)                              \
1822  __sanitizer_syscall_post_impl_sched_yield(res)
1823#define __sanitizer_syscall_pre__sched_protect(priority)                       \
1824  __sanitizer_syscall_pre_impl__sched_protect((long long)(priority))
1825#define __sanitizer_syscall_post__sched_protect(res, priority)                 \
1826  __sanitizer_syscall_post_impl__sched_protect(res, (long long)(priority))
1827/* syscall 352 has been skipped */
1828/* syscall 353 has been skipped */
1829#define __sanitizer_syscall_pre_fsync_range(fd, flags, start, length)          \
1830  __sanitizer_syscall_pre_impl_fsync_range(                                    \
1831      (long long)(fd), (long long)(flags), (long long)(start),                 \
1832      (long long)(length))
1833#define __sanitizer_syscall_post_fsync_range(res, fd, flags, start, length)    \
1834  __sanitizer_syscall_post_impl_fsync_range(                                   \
1835      res, (long long)(fd), (long long)(flags), (long long)(start),            \
1836      (long long)(length))
1837#define __sanitizer_syscall_pre_uuidgen(store, count)                          \
1838  __sanitizer_syscall_pre_impl_uuidgen((long long)(store), (long long)(count))
1839#define __sanitizer_syscall_post_uuidgen(res, store, count)                    \
1840  __sanitizer_syscall_post_impl_uuidgen(res, (long long)(store),               \
1841                                        (long long)(count))
1842#define __sanitizer_syscall_pre_compat_90_getvfsstat(buf, bufsize, flags)      \
1843  __sanitizer_syscall_pre_impl_compat_90_getvfsstat(                           \
1844      (long long)(buf), (long long)(bufsize), (long long)(flags))
1845#define __sanitizer_syscall_post_compat_90_getvfsstat(res, buf, bufsize,       \
1846                                                      flags)                   \
1847  __sanitizer_syscall_post_impl_compat_90_getvfsstat(                          \
1848      res, (long long)(buf), (long long)(bufsize), (long long)(flags))
1849#define __sanitizer_syscall_pre_compat_90_statvfs1(path, buf, flags)           \
1850  __sanitizer_syscall_pre_impl_compat_90_statvfs1(                             \
1851      (long long)(path), (long long)(buf), (long long)(flags))
1852#define __sanitizer_syscall_post_compat_90_statvfs1(res, path, buf, flags)     \
1853  __sanitizer_syscall_post_impl_compat_90_statvfs1(                            \
1854      res, (long long)(path), (long long)(buf), (long long)(flags))
1855#define __sanitizer_syscall_pre_compat_90_fstatvfs1(fd, buf, flags)            \
1856  __sanitizer_syscall_pre_impl_compat_90_fstatvfs1(                            \
1857      (long long)(fd), (long long)(buf), (long long)(flags))
1858#define __sanitizer_syscall_post_compat_90_fstatvfs1(res, fd, buf, flags)      \
1859  __sanitizer_syscall_post_impl_compat_90_fstatvfs1(                           \
1860      res, (long long)(fd), (long long)(buf), (long long)(flags))
1861#define __sanitizer_syscall_pre_compat_30_fhstatvfs1(fhp, buf, flags)          \
1862  __sanitizer_syscall_pre_impl_compat_30_fhstatvfs1(                           \
1863      (long long)(fhp), (long long)(buf), (long long)(flags))
1864#define __sanitizer_syscall_post_compat_30_fhstatvfs1(res, fhp, buf, flags)    \
1865  __sanitizer_syscall_post_impl_compat_30_fhstatvfs1(                          \
1866      res, (long long)(fhp), (long long)(buf), (long long)(flags))
1867#define __sanitizer_syscall_pre_extattrctl(path, cmd, filename, attrnamespace, \
1868                                           attrname)                           \
1869  __sanitizer_syscall_pre_impl_extattrctl(                                     \
1870      (long long)(path), (long long)(cmd), (long long)(filename),              \
1871      (long long)(attrnamespace), (long long)(attrname))
1872#define __sanitizer_syscall_post_extattrctl(res, path, cmd, filename,          \
1873                                            attrnamespace, attrname)           \
1874  __sanitizer_syscall_post_impl_extattrctl(                                    \
1875      res, (long long)(path), (long long)(cmd), (long long)(filename),         \
1876      (long long)(attrnamespace), (long long)(attrname))
1877#define __sanitizer_syscall_pre_extattr_set_file(path, attrnamespace,          \
1878                                                 attrname, data, nbytes)       \
1879  __sanitizer_syscall_pre_impl_extattr_set_file(                               \
1880      (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
1881      (long long)(data), (long long)(nbytes))
1882#define __sanitizer_syscall_post_extattr_set_file(res, path, attrnamespace,    \
1883                                                  attrname, data, nbytes)      \
1884  __sanitizer_syscall_post_impl_extattr_set_file(                              \
1885      res, (long long)(path), (long long)(attrnamespace),                      \
1886      (long long)(attrname), (long long)(data), (long long)(nbytes))
1887#define __sanitizer_syscall_pre_extattr_get_file(path, attrnamespace,          \
1888                                                 attrname, data, nbytes)       \
1889  __sanitizer_syscall_pre_impl_extattr_get_file(                               \
1890      (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
1891      (long long)(data), (long long)(nbytes))
1892#define __sanitizer_syscall_post_extattr_get_file(res, path, attrnamespace,    \
1893                                                  attrname, data, nbytes)      \
1894  __sanitizer_syscall_post_impl_extattr_get_file(                              \
1895      res, (long long)(path), (long long)(attrnamespace),                      \
1896      (long long)(attrname), (long long)(data), (long long)(nbytes))
1897#define __sanitizer_syscall_pre_extattr_delete_file(path, attrnamespace,       \
1898                                                    attrname)                  \
1899  __sanitizer_syscall_pre_impl_extattr_delete_file(                            \
1900      (long long)(path), (long long)(attrnamespace), (long long)(attrname))
1901#define __sanitizer_syscall_post_extattr_delete_file(res, path, attrnamespace, \
1902                                                     attrname)                 \
1903  __sanitizer_syscall_post_impl_extattr_delete_file(                           \
1904      res, (long long)(path), (long long)(attrnamespace),                      \
1905      (long long)(attrname))
1906#define __sanitizer_syscall_pre_extattr_set_fd(fd, attrnamespace, attrname,    \
1907                                               data, nbytes)                   \
1908  __sanitizer_syscall_pre_impl_extattr_set_fd(                                 \
1909      (long long)(fd), (long long)(attrnamespace), (long long)(attrname),      \
1910      (long long)(data), (long long)(nbytes))
1911#define __sanitizer_syscall_post_extattr_set_fd(res, fd, attrnamespace,        \
1912                                                attrname, data, nbytes)        \
1913  __sanitizer_syscall_post_impl_extattr_set_fd(                                \
1914      res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname), \
1915      (long long)(data), (long long)(nbytes))
1916#define __sanitizer_syscall_pre_extattr_get_fd(fd, attrnamespace, attrname,    \
1917                                               data, nbytes)                   \
1918  __sanitizer_syscall_pre_impl_extattr_get_fd(                                 \
1919      (long long)(fd), (long long)(attrnamespace), (long long)(attrname),      \
1920      (long long)(data), (long long)(nbytes))
1921#define __sanitizer_syscall_post_extattr_get_fd(res, fd, attrnamespace,        \
1922                                                attrname, data, nbytes)        \
1923  __sanitizer_syscall_post_impl_extattr_get_fd(                                \
1924      res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname), \
1925      (long long)(data), (long long)(nbytes))
1926#define __sanitizer_syscall_pre_extattr_delete_fd(fd, attrnamespace, attrname) \
1927  __sanitizer_syscall_pre_impl_extattr_delete_fd(                              \
1928      (long long)(fd), (long long)(attrnamespace), (long long)(attrname))
1929#define __sanitizer_syscall_post_extattr_delete_fd(res, fd, attrnamespace,     \
1930                                                   attrname)                   \
1931  __sanitizer_syscall_post_impl_extattr_delete_fd(                             \
1932      res, (long long)(fd), (long long)(attrnamespace), (long long)(attrname))
1933#define __sanitizer_syscall_pre_extattr_set_link(path, attrnamespace,          \
1934                                                 attrname, data, nbytes)       \
1935  __sanitizer_syscall_pre_impl_extattr_set_link(                               \
1936      (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
1937      (long long)(data), (long long)(nbytes))
1938#define __sanitizer_syscall_post_extattr_set_link(res, path, attrnamespace,    \
1939                                                  attrname, data, nbytes)      \
1940  __sanitizer_syscall_post_impl_extattr_set_link(                              \
1941      res, (long long)(path), (long long)(attrnamespace),                      \
1942      (long long)(attrname), (long long)(data), (long long)(nbytes))
1943#define __sanitizer_syscall_pre_extattr_get_link(path, attrnamespace,          \
1944                                                 attrname, data, nbytes)       \
1945  __sanitizer_syscall_pre_impl_extattr_get_link(                               \
1946      (long long)(path), (long long)(attrnamespace), (long long)(attrname),    \
1947      (long long)(data), (long long)(nbytes))
1948#define __sanitizer_syscall_post_extattr_get_link(res, path, attrnamespace,    \
1949                                                  attrname, data, nbytes)      \
1950  __sanitizer_syscall_post_impl_extattr_get_link(                              \
1951      res, (long long)(path), (long long)(attrnamespace),                      \
1952      (long long)(attrname), (long long)(data), (long long)(nbytes))
1953#define __sanitizer_syscall_pre_extattr_delete_link(path, attrnamespace,       \
1954                                                    attrname)                  \
1955  __sanitizer_syscall_pre_impl_extattr_delete_link(                            \
1956      (long long)(path), (long long)(attrnamespace), (long long)(attrname))
1957#define __sanitizer_syscall_post_extattr_delete_link(res, path, attrnamespace, \
1958                                                     attrname)                 \
1959  __sanitizer_syscall_post_impl_extattr_delete_link(                           \
1960      res, (long long)(path), (long long)(attrnamespace),                      \
1961      (long long)(attrname))
1962#define __sanitizer_syscall_pre_extattr_list_fd(fd, attrnamespace, data,       \
1963                                                nbytes)                        \
1964  __sanitizer_syscall_pre_impl_extattr_list_fd(                                \
1965      (long long)(fd), (long long)(attrnamespace), (long long)(data),          \
1966      (long long)(nbytes))
1967#define __sanitizer_syscall_post_extattr_list_fd(res, fd, attrnamespace, data, \
1968                                                 nbytes)                       \
1969  __sanitizer_syscall_post_impl_extattr_list_fd(                               \
1970      res, (long long)(fd), (long long)(attrnamespace), (long long)(data),     \
1971      (long long)(nbytes))
1972#define __sanitizer_syscall_pre_extattr_list_file(path, attrnamespace, data,   \
1973                                                  nbytes)                      \
1974  __sanitizer_syscall_pre_impl_extattr_list_file(                              \
1975      (long long)(path), (long long)(attrnamespace), (long long)(data),        \
1976      (long long)(nbytes))
1977#define __sanitizer_syscall_post_extattr_list_file(res, path, attrnamespace,   \
1978                                                   data, nbytes)               \
1979  __sanitizer_syscall_post_impl_extattr_list_file(                             \
1980      res, (long long)(path), (long long)(attrnamespace), (long long)(data),   \
1981      (long long)(nbytes))
1982#define __sanitizer_syscall_pre_extattr_list_link(path, attrnamespace, data,   \
1983                                                  nbytes)                      \
1984  __sanitizer_syscall_pre_impl_extattr_list_link(                              \
1985      (long long)(path), (long long)(attrnamespace), (long long)(data),        \
1986      (long long)(nbytes))
1987#define __sanitizer_syscall_post_extattr_list_link(res, path, attrnamespace,   \
1988                                                   data, nbytes)               \
1989  __sanitizer_syscall_post_impl_extattr_list_link(                             \
1990      res, (long long)(path), (long long)(attrnamespace), (long long)(data),   \
1991      (long long)(nbytes))
1992#define __sanitizer_syscall_pre_compat_50_pselect(nd, in, ou, ex, ts, mask)    \
1993  __sanitizer_syscall_pre_impl_compat_50_pselect(                              \
1994      (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex),      \
1995      (long long)(ts), (long long)(mask))
1996#define __sanitizer_syscall_post_compat_50_pselect(res, nd, in, ou, ex, ts,    \
1997                                                   mask)                       \
1998  __sanitizer_syscall_post_impl_compat_50_pselect(                             \
1999      res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
2000      (long long)(ts), (long long)(mask))
2001#define __sanitizer_syscall_pre_compat_50_pollts(fds, nfds, ts, mask)          \
2002  __sanitizer_syscall_pre_impl_compat_50_pollts(                               \
2003      (long long)(fds), (long long)(nfds), (long long)(ts), (long long)(mask))
2004#define __sanitizer_syscall_post_compat_50_pollts(res, fds, nfds, ts, mask)    \
2005  __sanitizer_syscall_post_impl_compat_50_pollts(                              \
2006      res, (long long)(fds), (long long)(nfds), (long long)(ts),               \
2007      (long long)(mask))
2008#define __sanitizer_syscall_pre_setxattr(path, name, value, size, flags)       \
2009  __sanitizer_syscall_pre_impl_setxattr((long long)(path), (long long)(name),  \
2010                                        (long long)(value), (long long)(size), \
2011                                        (long long)(flags))
2012#define __sanitizer_syscall_post_setxattr(res, path, name, value, size, flags) \
2013  __sanitizer_syscall_post_impl_setxattr(                                      \
2014      res, (long long)(path), (long long)(name), (long long)(value),           \
2015      (long long)(size), (long long)(flags))
2016#define __sanitizer_syscall_pre_lsetxattr(path, name, value, size, flags)      \
2017  __sanitizer_syscall_pre_impl_lsetxattr(                                      \
2018      (long long)(path), (long long)(name), (long long)(value),                \
2019      (long long)(size), (long long)(flags))
2020#define __sanitizer_syscall_post_lsetxattr(res, path, name, value, size,       \
2021                                           flags)                              \
2022  __sanitizer_syscall_post_impl_lsetxattr(                                     \
2023      res, (long long)(path), (long long)(name), (long long)(value),           \
2024      (long long)(size), (long long)(flags))
2025#define __sanitizer_syscall_pre_fsetxattr(fd, name, value, size, flags)        \
2026  __sanitizer_syscall_pre_impl_fsetxattr(                                      \
2027      (long long)(fd), (long long)(name), (long long)(value),                  \
2028      (long long)(size), (long long)(flags))
2029#define __sanitizer_syscall_post_fsetxattr(res, fd, name, value, size, flags)  \
2030  __sanitizer_syscall_post_impl_fsetxattr(                                     \
2031      res, (long long)(fd), (long long)(name), (long long)(value),             \
2032      (long long)(size), (long long)(flags))
2033#define __sanitizer_syscall_pre_getxattr(path, name, value, size)              \
2034  __sanitizer_syscall_pre_impl_getxattr((long long)(path), (long long)(name),  \
2035                                        (long long)(value), (long long)(size))
2036#define __sanitizer_syscall_post_getxattr(res, path, name, value, size)        \
2037  __sanitizer_syscall_post_impl_getxattr(                                      \
2038      res, (long long)(path), (long long)(name), (long long)(value),           \
2039      (long long)(size))
2040#define __sanitizer_syscall_pre_lgetxattr(path, name, value, size)             \
2041  __sanitizer_syscall_pre_impl_lgetxattr((long long)(path), (long long)(name), \
2042                                         (long long)(value),                   \
2043                                         (long long)(size))
2044#define __sanitizer_syscall_post_lgetxattr(res, path, name, value, size)       \
2045  __sanitizer_syscall_post_impl_lgetxattr(                                     \
2046      res, (long long)(path), (long long)(name), (long long)(value),           \
2047      (long long)(size))
2048#define __sanitizer_syscall_pre_fgetxattr(fd, name, value, size)               \
2049  __sanitizer_syscall_pre_impl_fgetxattr((long long)(fd), (long long)(name),   \
2050                                         (long long)(value),                   \
2051                                         (long long)(size))
2052#define __sanitizer_syscall_post_fgetxattr(res, fd, name, value, size)         \
2053  __sanitizer_syscall_post_impl_fgetxattr(                                     \
2054      res, (long long)(fd), (long long)(name), (long long)(value),             \
2055      (long long)(size))
2056#define __sanitizer_syscall_pre_listxattr(path, list, size)                    \
2057  __sanitizer_syscall_pre_impl_listxattr((long long)(path), (long long)(list), \
2058                                         (long long)(size))
2059#define __sanitizer_syscall_post_listxattr(res, path, list, size)              \
2060  __sanitizer_syscall_post_impl_listxattr(                                     \
2061      res, (long long)(path), (long long)(list), (long long)(size))
2062#define __sanitizer_syscall_pre_llistxattr(path, list, size)                   \
2063  __sanitizer_syscall_pre_impl_llistxattr(                                     \
2064      (long long)(path), (long long)(list), (long long)(size))
2065#define __sanitizer_syscall_post_llistxattr(res, path, list, size)             \
2066  __sanitizer_syscall_post_impl_llistxattr(                                    \
2067      res, (long long)(path), (long long)(list), (long long)(size))
2068#define __sanitizer_syscall_pre_flistxattr(fd, list, size)                     \
2069  __sanitizer_syscall_pre_impl_flistxattr((long long)(fd), (long long)(list),  \
2070                                          (long long)(size))
2071#define __sanitizer_syscall_post_flistxattr(res, fd, list, size)               \
2072  __sanitizer_syscall_post_impl_flistxattr(                                    \
2073      res, (long long)(fd), (long long)(list), (long long)(size))
2074#define __sanitizer_syscall_pre_removexattr(path, name)                        \
2075  __sanitizer_syscall_pre_impl_removexattr((long long)(path), (long long)(name))
2076#define __sanitizer_syscall_post_removexattr(res, path, name)                  \
2077  __sanitizer_syscall_post_impl_removexattr(res, (long long)(path),            \
2078                                            (long long)(name))
2079#define __sanitizer_syscall_pre_lremovexattr(path, name)                       \
2080  __sanitizer_syscall_pre_impl_lremovexattr((long long)(path),                 \
2081                                            (long long)(name))
2082#define __sanitizer_syscall_post_lremovexattr(res, path, name)                 \
2083  __sanitizer_syscall_post_impl_lremovexattr(res, (long long)(path),           \
2084                                             (long long)(name))
2085#define __sanitizer_syscall_pre_fremovexattr(fd, name)                         \
2086  __sanitizer_syscall_pre_impl_fremovexattr((long long)(fd), (long long)(name))
2087#define __sanitizer_syscall_post_fremovexattr(res, fd, name)                   \
2088  __sanitizer_syscall_post_impl_fremovexattr(res, (long long)(fd),             \
2089                                             (long long)(name))
2090#define __sanitizer_syscall_pre_compat_50___stat30(path, ub)                   \
2091  __sanitizer_syscall_pre_impl_compat_50___stat30((long long)(path),           \
2092                                                  (long long)(ub))
2093#define __sanitizer_syscall_post_compat_50___stat30(res, path, ub)             \
2094  __sanitizer_syscall_post_impl_compat_50___stat30(res, (long long)(path),     \
2095                                                   (long long)(ub))
2096#define __sanitizer_syscall_pre_compat_50___fstat30(fd, sb)                    \
2097  __sanitizer_syscall_pre_impl_compat_50___fstat30((long long)(fd),            \
2098                                                   (long long)(sb))
2099#define __sanitizer_syscall_post_compat_50___fstat30(res, fd, sb)              \
2100  __sanitizer_syscall_post_impl_compat_50___fstat30(res, (long long)(fd),      \
2101                                                    (long long)(sb))
2102#define __sanitizer_syscall_pre_compat_50___lstat30(path, ub)                  \
2103  __sanitizer_syscall_pre_impl_compat_50___lstat30((long long)(path),          \
2104                                                   (long long)(ub))
2105#define __sanitizer_syscall_post_compat_50___lstat30(res, path, ub)            \
2106  __sanitizer_syscall_post_impl_compat_50___lstat30(res, (long long)(path),    \
2107                                                    (long long)(ub))
2108#define __sanitizer_syscall_pre___getdents30(fd, buf, count)                   \
2109  __sanitizer_syscall_pre_impl___getdents30((long long)(fd), (long long)(buf), \
2110                                            (long long)(count))
2111#define __sanitizer_syscall_post___getdents30(res, fd, buf, count)             \
2112  __sanitizer_syscall_post_impl___getdents30(                                  \
2113      res, (long long)(fd), (long long)(buf), (long long)(count))
2114#define __sanitizer_syscall_pre_posix_fadvise()                                \
2115  __sanitizer_syscall_pre_impl_posix_fadvise((long long)())
2116#define __sanitizer_syscall_post_posix_fadvise(res)                            \
2117  __sanitizer_syscall_post_impl_posix_fadvise(res, (long long)())
2118#define __sanitizer_syscall_pre_compat_30___fhstat30(fhp, sb)                  \
2119  __sanitizer_syscall_pre_impl_compat_30___fhstat30((long long)(fhp),          \
2120                                                    (long long)(sb))
2121#define __sanitizer_syscall_post_compat_30___fhstat30(res, fhp, sb)            \
2122  __sanitizer_syscall_post_impl_compat_30___fhstat30(res, (long long)(fhp),    \
2123                                                     (long long)(sb))
2124#define __sanitizer_syscall_pre_compat_50___ntp_gettime30(ntvp)                \
2125  __sanitizer_syscall_pre_impl_compat_50___ntp_gettime30((long long)(ntvp))
2126#define __sanitizer_syscall_post_compat_50___ntp_gettime30(res, ntvp)          \
2127  __sanitizer_syscall_post_impl_compat_50___ntp_gettime30(res,                 \
2128                                                          (long long)(ntvp))
2129#define __sanitizer_syscall_pre___socket30(domain, type, protocol)             \
2130  __sanitizer_syscall_pre_impl___socket30(                                     \
2131      (long long)(domain), (long long)(type), (long long)(protocol))
2132#define __sanitizer_syscall_post___socket30(res, domain, type, protocol)       \
2133  __sanitizer_syscall_post_impl___socket30(                                    \
2134      res, (long long)(domain), (long long)(type), (long long)(protocol))
2135#define __sanitizer_syscall_pre___getfh30(fname, fhp, fh_size)                 \
2136  __sanitizer_syscall_pre_impl___getfh30((long long)(fname), (long long)(fhp), \
2137                                         (long long)(fh_size))
2138#define __sanitizer_syscall_post___getfh30(res, fname, fhp, fh_size)           \
2139  __sanitizer_syscall_post_impl___getfh30(                                     \
2140      res, (long long)(fname), (long long)(fhp), (long long)(fh_size))
2141#define __sanitizer_syscall_pre___fhopen40(fhp, fh_size, flags)                \
2142  __sanitizer_syscall_pre_impl___fhopen40(                                     \
2143      (long long)(fhp), (long long)(fh_size), (long long)(flags))
2144#define __sanitizer_syscall_post___fhopen40(res, fhp, fh_size, flags)          \
2145  __sanitizer_syscall_post_impl___fhopen40(                                    \
2146      res, (long long)(fhp), (long long)(fh_size), (long long)(flags))
2147#define __sanitizer_syscall_pre_compat_90_fhstatvfs1(fhp, fh_size, buf, flags) \
2148  __sanitizer_syscall_pre_impl_compat_90_fhstatvfs1(                           \
2149      (long long)(fhp), (long long)(fh_size), (long long)(buf),                \
2150      (long long)(flags))
2151#define __sanitizer_syscall_post_compat_90_fhstatvfs1(res, fhp, fh_size, buf,  \
2152                                                      flags)                   \
2153  __sanitizer_syscall_post_impl_compat_90_fhstatvfs1(                          \
2154      res, (long long)(fhp), (long long)(fh_size), (long long)(buf),           \
2155      (long long)(flags))
2156#define __sanitizer_syscall_pre_compat_50___fhstat40(fhp, fh_size, sb)         \
2157  __sanitizer_syscall_pre_impl_compat_50___fhstat40(                           \
2158      (long long)(fhp), (long long)(fh_size), (long long)(sb))
2159#define __sanitizer_syscall_post_compat_50___fhstat40(res, fhp, fh_size, sb)   \
2160  __sanitizer_syscall_post_impl_compat_50___fhstat40(                          \
2161      res, (long long)(fhp), (long long)(fh_size), (long long)(sb))
2162#define __sanitizer_syscall_pre_aio_cancel(fildes, aiocbp)                     \
2163  __sanitizer_syscall_pre_impl_aio_cancel((long long)(fildes),                 \
2164                                          (long long)(aiocbp))
2165#define __sanitizer_syscall_post_aio_cancel(res, fildes, aiocbp)               \
2166  __sanitizer_syscall_post_impl_aio_cancel(res, (long long)(fildes),           \
2167                                           (long long)(aiocbp))
2168#define __sanitizer_syscall_pre_aio_error(aiocbp)                              \
2169  __sanitizer_syscall_pre_impl_aio_error((long long)(aiocbp))
2170#define __sanitizer_syscall_post_aio_error(res, aiocbp)                        \
2171  __sanitizer_syscall_post_impl_aio_error(res, (long long)(aiocbp))
2172#define __sanitizer_syscall_pre_aio_fsync(op, aiocbp)                          \
2173  __sanitizer_syscall_pre_impl_aio_fsync((long long)(op), (long long)(aiocbp))
2174#define __sanitizer_syscall_post_aio_fsync(res, op, aiocbp)                    \
2175  __sanitizer_syscall_post_impl_aio_fsync(res, (long long)(op),                \
2176                                          (long long)(aiocbp))
2177#define __sanitizer_syscall_pre_aio_read(aiocbp)                               \
2178  __sanitizer_syscall_pre_impl_aio_read((long long)(aiocbp))
2179#define __sanitizer_syscall_post_aio_read(res, aiocbp)                         \
2180  __sanitizer_syscall_post_impl_aio_read(res, (long long)(aiocbp))
2181#define __sanitizer_syscall_pre_aio_return(aiocbp)                             \
2182  __sanitizer_syscall_pre_impl_aio_return((long long)(aiocbp))
2183#define __sanitizer_syscall_post_aio_return(res, aiocbp)                       \
2184  __sanitizer_syscall_post_impl_aio_return(res, (long long)(aiocbp))
2185#define __sanitizer_syscall_pre_compat_50_aio_suspend(list, nent, timeout)     \
2186  __sanitizer_syscall_pre_impl_compat_50_aio_suspend(                          \
2187      (long long)(list), (long long)(nent), (long long)(timeout))
2188#define __sanitizer_syscall_post_compat_50_aio_suspend(res, list, nent,        \
2189                                                       timeout)                \
2190  __sanitizer_syscall_post_impl_compat_50_aio_suspend(                         \
2191      res, (long long)(list), (long long)(nent), (long long)(timeout))
2192#define __sanitizer_syscall_pre_aio_write(aiocbp)                              \
2193  __sanitizer_syscall_pre_impl_aio_write((long long)(aiocbp))
2194#define __sanitizer_syscall_post_aio_write(res, aiocbp)                        \
2195  __sanitizer_syscall_post_impl_aio_write(res, (long long)(aiocbp))
2196#define __sanitizer_syscall_pre_lio_listio(mode, list, nent, sig)              \
2197  __sanitizer_syscall_pre_impl_lio_listio((long long)(mode),                   \
2198                                          (long long)(list),                   \
2199                                          (long long)(nent), (long long)(sig))
2200#define __sanitizer_syscall_post_lio_listio(res, mode, list, nent, sig)        \
2201  __sanitizer_syscall_post_impl_lio_listio(                                    \
2202      res, (long long)(mode), (long long)(list), (long long)(nent),            \
2203      (long long)(sig))
2204/* syscall 407 has been skipped */
2205/* syscall 408 has been skipped */
2206/* syscall 409 has been skipped */
2207#define __sanitizer_syscall_pre___mount50(type, path, flags, data, data_len)   \
2208  __sanitizer_syscall_pre_impl___mount50(                                      \
2209      (long long)(type), (long long)(path), (long long)(flags),                \
2210      (long long)(data), (long long)(data_len))
2211#define __sanitizer_syscall_post___mount50(res, type, path, flags, data,       \
2212                                           data_len)                           \
2213  __sanitizer_syscall_post_impl___mount50(                                     \
2214      res, (long long)(type), (long long)(path), (long long)(flags),           \
2215      (long long)(data), (long long)(data_len))
2216#define __sanitizer_syscall_pre_mremap(old_address, old_size, new_address,     \
2217                                       new_size, flags)                        \
2218  __sanitizer_syscall_pre_impl_mremap(                                         \
2219      (long long)(old_address), (long long)(old_size),                         \
2220      (long long)(new_address), (long long)(new_size), (long long)(flags))
2221#define __sanitizer_syscall_post_mremap(res, old_address, old_size,            \
2222                                        new_address, new_size, flags)          \
2223  __sanitizer_syscall_post_impl_mremap(                                        \
2224      res, (long long)(old_address), (long long)(old_size),                    \
2225      (long long)(new_address), (long long)(new_size), (long long)(flags))
2226#define __sanitizer_syscall_pre_pset_create(psid)                              \
2227  __sanitizer_syscall_pre_impl_pset_create((long long)(psid))
2228#define __sanitizer_syscall_post_pset_create(res, psid)                        \
2229  __sanitizer_syscall_post_impl_pset_create(res, (long long)(psid))
2230#define __sanitizer_syscall_pre_pset_destroy(psid)                             \
2231  __sanitizer_syscall_pre_impl_pset_destroy((long long)(psid))
2232#define __sanitizer_syscall_post_pset_destroy(res, psid)                       \
2233  __sanitizer_syscall_post_impl_pset_destroy(res, (long long)(psid))
2234#define __sanitizer_syscall_pre_pset_assign(psid, cpuid, opsid)                \
2235  __sanitizer_syscall_pre_impl_pset_assign(                                    \
2236      (long long)(psid), (long long)(cpuid), (long long)(opsid))
2237#define __sanitizer_syscall_post_pset_assign(res, psid, cpuid, opsid)          \
2238  __sanitizer_syscall_post_impl_pset_assign(                                   \
2239      res, (long long)(psid), (long long)(cpuid), (long long)(opsid))
2240#define __sanitizer_syscall_pre__pset_bind(idtype, first_id, second_id, psid,  \
2241                                           opsid)                              \
2242  __sanitizer_syscall_pre_impl__pset_bind(                                     \
2243      (long long)(idtype), (long long)(first_id), (long long)(second_id),      \
2244      (long long)(psid), (long long)(opsid))
2245#define __sanitizer_syscall_post__pset_bind(res, idtype, first_id, second_id,  \
2246                                            psid, opsid)                       \
2247  __sanitizer_syscall_post_impl__pset_bind(                                    \
2248      res, (long long)(idtype), (long long)(first_id), (long long)(second_id), \
2249      (long long)(psid), (long long)(opsid))
2250#define __sanitizer_syscall_pre___posix_fadvise50(fd, PAD, offset, len,        \
2251                                                  advice)                      \
2252  __sanitizer_syscall_pre_impl___posix_fadvise50(                              \
2253      (long long)(fd), (long long)(PAD), (long long)(offset),                  \
2254      (long long)(len), (long long)(advice))
2255#define __sanitizer_syscall_post___posix_fadvise50(res, fd, PAD, offset, len,  \
2256                                                   advice)                     \
2257  __sanitizer_syscall_post_impl___posix_fadvise50(                             \
2258      res, (long long)(fd), (long long)(PAD), (long long)(offset),             \
2259      (long long)(len), (long long)(advice))
2260#define __sanitizer_syscall_pre___select50(nd, in, ou, ex, tv)                 \
2261  __sanitizer_syscall_pre_impl___select50((long long)(nd), (long long)(in),    \
2262                                          (long long)(ou), (long long)(ex),    \
2263                                          (long long)(tv))
2264#define __sanitizer_syscall_post___select50(res, nd, in, ou, ex, tv)           \
2265  __sanitizer_syscall_post_impl___select50(res, (long long)(nd),               \
2266                                           (long long)(in), (long long)(ou),   \
2267                                           (long long)(ex), (long long)(tv))
2268#define __sanitizer_syscall_pre___gettimeofday50(tp, tzp)                      \
2269  __sanitizer_syscall_pre_impl___gettimeofday50((long long)(tp),               \
2270                                                (long long)(tzp))
2271#define __sanitizer_syscall_post___gettimeofday50(res, tp, tzp)                \
2272  __sanitizer_syscall_post_impl___gettimeofday50(res, (long long)(tp),         \
2273                                                 (long long)(tzp))
2274#define __sanitizer_syscall_pre___settimeofday50(tv, tzp)                      \
2275  __sanitizer_syscall_pre_impl___settimeofday50((long long)(tv),               \
2276                                                (long long)(tzp))
2277#define __sanitizer_syscall_post___settimeofday50(res, tv, tzp)                \
2278  __sanitizer_syscall_post_impl___settimeofday50(res, (long long)(tv),         \
2279                                                 (long long)(tzp))
2280#define __sanitizer_syscall_pre___utimes50(path, tptr)                         \
2281  __sanitizer_syscall_pre_impl___utimes50((long long)(path), (long long)(tptr))
2282#define __sanitizer_syscall_post___utimes50(res, path, tptr)                   \
2283  __sanitizer_syscall_post_impl___utimes50(res, (long long)(path),             \
2284                                           (long long)(tptr))
2285#define __sanitizer_syscall_pre___adjtime50(delta, olddelta)                   \
2286  __sanitizer_syscall_pre_impl___adjtime50((long long)(delta),                 \
2287                                           (long long)(olddelta))
2288#define __sanitizer_syscall_post___adjtime50(res, delta, olddelta)             \
2289  __sanitizer_syscall_post_impl___adjtime50(res, (long long)(delta),           \
2290                                            (long long)(olddelta))
2291#define __sanitizer_syscall_pre___lfs_segwait50(fsidp, tv)                     \
2292  __sanitizer_syscall_pre_impl___lfs_segwait50((long long)(fsidp),             \
2293                                               (long long)(tv))
2294#define __sanitizer_syscall_post___lfs_segwait50(res, fsidp, tv)               \
2295  __sanitizer_syscall_post_impl___lfs_segwait50(res, (long long)(fsidp),       \
2296                                                (long long)(tv))
2297#define __sanitizer_syscall_pre___futimes50(fd, tptr)                          \
2298  __sanitizer_syscall_pre_impl___futimes50((long long)(fd), (long long)(tptr))
2299#define __sanitizer_syscall_post___futimes50(res, fd, tptr)                    \
2300  __sanitizer_syscall_post_impl___futimes50(res, (long long)(fd),              \
2301                                            (long long)(tptr))
2302#define __sanitizer_syscall_pre___lutimes50(path, tptr)                        \
2303  __sanitizer_syscall_pre_impl___lutimes50((long long)(path), (long long)(tptr))
2304#define __sanitizer_syscall_post___lutimes50(res, path, tptr)                  \
2305  __sanitizer_syscall_post_impl___lutimes50(res, (long long)(path),            \
2306                                            (long long)(tptr))
2307#define __sanitizer_syscall_pre___setitimer50(which, itv, oitv)                \
2308  __sanitizer_syscall_pre_impl___setitimer50(                                  \
2309      (long long)(which), (long long)(itv), (long long)(oitv))
2310#define __sanitizer_syscall_post___setitimer50(res, which, itv, oitv)          \
2311  __sanitizer_syscall_post_impl___setitimer50(                                 \
2312      res, (long long)(which), (long long)(itv), (long long)(oitv))
2313#define __sanitizer_syscall_pre___getitimer50(which, itv)                      \
2314  __sanitizer_syscall_pre_impl___getitimer50((long long)(which),               \
2315                                             (long long)(itv))
2316#define __sanitizer_syscall_post___getitimer50(res, which, itv)                \
2317  __sanitizer_syscall_post_impl___getitimer50(res, (long long)(which),         \
2318                                              (long long)(itv))
2319#define __sanitizer_syscall_pre___clock_gettime50(clock_id, tp)                \
2320  __sanitizer_syscall_pre_impl___clock_gettime50((long long)(clock_id),        \
2321                                                 (long long)(tp))
2322#define __sanitizer_syscall_post___clock_gettime50(res, clock_id, tp)          \
2323  __sanitizer_syscall_post_impl___clock_gettime50(res, (long long)(clock_id),  \
2324                                                  (long long)(tp))
2325#define __sanitizer_syscall_pre___clock_settime50(clock_id, tp)                \
2326  __sanitizer_syscall_pre_impl___clock_settime50((long long)(clock_id),        \
2327                                                 (long long)(tp))
2328#define __sanitizer_syscall_post___clock_settime50(res, clock_id, tp)          \
2329  __sanitizer_syscall_post_impl___clock_settime50(res, (long long)(clock_id),  \
2330                                                  (long long)(tp))
2331#define __sanitizer_syscall_pre___clock_getres50(clock_id, tp)                 \
2332  __sanitizer_syscall_pre_impl___clock_getres50((long long)(clock_id),         \
2333                                                (long long)(tp))
2334#define __sanitizer_syscall_post___clock_getres50(res, clock_id, tp)           \
2335  __sanitizer_syscall_post_impl___clock_getres50(res, (long long)(clock_id),   \
2336                                                 (long long)(tp))
2337#define __sanitizer_syscall_pre___nanosleep50(rqtp, rmtp)                      \
2338  __sanitizer_syscall_pre_impl___nanosleep50((long long)(rqtp),                \
2339                                             (long long)(rmtp))
2340#define __sanitizer_syscall_post___nanosleep50(res, rqtp, rmtp)                \
2341  __sanitizer_syscall_post_impl___nanosleep50(res, (long long)(rqtp),          \
2342                                              (long long)(rmtp))
2343#define __sanitizer_syscall_pre_____sigtimedwait50(set, info, timeout)         \
2344  __sanitizer_syscall_pre_impl_____sigtimedwait50(                             \
2345      (long long)(set), (long long)(info), (long long)(timeout))
2346#define __sanitizer_syscall_post_____sigtimedwait50(res, set, info, timeout)   \
2347  __sanitizer_syscall_post_impl_____sigtimedwait50(                            \
2348      res, (long long)(set), (long long)(info), (long long)(timeout))
2349#define __sanitizer_syscall_pre___mq_timedsend50(mqdes, msg_ptr, msg_len,      \
2350                                                 msg_prio, abs_timeout)        \
2351  __sanitizer_syscall_pre_impl___mq_timedsend50(                               \
2352      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
2353      (long long)(msg_prio), (long long)(abs_timeout))
2354#define __sanitizer_syscall_post___mq_timedsend50(                             \
2355    res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
2356  __sanitizer_syscall_post_impl___mq_timedsend50(                              \
2357      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
2358      (long long)(msg_prio), (long long)(abs_timeout))
2359#define __sanitizer_syscall_pre___mq_timedreceive50(mqdes, msg_ptr, msg_len,   \
2360                                                    msg_prio, abs_timeout)     \
2361  __sanitizer_syscall_pre_impl___mq_timedreceive50(                            \
2362      (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),          \
2363      (long long)(msg_prio), (long long)(abs_timeout))
2364#define __sanitizer_syscall_post___mq_timedreceive50(                          \
2365    res, mqdes, msg_ptr, msg_len, msg_prio, abs_timeout)                       \
2366  __sanitizer_syscall_post_impl___mq_timedreceive50(                           \
2367      res, (long long)(mqdes), (long long)(msg_ptr), (long long)(msg_len),     \
2368      (long long)(msg_prio), (long long)(abs_timeout))
2369#define __sanitizer_syscall_pre_compat_60__lwp_park(ts, unpark, hint,          \
2370                                                    unparkhint)                \
2371  __sanitizer_syscall_pre_impl_compat_60__lwp_park(                            \
2372      (long long)(ts), (long long)(unpark), (long long)(hint),                 \
2373      (long long)(unparkhint))
2374#define __sanitizer_syscall_post_compat_60__lwp_park(res, ts, unpark, hint,    \
2375                                                     unparkhint)               \
2376  __sanitizer_syscall_post_impl_compat_60__lwp_park(                           \
2377      res, (long long)(ts), (long long)(unpark), (long long)(hint),            \
2378      (long long)(unparkhint))
2379#define __sanitizer_syscall_pre___kevent50(fd, changelist, nchanges,           \
2380                                           eventlist, nevents, timeout)        \
2381  __sanitizer_syscall_pre_impl___kevent50(                                     \
2382      (long long)(fd), (long long)(changelist), (long long)(nchanges),         \
2383      (long long)(eventlist), (long long)(nevents), (long long)(timeout))
2384#define __sanitizer_syscall_post___kevent50(res, fd, changelist, nchanges,     \
2385                                            eventlist, nevents, timeout)       \
2386  __sanitizer_syscall_post_impl___kevent50(                                    \
2387      res, (long long)(fd), (long long)(changelist), (long long)(nchanges),    \
2388      (long long)(eventlist), (long long)(nevents), (long long)(timeout))
2389#define __sanitizer_syscall_pre___pselect50(nd, in, ou, ex, ts, mask)          \
2390  __sanitizer_syscall_pre_impl___pselect50((long long)(nd), (long long)(in),   \
2391                                           (long long)(ou), (long long)(ex),   \
2392                                           (long long)(ts), (long long)(mask))
2393#define __sanitizer_syscall_post___pselect50(res, nd, in, ou, ex, ts, mask)    \
2394  __sanitizer_syscall_post_impl___pselect50(                                   \
2395      res, (long long)(nd), (long long)(in), (long long)(ou), (long long)(ex), \
2396      (long long)(ts), (long long)(mask))
2397#define __sanitizer_syscall_pre___pollts50(fds, nfds, ts, mask)                \
2398  __sanitizer_syscall_pre_impl___pollts50((long long)(fds), (long long)(nfds), \
2399                                          (long long)(ts), (long long)(mask))
2400#define __sanitizer_syscall_post___pollts50(res, fds, nfds, ts, mask)          \
2401  __sanitizer_syscall_post_impl___pollts50(res, (long long)(fds),              \
2402                                           (long long)(nfds), (long long)(ts), \
2403                                           (long long)(mask))
2404#define __sanitizer_syscall_pre___aio_suspend50(list, nent, timeout)           \
2405  __sanitizer_syscall_pre_impl___aio_suspend50(                                \
2406      (long long)(list), (long long)(nent), (long long)(timeout))
2407#define __sanitizer_syscall_post___aio_suspend50(res, list, nent, timeout)     \
2408  __sanitizer_syscall_post_impl___aio_suspend50(                               \
2409      res, (long long)(list), (long long)(nent), (long long)(timeout))
2410#define __sanitizer_syscall_pre___stat50(path, ub)                             \
2411  __sanitizer_syscall_pre_impl___stat50((long long)(path), (long long)(ub))
2412#define __sanitizer_syscall_post___stat50(res, path, ub)                       \
2413  __sanitizer_syscall_post_impl___stat50(res, (long long)(path),               \
2414                                         (long long)(ub))
2415#define __sanitizer_syscall_pre___fstat50(fd, sb)                              \
2416  __sanitizer_syscall_pre_impl___fstat50((long long)(fd), (long long)(sb))
2417#define __sanitizer_syscall_post___fstat50(res, fd, sb)                        \
2418  __sanitizer_syscall_post_impl___fstat50(res, (long long)(fd), (long long)(sb))
2419#define __sanitizer_syscall_pre___lstat50(path, ub)                            \
2420  __sanitizer_syscall_pre_impl___lstat50((long long)(path), (long long)(ub))
2421#define __sanitizer_syscall_post___lstat50(res, path, ub)                      \
2422  __sanitizer_syscall_post_impl___lstat50(res, (long long)(path),              \
2423                                          (long long)(ub))
2424#define __sanitizer_syscall_pre_____semctl50(semid, semnum, cmd, arg)          \
2425  __sanitizer_syscall_pre_impl_____semctl50(                                   \
2426      (long long)(semid), (long long)(semnum), (long long)(cmd),               \
2427      (long long)(arg))
2428#define __sanitizer_syscall_post_____semctl50(res, semid, semnum, cmd, arg)    \
2429  __sanitizer_syscall_post_impl_____semctl50(                                  \
2430      res, (long long)(semid), (long long)(semnum), (long long)(cmd),          \
2431      (long long)(arg))
2432#define __sanitizer_syscall_pre___shmctl50(shmid, cmd, buf)                    \
2433  __sanitizer_syscall_pre_impl___shmctl50((long long)(shmid),                  \
2434                                          (long long)(cmd), (long long)(buf))
2435#define __sanitizer_syscall_post___shmctl50(res, shmid, cmd, buf)              \
2436  __sanitizer_syscall_post_impl___shmctl50(res, (long long)(shmid),            \
2437                                           (long long)(cmd), (long long)(buf))
2438#define __sanitizer_syscall_pre___msgctl50(msqid, cmd, buf)                    \
2439  __sanitizer_syscall_pre_impl___msgctl50((long long)(msqid),                  \
2440                                          (long long)(cmd), (long long)(buf))
2441#define __sanitizer_syscall_post___msgctl50(res, msqid, cmd, buf)              \
2442  __sanitizer_syscall_post_impl___msgctl50(res, (long long)(msqid),            \
2443                                           (long long)(cmd), (long long)(buf))
2444#define __sanitizer_syscall_pre___getrusage50(who, rusage)                     \
2445  __sanitizer_syscall_pre_impl___getrusage50((long long)(who),                 \
2446                                             (long long)(rusage))
2447#define __sanitizer_syscall_post___getrusage50(res, who, rusage)               \
2448  __sanitizer_syscall_post_impl___getrusage50(res, (long long)(who),           \
2449                                              (long long)(rusage))
2450#define __sanitizer_syscall_pre___timer_settime50(timerid, flags, value,       \
2451                                                  ovalue)                      \
2452  __sanitizer_syscall_pre_impl___timer_settime50(                              \
2453      (long long)(timerid), (long long)(flags), (long long)(value),            \
2454      (long long)(ovalue))
2455#define __sanitizer_syscall_post___timer_settime50(res, timerid, flags, value, \
2456                                                   ovalue)                     \
2457  __sanitizer_syscall_post_impl___timer_settime50(                             \
2458      res, (long long)(timerid), (long long)(flags), (long long)(value),       \
2459      (long long)(ovalue))
2460#define __sanitizer_syscall_pre___timer_gettime50(timerid, value)              \
2461  __sanitizer_syscall_pre_impl___timer_gettime50((long long)(timerid),         \
2462                                                 (long long)(value))
2463#define __sanitizer_syscall_post___timer_gettime50(res, timerid, value)        \
2464  __sanitizer_syscall_post_impl___timer_gettime50(res, (long long)(timerid),   \
2465                                                  (long long)(value))
2466#if defined(NTP) || !defined(_KERNEL_OPT)
2467#define __sanitizer_syscall_pre___ntp_gettime50(ntvp)                          \
2468  __sanitizer_syscall_pre_impl___ntp_gettime50((long long)(ntvp))
2469#define __sanitizer_syscall_post___ntp_gettime50(res, ntvp)                    \
2470  __sanitizer_syscall_post_impl___ntp_gettime50(res, (long long)(ntvp))
2471#else
2472/* syscall 448 has been skipped */
2473#endif
2474#define __sanitizer_syscall_pre___wait450(pid, status, options, rusage)        \
2475  __sanitizer_syscall_pre_impl___wait450(                                      \
2476      (long long)(pid), (long long)(status), (long long)(options),             \
2477      (long long)(rusage))
2478#define __sanitizer_syscall_post___wait450(res, pid, status, options, rusage)  \
2479  __sanitizer_syscall_post_impl___wait450(                                     \
2480      res, (long long)(pid), (long long)(status), (long long)(options),        \
2481      (long long)(rusage))
2482#define __sanitizer_syscall_pre___mknod50(path, mode, dev)                     \
2483  __sanitizer_syscall_pre_impl___mknod50((long long)(path), (long long)(mode), \
2484                                         (long long)(dev))
2485#define __sanitizer_syscall_post___mknod50(res, path, mode, dev)               \
2486  __sanitizer_syscall_post_impl___mknod50(res, (long long)(path),              \
2487                                          (long long)(mode), (long long)(dev))
2488#define __sanitizer_syscall_pre___fhstat50(fhp, fh_size, sb)                   \
2489  __sanitizer_syscall_pre_impl___fhstat50(                                     \
2490      (long long)(fhp), (long long)(fh_size), (long long)(sb))
2491#define __sanitizer_syscall_post___fhstat50(res, fhp, fh_size, sb)             \
2492  __sanitizer_syscall_post_impl___fhstat50(                                    \
2493      res, (long long)(fhp), (long long)(fh_size), (long long)(sb))
2494/* syscall 452 has been skipped */
2495#define __sanitizer_syscall_pre_pipe2(fildes, flags)                           \
2496  __sanitizer_syscall_pre_impl_pipe2((long long)(fildes), (long long)(flags))
2497#define __sanitizer_syscall_post_pipe2(res, fildes, flags)                     \
2498  __sanitizer_syscall_post_impl_pipe2(res, (long long)(fildes),                \
2499                                      (long long)(flags))
2500#define __sanitizer_syscall_pre_dup3(from, to, flags)                          \
2501  __sanitizer_syscall_pre_impl_dup3((long long)(from), (long long)(to),        \
2502                                    (long long)(flags))
2503#define __sanitizer_syscall_post_dup3(res, from, to, flags)                    \
2504  __sanitizer_syscall_post_impl_dup3(res, (long long)(from), (long long)(to),  \
2505                                     (long long)(flags))
2506#define __sanitizer_syscall_pre_kqueue1(flags)                                 \
2507  __sanitizer_syscall_pre_impl_kqueue1((long long)(flags))
2508#define __sanitizer_syscall_post_kqueue1(res, flags)                           \
2509  __sanitizer_syscall_post_impl_kqueue1(res, (long long)(flags))
2510#define __sanitizer_syscall_pre_paccept(s, name, anamelen, mask, flags)        \
2511  __sanitizer_syscall_pre_impl_paccept((long long)(s), (long long)(name),      \
2512                                       (long long)(anamelen),                  \
2513                                       (long long)(mask), (long long)(flags))
2514#define __sanitizer_syscall_post_paccept(res, s, name, anamelen, mask, flags)  \
2515  __sanitizer_syscall_post_impl_paccept(                                       \
2516      res, (long long)(s), (long long)(name), (long long)(anamelen),           \
2517      (long long)(mask), (long long)(flags))
2518#define __sanitizer_syscall_pre_linkat(fd1, name1, fd2, name2, flags)          \
2519  __sanitizer_syscall_pre_impl_linkat((long long)(fd1), (long long)(name1),    \
2520                                      (long long)(fd2), (long long)(name2),    \
2521                                      (long long)(flags))
2522#define __sanitizer_syscall_post_linkat(res, fd1, name1, fd2, name2, flags)    \
2523  __sanitizer_syscall_post_impl_linkat(res, (long long)(fd1),                  \
2524                                       (long long)(name1), (long long)(fd2),   \
2525                                       (long long)(name2), (long long)(flags))
2526#define __sanitizer_syscall_pre_renameat(fromfd, from, tofd, to)               \
2527  __sanitizer_syscall_pre_impl_renameat((long long)(fromfd),                   \
2528                                        (long long)(from), (long long)(tofd),  \
2529                                        (long long)(to))
2530#define __sanitizer_syscall_post_renameat(res, fromfd, from, tofd, to)         \
2531  __sanitizer_syscall_post_impl_renameat(res, (long long)(fromfd),             \
2532                                         (long long)(from), (long long)(tofd), \
2533                                         (long long)(to))
2534#define __sanitizer_syscall_pre_mkfifoat(fd, path, mode)                       \
2535  __sanitizer_syscall_pre_impl_mkfifoat((long long)(fd), (long long)(path),    \
2536                                        (long long)(mode))
2537#define __sanitizer_syscall_post_mkfifoat(res, fd, path, mode)                 \
2538  __sanitizer_syscall_post_impl_mkfifoat(res, (long long)(fd),                 \
2539                                         (long long)(path), (long long)(mode))
2540#define __sanitizer_syscall_pre_mknodat(fd, path, mode, PAD, dev)              \
2541  __sanitizer_syscall_pre_impl_mknodat((long long)(fd), (long long)(path),     \
2542                                       (long long)(mode), (long long)(PAD),    \
2543                                       (long long)(dev))
2544#define __sanitizer_syscall_post_mknodat(res, fd, path, mode, PAD, dev)        \
2545  __sanitizer_syscall_post_impl_mknodat(res, (long long)(fd),                  \
2546                                        (long long)(path), (long long)(mode),  \
2547                                        (long long)(PAD), (long long)(dev))
2548#define __sanitizer_syscall_pre_mkdirat(fd, path, mode)                        \
2549  __sanitizer_syscall_pre_impl_mkdirat((long long)(fd), (long long)(path),     \
2550                                       (long long)(mode))
2551#define __sanitizer_syscall_post_mkdirat(res, fd, path, mode)                  \
2552  __sanitizer_syscall_post_impl_mkdirat(res, (long long)(fd),                  \
2553                                        (long long)(path), (long long)(mode))
2554#define __sanitizer_syscall_pre_faccessat(fd, path, amode, flag)               \
2555  __sanitizer_syscall_pre_impl_faccessat((long long)(fd), (long long)(path),   \
2556                                         (long long)(amode),                   \
2557                                         (long long)(flag))
2558#define __sanitizer_syscall_post_faccessat(res, fd, path, amode, flag)         \
2559  __sanitizer_syscall_post_impl_faccessat(                                     \
2560      res, (long long)(fd), (long long)(path), (long long)(amode),             \
2561      (long long)(flag))
2562#define __sanitizer_syscall_pre_fchmodat(fd, path, mode, flag)                 \
2563  __sanitizer_syscall_pre_impl_fchmodat((long long)(fd), (long long)(path),    \
2564                                        (long long)(mode), (long long)(flag))
2565#define __sanitizer_syscall_post_fchmodat(res, fd, path, mode, flag)           \
2566  __sanitizer_syscall_post_impl_fchmodat(res, (long long)(fd),                 \
2567                                         (long long)(path), (long long)(mode), \
2568                                         (long long)(flag))
2569#define __sanitizer_syscall_pre_fchownat(fd, path, owner, group, flag)         \
2570  __sanitizer_syscall_pre_impl_fchownat((long long)(fd), (long long)(path),    \
2571                                        (long long)(owner),                    \
2572                                        (long long)(group), (long long)(flag))
2573#define __sanitizer_syscall_post_fchownat(res, fd, path, owner, group, flag)   \
2574  __sanitizer_syscall_post_impl_fchownat(                                      \
2575      res, (long long)(fd), (long long)(path), (long long)(owner),             \
2576      (long long)(group), (long long)(flag))
2577#define __sanitizer_syscall_pre_fexecve(fd, argp, envp)                        \
2578  __sanitizer_syscall_pre_impl_fexecve((long long)(fd), (long long)(argp),     \
2579                                       (long long)(envp))
2580#define __sanitizer_syscall_post_fexecve(res, fd, argp, envp)                  \
2581  __sanitizer_syscall_post_impl_fexecve(res, (long long)(fd),                  \
2582                                        (long long)(argp), (long long)(envp))
2583#define __sanitizer_syscall_pre_fstatat(fd, path, buf, flag)                   \
2584  __sanitizer_syscall_pre_impl_fstatat((long long)(fd), (long long)(path),     \
2585                                       (long long)(buf), (long long)(flag))
2586#define __sanitizer_syscall_post_fstatat(res, fd, path, buf, flag)             \
2587  __sanitizer_syscall_post_impl_fstatat(res, (long long)(fd),                  \
2588                                        (long long)(path), (long long)(buf),   \
2589                                        (long long)(flag))
2590#define __sanitizer_syscall_pre_utimensat(fd, path, tptr, flag)                \
2591  __sanitizer_syscall_pre_impl_utimensat((long long)(fd), (long long)(path),   \
2592                                         (long long)(tptr), (long long)(flag))
2593#define __sanitizer_syscall_post_utimensat(res, fd, path, tptr, flag)          \
2594  __sanitizer_syscall_post_impl_utimensat(                                     \
2595      res, (long long)(fd), (long long)(path), (long long)(tptr),              \
2596      (long long)(flag))
2597#define __sanitizer_syscall_pre_openat(fd, path, oflags, mode)                 \
2598  __sanitizer_syscall_pre_impl_openat((long long)(fd), (long long)(path),      \
2599                                      (long long)(oflags), (long long)(mode))
2600#define __sanitizer_syscall_post_openat(res, fd, path, oflags, mode)           \
2601  __sanitizer_syscall_post_impl_openat(res, (long long)(fd),                   \
2602                                       (long long)(path), (long long)(oflags), \
2603                                       (long long)(mode))
2604#define __sanitizer_syscall_pre_readlinkat(fd, path, buf, bufsize)             \
2605  __sanitizer_syscall_pre_impl_readlinkat((long long)(fd), (long long)(path),  \
2606                                          (long long)(buf),                    \
2607                                          (long long)(bufsize))
2608#define __sanitizer_syscall_post_readlinkat(res, fd, path, buf, bufsize)       \
2609  __sanitizer_syscall_post_impl_readlinkat(                                    \
2610      res, (long long)(fd), (long long)(path), (long long)(buf),               \
2611      (long long)(bufsize))
2612#define __sanitizer_syscall_pre_symlinkat(path1, fd, path2)                    \
2613  __sanitizer_syscall_pre_impl_symlinkat((long long)(path1), (long long)(fd),  \
2614                                         (long long)(path2))
2615#define __sanitizer_syscall_post_symlinkat(res, path1, fd, path2)              \
2616  __sanitizer_syscall_post_impl_symlinkat(res, (long long)(path1),             \
2617                                          (long long)(fd), (long long)(path2))
2618#define __sanitizer_syscall_pre_unlinkat(fd, path, flag)                       \
2619  __sanitizer_syscall_pre_impl_unlinkat((long long)(fd), (long long)(path),    \
2620                                        (long long)(flag))
2621#define __sanitizer_syscall_post_unlinkat(res, fd, path, flag)                 \
2622  __sanitizer_syscall_post_impl_unlinkat(res, (long long)(fd),                 \
2623                                         (long long)(path), (long long)(flag))
2624#define __sanitizer_syscall_pre_futimens(fd, tptr)                             \
2625  __sanitizer_syscall_pre_impl_futimens((long long)(fd), (long long)(tptr))
2626#define __sanitizer_syscall_post_futimens(res, fd, tptr)                       \
2627  __sanitizer_syscall_post_impl_futimens(res, (long long)(fd),                 \
2628                                         (long long)(tptr))
2629#define __sanitizer_syscall_pre___quotactl(path, args)                         \
2630  __sanitizer_syscall_pre_impl___quotactl((long long)(path), (long long)(args))
2631#define __sanitizer_syscall_post___quotactl(res, path, args)                   \
2632  __sanitizer_syscall_post_impl___quotactl(res, (long long)(path),             \
2633                                           (long long)(args))
2634#define __sanitizer_syscall_pre_posix_spawn(pid, path, file_actions, attrp,    \
2635                                            argv, envp)                        \
2636  __sanitizer_syscall_pre_impl_posix_spawn(                                    \
2637      (long long)(pid), (long long)(path), (long long)(file_actions),          \
2638      (long long)(attrp), (long long)(argv), (long long)(envp))
2639#define __sanitizer_syscall_post_posix_spawn(res, pid, path, file_actions,     \
2640                                             attrp, argv, envp)                \
2641  __sanitizer_syscall_post_impl_posix_spawn(                                   \
2642      res, (long long)(pid), (long long)(path), (long long)(file_actions),     \
2643      (long long)(attrp), (long long)(argv), (long long)(envp))
2644#define __sanitizer_syscall_pre_recvmmsg(s, mmsg, vlen, flags, timeout)        \
2645  __sanitizer_syscall_pre_impl_recvmmsg((long long)(s), (long long)(mmsg),     \
2646                                        (long long)(vlen), (long long)(flags), \
2647                                        (long long)(timeout))
2648#define __sanitizer_syscall_post_recvmmsg(res, s, mmsg, vlen, flags, timeout)  \
2649  __sanitizer_syscall_post_impl_recvmmsg(                                      \
2650      res, (long long)(s), (long long)(mmsg), (long long)(vlen),               \
2651      (long long)(flags), (long long)(timeout))
2652#define __sanitizer_syscall_pre_sendmmsg(s, mmsg, vlen, flags)                 \
2653  __sanitizer_syscall_pre_impl_sendmmsg((long long)(s), (long long)(mmsg),     \
2654                                        (long long)(vlen), (long long)(flags))
2655#define __sanitizer_syscall_post_sendmmsg(res, s, mmsg, vlen, flags)           \
2656  __sanitizer_syscall_post_impl_sendmmsg(res, (long long)(s),                  \
2657                                         (long long)(mmsg), (long long)(vlen), \
2658                                         (long long)(flags))
2659#define __sanitizer_syscall_pre_clock_nanosleep(clock_id, flags, rqtp, rmtp)   \
2660  __sanitizer_syscall_pre_impl_clock_nanosleep(                                \
2661      (long long)(clock_id), (long long)(flags), (long long)(rqtp),            \
2662      (long long)(rmtp))
2663#define __sanitizer_syscall_post_clock_nanosleep(res, clock_id, flags, rqtp,   \
2664                                                 rmtp)                         \
2665  __sanitizer_syscall_post_impl_clock_nanosleep(                               \
2666      res, (long long)(clock_id), (long long)(flags), (long long)(rqtp),       \
2667      (long long)(rmtp))
2668#define __sanitizer_syscall_pre____lwp_park60(clock_id, flags, ts, unpark,     \
2669                                              hint, unparkhint)                \
2670  __sanitizer_syscall_pre_impl____lwp_park60(                                  \
2671      (long long)(clock_id), (long long)(flags), (long long)(ts),              \
2672      (long long)(unpark), (long long)(hint), (long long)(unparkhint))
2673#define __sanitizer_syscall_post____lwp_park60(res, clock_id, flags, ts,       \
2674                                               unpark, hint, unparkhint)       \
2675  __sanitizer_syscall_post_impl____lwp_park60(                                 \
2676      res, (long long)(clock_id), (long long)(flags), (long long)(ts),         \
2677      (long long)(unpark), (long long)(hint), (long long)(unparkhint))
2678#define __sanitizer_syscall_pre_posix_fallocate(fd, PAD, pos, len)             \
2679  __sanitizer_syscall_pre_impl_posix_fallocate(                                \
2680      (long long)(fd), (long long)(PAD), (long long)(pos), (long long)(len))
2681#define __sanitizer_syscall_post_posix_fallocate(res, fd, PAD, pos, len)       \
2682  __sanitizer_syscall_post_impl_posix_fallocate(                               \
2683      res, (long long)(fd), (long long)(PAD), (long long)(pos),                \
2684      (long long)(len))
2685#define __sanitizer_syscall_pre_fdiscard(fd, PAD, pos, len)                    \
2686  __sanitizer_syscall_pre_impl_fdiscard((long long)(fd), (long long)(PAD),     \
2687                                        (long long)(pos), (long long)(len))
2688#define __sanitizer_syscall_post_fdiscard(res, fd, PAD, pos, len)              \
2689  __sanitizer_syscall_post_impl_fdiscard(res, (long long)(fd),                 \
2690                                         (long long)(PAD), (long long)(pos),   \
2691                                         (long long)(len))
2692#define __sanitizer_syscall_pre_wait6(idtype, id, status, options, wru, info)  \
2693  __sanitizer_syscall_pre_impl_wait6(                                          \
2694      (long long)(idtype), (long long)(id), (long long)(status),               \
2695      (long long)(options), (long long)(wru), (long long)(info))
2696#define __sanitizer_syscall_post_wait6(res, idtype, id, status, options, wru,  \
2697                                       info)                                   \
2698  __sanitizer_syscall_post_impl_wait6(                                         \
2699      res, (long long)(idtype), (long long)(id), (long long)(status),          \
2700      (long long)(options), (long long)(wru), (long long)(info))
2701#define __sanitizer_syscall_pre_clock_getcpuclockid2(idtype, id, clock_id)     \
2702  __sanitizer_syscall_pre_impl_clock_getcpuclockid2(                           \
2703      (long long)(idtype), (long long)(id), (long long)(clock_id))
2704#define __sanitizer_syscall_post_clock_getcpuclockid2(res, idtype, id,         \
2705                                                      clock_id)                \
2706  __sanitizer_syscall_post_impl_clock_getcpuclockid2(                          \
2707      res, (long long)(idtype), (long long)(id), (long long)(clock_id))
2708#define __sanitizer_syscall_pre___getvfsstat90(buf, bufsize, flags)            \
2709  __sanitizer_syscall_pre_impl___getvfsstat90(                                 \
2710      (long long)(buf), (long long)(bufsize), (long long)(flags))
2711#define __sanitizer_syscall_post___getvfsstat90(res, buf, bufsize, flags)      \
2712  __sanitizer_syscall_post_impl___getvfsstat90(                                \
2713      res, (long long)(buf), (long long)(bufsize), (long long)(flags))
2714#define __sanitizer_syscall_pre___statvfs190(path, buf, flags)                 \
2715  __sanitizer_syscall_pre_impl___statvfs190(                                   \
2716      (long long)(path), (long long)(buf), (long long)(flags))
2717#define __sanitizer_syscall_post___statvfs190(res, path, buf, flags)           \
2718  __sanitizer_syscall_post_impl___statvfs190(                                  \
2719      res, (long long)(path), (long long)(buf), (long long)(flags))
2720#define __sanitizer_syscall_pre___fstatvfs190(fd, buf, flags)                  \
2721  __sanitizer_syscall_pre_impl___fstatvfs190(                                  \
2722      (long long)(fd), (long long)(buf), (long long)(flags))
2723#define __sanitizer_syscall_post___fstatvfs190(res, fd, buf, flags)            \
2724  __sanitizer_syscall_post_impl___fstatvfs190(                                 \
2725      res, (long long)(fd), (long long)(buf), (long long)(flags))
2726#define __sanitizer_syscall_pre___fhstatvfs190(fhp, fh_size, buf, flags)       \
2727  __sanitizer_syscall_pre_impl___fhstatvfs190(                                 \
2728      (long long)(fhp), (long long)(fh_size), (long long)(buf),                \
2729      (long long)(flags))
2730#define __sanitizer_syscall_post___fhstatvfs190(res, fhp, fh_size, buf, flags) \
2731  __sanitizer_syscall_post_impl___fhstatvfs190(                                \
2732      res, (long long)(fhp), (long long)(fh_size), (long long)(buf),           \
2733      (long long)(flags))
2734
2735/* Compat with older releases */
2736#define __sanitizer_syscall_pre_getvfsstat                                     \
2737  __sanitizer_syscall_pre_compat_90_getvfsstat
2738#define __sanitizer_syscall_post_getvfsstat                                    \
2739  __sanitizer_syscall_post_compat_90_getvfsstat
2740
2741#define __sanitizer_syscall_pre_statvfs1                                       \
2742  __sanitizer_syscall_pre_compat_90_statvfs1
2743#define __sanitizer_syscall_post_statvfs1                                      \
2744  __sanitizer_syscall_post_compat_90_statvfs1
2745
2746#define __sanitizer_syscall_pre_fstatvfs1                                      \
2747  __sanitizer_syscall_pre_compat_90_fstatvfs1
2748#define __sanitizer_syscall_post_fstatvfs1                                     \
2749  __sanitizer_syscall_post_compat_90_fstatvfs1
2750
2751#define __sanitizer_syscall_pre___fhstatvfs140                                 \
2752  __sanitizer_syscall_pre_compat_90_fhstatvfs1
2753#define __sanitizer_syscall_post___fhstatvfs140                                \
2754  __sanitizer_syscall_post_compat_90_fhstatvfs1
2755
2756#ifdef __cplusplus
2757extern "C" {
2758#endif
2759
2760// Private declarations. Do not call directly from user code. Use macros above.
2761
2762// DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
2763
2764void __sanitizer_syscall_pre_impl_syscall(long long code, long long arg0,
2765                                          long long arg1, long long arg2,
2766                                          long long arg3, long long arg4,
2767                                          long long arg5, long long arg6,
2768                                          long long arg7);
2769void __sanitizer_syscall_post_impl_syscall(long long res, long long code,
2770                                           long long arg0, long long arg1,
2771                                           long long arg2, long long arg3,
2772                                           long long arg4, long long arg5,
2773                                           long long arg6, long long arg7);
2774void __sanitizer_syscall_pre_impl_exit(long long rval);
2775void __sanitizer_syscall_post_impl_exit(long long res, long long rval);
2776void __sanitizer_syscall_pre_impl_fork(void);
2777void __sanitizer_syscall_post_impl_fork(long long res);
2778void __sanitizer_syscall_pre_impl_read(long long fd, long long buf,
2779                                       long long nbyte);
2780void __sanitizer_syscall_post_impl_read(long long res, long long fd,
2781                                        long long buf, long long nbyte);
2782void __sanitizer_syscall_pre_impl_write(long long fd, long long buf,
2783                                        long long nbyte);
2784void __sanitizer_syscall_post_impl_write(long long res, long long fd,
2785                                         long long buf, long long nbyte);
2786void __sanitizer_syscall_pre_impl_open(long long path, long long flags,
2787                                       long long mode);
2788void __sanitizer_syscall_post_impl_open(long long res, long long path,
2789                                        long long flags, long long mode);
2790void __sanitizer_syscall_pre_impl_close(long long fd);
2791void __sanitizer_syscall_post_impl_close(long long res, long long fd);
2792void __sanitizer_syscall_pre_impl_compat_50_wait4(long long pid,
2793                                                  long long status,
2794                                                  long long options,
2795                                                  long long rusage);
2796void __sanitizer_syscall_post_impl_compat_50_wait4(long long res, long long pid,
2797                                                   long long status,
2798                                                   long long options,
2799                                                   long long rusage);
2800void __sanitizer_syscall_pre_impl_compat_43_ocreat(long long path,
2801                                                   long long mode);
2802void __sanitizer_syscall_post_impl_compat_43_ocreat(long long res,
2803                                                    long long path,
2804                                                    long long mode);
2805void __sanitizer_syscall_pre_impl_link(long long path, long long link);
2806void __sanitizer_syscall_post_impl_link(long long res, long long path,
2807                                        long long link);
2808void __sanitizer_syscall_pre_impl_unlink(long long path);
2809void __sanitizer_syscall_post_impl_unlink(long long res, long long path);
2810/* syscall 11 has been skipped */
2811void __sanitizer_syscall_pre_impl_chdir(long long path);
2812void __sanitizer_syscall_post_impl_chdir(long long res, long long path);
2813void __sanitizer_syscall_pre_impl_fchdir(long long fd);
2814void __sanitizer_syscall_post_impl_fchdir(long long res, long long fd);
2815void __sanitizer_syscall_pre_impl_compat_50_mknod(long long path,
2816                                                  long long mode,
2817                                                  long long dev);
2818void __sanitizer_syscall_post_impl_compat_50_mknod(long long res,
2819                                                   long long path,
2820                                                   long long mode,
2821                                                   long long dev);
2822void __sanitizer_syscall_pre_impl_chmod(long long path, long long mode);
2823void __sanitizer_syscall_post_impl_chmod(long long res, long long path,
2824                                         long long mode);
2825void __sanitizer_syscall_pre_impl_chown(long long path, long long uid,
2826                                        long long gid);
2827void __sanitizer_syscall_post_impl_chown(long long res, long long path,
2828                                         long long uid, long long gid);
2829void __sanitizer_syscall_pre_impl_break(long long nsize);
2830void __sanitizer_syscall_post_impl_break(long long res, long long nsize);
2831void __sanitizer_syscall_pre_impl_compat_20_getfsstat(long long buf,
2832                                                      long long bufsize,
2833                                                      long long flags);
2834void __sanitizer_syscall_post_impl_compat_20_getfsstat(long long res,
2835                                                       long long buf,
2836                                                       long long bufsize,
2837                                                       long long flags);
2838void __sanitizer_syscall_pre_impl_compat_43_olseek(long long fd,
2839                                                   long long offset,
2840                                                   long long whence);
2841void __sanitizer_syscall_post_impl_compat_43_olseek(long long res, long long fd,
2842                                                    long long offset,
2843                                                    long long whence);
2844void __sanitizer_syscall_pre_impl_getpid(void);
2845void __sanitizer_syscall_post_impl_getpid(long long res);
2846void __sanitizer_syscall_pre_impl_compat_40_mount(long long type,
2847                                                  long long path,
2848                                                  long long flags,
2849                                                  long long data);
2850void __sanitizer_syscall_post_impl_compat_40_mount(long long res,
2851                                                   long long type,
2852                                                   long long path,
2853                                                   long long flags,
2854                                                   long long data);
2855void __sanitizer_syscall_pre_impl_unmount(long long path, long long flags);
2856void __sanitizer_syscall_post_impl_unmount(long long res, long long path,
2857                                           long long flags);
2858void __sanitizer_syscall_pre_impl_setuid(long long uid);
2859void __sanitizer_syscall_post_impl_setuid(long long res, long long uid);
2860void __sanitizer_syscall_pre_impl_getuid(void);
2861void __sanitizer_syscall_post_impl_getuid(long long res);
2862void __sanitizer_syscall_pre_impl_geteuid(void);
2863void __sanitizer_syscall_post_impl_geteuid(long long res);
2864void __sanitizer_syscall_pre_impl_ptrace(long long req, long long pid,
2865                                         long long addr, long long data);
2866void __sanitizer_syscall_post_impl_ptrace(long long res, long long req,
2867                                          long long pid, long long addr,
2868                                          long long data);
2869void __sanitizer_syscall_pre_impl_recvmsg(long long s, long long msg,
2870                                          long long flags);
2871void __sanitizer_syscall_post_impl_recvmsg(long long res, long long s,
2872                                           long long msg, long long flags);
2873void __sanitizer_syscall_pre_impl_sendmsg(long long s, long long msg,
2874                                          long long flags);
2875void __sanitizer_syscall_post_impl_sendmsg(long long res, long long s,
2876                                           long long msg, long long flags);
2877void __sanitizer_syscall_pre_impl_recvfrom(long long s, long long buf,
2878                                           long long len, long long flags,
2879                                           long long from,
2880                                           long long fromlenaddr);
2881void __sanitizer_syscall_post_impl_recvfrom(long long res, long long s,
2882                                            long long buf, long long len,
2883                                            long long flags, long long from,
2884                                            long long fromlenaddr);
2885void __sanitizer_syscall_pre_impl_accept(long long s, long long name,
2886                                         long long anamelen);
2887void __sanitizer_syscall_post_impl_accept(long long res, long long s,
2888                                          long long name, long long anamelen);
2889void __sanitizer_syscall_pre_impl_getpeername(long long fdes, long long asa,
2890                                              long long alen);
2891void __sanitizer_syscall_post_impl_getpeername(long long res, long long fdes,
2892                                               long long asa, long long alen);
2893void __sanitizer_syscall_pre_impl_getsockname(long long fdes, long long asa,
2894                                              long long alen);
2895void __sanitizer_syscall_post_impl_getsockname(long long res, long long fdes,
2896                                               long long asa, long long alen);
2897void __sanitizer_syscall_pre_impl_access(long long path, long long flags);
2898void __sanitizer_syscall_post_impl_access(long long res, long long path,
2899                                          long long flags);
2900void __sanitizer_syscall_pre_impl_chflags(long long path, long long flags);
2901void __sanitizer_syscall_post_impl_chflags(long long res, long long path,
2902                                           long long flags);
2903void __sanitizer_syscall_pre_impl_fchflags(long long fd, long long flags);
2904void __sanitizer_syscall_post_impl_fchflags(long long res, long long fd,
2905                                            long long flags);
2906void __sanitizer_syscall_pre_impl_sync(void);
2907void __sanitizer_syscall_post_impl_sync(long long res);
2908void __sanitizer_syscall_pre_impl_kill(long long pid, long long signum);
2909void __sanitizer_syscall_post_impl_kill(long long res, long long pid,
2910                                        long long signum);
2911void __sanitizer_syscall_pre_impl_compat_43_stat43(long long path,
2912                                                   long long ub);
2913void __sanitizer_syscall_post_impl_compat_43_stat43(long long res,
2914                                                    long long path,
2915                                                    long long ub);
2916void __sanitizer_syscall_pre_impl_getppid(void);
2917void __sanitizer_syscall_post_impl_getppid(long long res);
2918void __sanitizer_syscall_pre_impl_compat_43_lstat43(long long path,
2919                                                    long long ub);
2920void __sanitizer_syscall_post_impl_compat_43_lstat43(long long res,
2921                                                     long long path,
2922                                                     long long ub);
2923void __sanitizer_syscall_pre_impl_dup(long long fd);
2924void __sanitizer_syscall_post_impl_dup(long long res, long long fd);
2925void __sanitizer_syscall_pre_impl_pipe(void);
2926void __sanitizer_syscall_post_impl_pipe(long long res);
2927void __sanitizer_syscall_pre_impl_getegid(void);
2928void __sanitizer_syscall_post_impl_getegid(long long res);
2929void __sanitizer_syscall_pre_impl_profil(long long samples, long long size,
2930                                         long long offset, long long scale);
2931void __sanitizer_syscall_post_impl_profil(long long res, long long samples,
2932                                          long long size, long long offset,
2933                                          long long scale);
2934void __sanitizer_syscall_pre_impl_ktrace(long long fname, long long ops,
2935                                         long long facs, long long pid);
2936void __sanitizer_syscall_post_impl_ktrace(long long res, long long fname,
2937                                          long long ops, long long facs,
2938                                          long long pid);
2939void __sanitizer_syscall_pre_impl_compat_13_sigaction13(long long signum,
2940                                                        long long nsa,
2941                                                        long long osa);
2942void __sanitizer_syscall_post_impl_compat_13_sigaction13(long long res,
2943                                                         long long signum,
2944                                                         long long nsa,
2945                                                         long long osa);
2946void __sanitizer_syscall_pre_impl_getgid(void);
2947void __sanitizer_syscall_post_impl_getgid(long long res);
2948void __sanitizer_syscall_pre_impl_compat_13_sigprocmask13(long long how,
2949                                                          long long mask);
2950void __sanitizer_syscall_post_impl_compat_13_sigprocmask13(long long res,
2951                                                           long long how,
2952                                                           long long mask);
2953void __sanitizer_syscall_pre_impl___getlogin(long long namebuf,
2954                                             long long namelen);
2955void __sanitizer_syscall_post_impl___getlogin(long long res, long long namebuf,
2956                                              long long namelen);
2957void __sanitizer_syscall_pre_impl___setlogin(long long namebuf);
2958void __sanitizer_syscall_post_impl___setlogin(long long res, long long namebuf);
2959void __sanitizer_syscall_pre_impl_acct(long long path);
2960void __sanitizer_syscall_post_impl_acct(long long res, long long path);
2961void __sanitizer_syscall_pre_impl_compat_13_sigpending13(void);
2962void __sanitizer_syscall_post_impl_compat_13_sigpending13(long long res);
2963void __sanitizer_syscall_pre_impl_compat_13_sigaltstack13(long long nss,
2964                                                          long long oss);
2965void __sanitizer_syscall_post_impl_compat_13_sigaltstack13(long long res,
2966                                                           long long nss,
2967                                                           long long oss);
2968void __sanitizer_syscall_pre_impl_ioctl(long long fd, long long com,
2969                                        long long data);
2970void __sanitizer_syscall_post_impl_ioctl(long long res, long long fd,
2971                                         long long com, long long data);
2972void __sanitizer_syscall_pre_impl_compat_12_oreboot(long long opt);
2973void __sanitizer_syscall_post_impl_compat_12_oreboot(long long res,
2974                                                     long long opt);
2975void __sanitizer_syscall_pre_impl_revoke(long long path);
2976void __sanitizer_syscall_post_impl_revoke(long long res, long long path);
2977void __sanitizer_syscall_pre_impl_symlink(long long path, long long link);
2978void __sanitizer_syscall_post_impl_symlink(long long res, long long path,
2979                                           long long link);
2980void __sanitizer_syscall_pre_impl_readlink(long long path, long long buf,
2981                                           long long count);
2982void __sanitizer_syscall_post_impl_readlink(long long res, long long path,
2983                                            long long buf, long long count);
2984void __sanitizer_syscall_pre_impl_execve(long long path, long long argp,
2985                                         long long envp);
2986void __sanitizer_syscall_post_impl_execve(long long res, long long path,
2987                                          long long argp, long long envp);
2988void __sanitizer_syscall_pre_impl_umask(long long newmask);
2989void __sanitizer_syscall_post_impl_umask(long long res, long long newmask);
2990void __sanitizer_syscall_pre_impl_chroot(long long path);
2991void __sanitizer_syscall_post_impl_chroot(long long res, long long path);
2992void __sanitizer_syscall_pre_impl_compat_43_fstat43(long long fd, long long sb);
2993void __sanitizer_syscall_post_impl_compat_43_fstat43(long long res,
2994                                                     long long fd,
2995                                                     long long sb);
2996void __sanitizer_syscall_pre_impl_compat_43_ogetkerninfo(long long op,
2997                                                         long long where,
2998                                                         long long size,
2999                                                         long long arg);
3000void __sanitizer_syscall_post_impl_compat_43_ogetkerninfo(long long res,
3001                                                          long long op,
3002                                                          long long where,
3003                                                          long long size,
3004                                                          long long arg);
3005void __sanitizer_syscall_pre_impl_compat_43_ogetpagesize(void);
3006void __sanitizer_syscall_post_impl_compat_43_ogetpagesize(long long res);
3007void __sanitizer_syscall_pre_impl_compat_12_msync(long long addr,
3008                                                  long long len);
3009void __sanitizer_syscall_post_impl_compat_12_msync(long long res,
3010                                                   long long addr,
3011                                                   long long len);
3012void __sanitizer_syscall_pre_impl_vfork(void);
3013void __sanitizer_syscall_post_impl_vfork(long long res);
3014/* syscall 67 has been skipped */
3015/* syscall 68 has been skipped */
3016/* syscall 69 has been skipped */
3017/* syscall 70 has been skipped */
3018void __sanitizer_syscall_pre_impl_compat_43_ommap(long long addr, long long len,
3019                                                  long long prot,
3020                                                  long long flags, long long fd,
3021                                                  long long pos);
3022void __sanitizer_syscall_post_impl_compat_43_ommap(
3023    long long res, long long addr, long long len, long long prot,
3024    long long flags, long long fd, long long pos);
3025void __sanitizer_syscall_pre_impl_vadvise(long long anom);
3026void __sanitizer_syscall_post_impl_vadvise(long long res, long long anom);
3027void __sanitizer_syscall_pre_impl_munmap(long long addr, long long len);
3028void __sanitizer_syscall_post_impl_munmap(long long res, long long addr,
3029                                          long long len);
3030void __sanitizer_syscall_pre_impl_mprotect(long long addr, long long len,
3031                                           long long prot);
3032void __sanitizer_syscall_post_impl_mprotect(long long res, long long addr,
3033                                            long long len, long long prot);
3034void __sanitizer_syscall_pre_impl_madvise(long long addr, long long len,
3035                                          long long behav);
3036void __sanitizer_syscall_post_impl_madvise(long long res, long long addr,
3037                                           long long len, long long behav);
3038/* syscall 76 has been skipped */
3039/* syscall 77 has been skipped */
3040void __sanitizer_syscall_pre_impl_mincore(long long addr, long long len,
3041                                          long long vec);
3042void __sanitizer_syscall_post_impl_mincore(long long res, long long addr,
3043                                           long long len, long long vec);
3044void __sanitizer_syscall_pre_impl_getgroups(long long gidsetsize,
3045                                            long long gidset);
3046void __sanitizer_syscall_post_impl_getgroups(long long res,
3047                                             long long gidsetsize,
3048                                             long long gidset);
3049void __sanitizer_syscall_pre_impl_setgroups(long long gidsetsize,
3050                                            long long gidset);
3051void __sanitizer_syscall_post_impl_setgroups(long long res,
3052                                             long long gidsetsize,
3053                                             long long gidset);
3054void __sanitizer_syscall_pre_impl_getpgrp(void);
3055void __sanitizer_syscall_post_impl_getpgrp(long long res);
3056void __sanitizer_syscall_pre_impl_setpgid(long long pid, long long pgid);
3057void __sanitizer_syscall_post_impl_setpgid(long long res, long long pid,
3058                                           long long pgid);
3059void __sanitizer_syscall_pre_impl_compat_50_setitimer(long long which,
3060                                                      long long itv,
3061                                                      long long oitv);
3062void __sanitizer_syscall_post_impl_compat_50_setitimer(long long res,
3063                                                       long long which,
3064                                                       long long itv,
3065                                                       long long oitv);
3066void __sanitizer_syscall_pre_impl_compat_43_owait(void);
3067void __sanitizer_syscall_post_impl_compat_43_owait(long long res);
3068void __sanitizer_syscall_pre_impl_compat_12_oswapon(long long name);
3069void __sanitizer_syscall_post_impl_compat_12_oswapon(long long res,
3070                                                     long long name);
3071void __sanitizer_syscall_pre_impl_compat_50_getitimer(long long which,
3072                                                      long long itv);
3073void __sanitizer_syscall_post_impl_compat_50_getitimer(long long res,
3074                                                       long long which,
3075                                                       long long itv);
3076void __sanitizer_syscall_pre_impl_compat_43_ogethostname(long long hostname,
3077                                                         long long len);
3078void __sanitizer_syscall_post_impl_compat_43_ogethostname(long long res,
3079                                                          long long hostname,
3080                                                          long long len);
3081void __sanitizer_syscall_pre_impl_compat_43_osethostname(long long hostname,
3082                                                         long long len);
3083void __sanitizer_syscall_post_impl_compat_43_osethostname(long long res,
3084                                                          long long hostname,
3085                                                          long long len);
3086void __sanitizer_syscall_pre_impl_compat_43_ogetdtablesize(void);
3087void __sanitizer_syscall_post_impl_compat_43_ogetdtablesize(long long res);
3088void __sanitizer_syscall_pre_impl_dup2(long long from, long long to);
3089void __sanitizer_syscall_post_impl_dup2(long long res, long long from,
3090                                        long long to);
3091/* syscall 91 has been skipped */
3092void __sanitizer_syscall_pre_impl_fcntl(long long fd, long long cmd,
3093                                        long long arg);
3094void __sanitizer_syscall_post_impl_fcntl(long long res, long long fd,
3095                                         long long cmd, long long arg);
3096void __sanitizer_syscall_pre_impl_compat_50_select(long long nd, long long in,
3097                                                   long long ou, long long ex,
3098                                                   long long tv);
3099void __sanitizer_syscall_post_impl_compat_50_select(long long res, long long nd,
3100                                                    long long in, long long ou,
3101                                                    long long ex, long long tv);
3102/* syscall 94 has been skipped */
3103void __sanitizer_syscall_pre_impl_fsync(long long fd);
3104void __sanitizer_syscall_post_impl_fsync(long long res, long long fd);
3105void __sanitizer_syscall_pre_impl_setpriority(long long which, long long who,
3106                                              long long prio);
3107void __sanitizer_syscall_post_impl_setpriority(long long res, long long which,
3108                                               long long who, long long prio);
3109void __sanitizer_syscall_pre_impl_compat_30_socket(long long domain,
3110                                                   long long type,
3111                                                   long long protocol);
3112void __sanitizer_syscall_post_impl_compat_30_socket(long long res,
3113                                                    long long domain,
3114                                                    long long type,
3115                                                    long long protocol);
3116void __sanitizer_syscall_pre_impl_connect(long long s, long long name,
3117                                          long long namelen);
3118void __sanitizer_syscall_post_impl_connect(long long res, long long s,
3119                                           long long name, long long namelen);
3120void __sanitizer_syscall_pre_impl_compat_43_oaccept(long long s, long long name,
3121                                                    long long anamelen);
3122void __sanitizer_syscall_post_impl_compat_43_oaccept(long long res, long long s,
3123                                                     long long name,
3124                                                     long long anamelen);
3125void __sanitizer_syscall_pre_impl_getpriority(long long which, long long who);
3126void __sanitizer_syscall_post_impl_getpriority(long long res, long long which,
3127                                               long long who);
3128void __sanitizer_syscall_pre_impl_compat_43_osend(long long s, long long buf,
3129                                                  long long len,
3130                                                  long long flags);
3131void __sanitizer_syscall_post_impl_compat_43_osend(long long res, long long s,
3132                                                   long long buf, long long len,
3133                                                   long long flags);
3134void __sanitizer_syscall_pre_impl_compat_43_orecv(long long s, long long buf,
3135                                                  long long len,
3136                                                  long long flags);
3137void __sanitizer_syscall_post_impl_compat_43_orecv(long long res, long long s,
3138                                                   long long buf, long long len,
3139                                                   long long flags);
3140void __sanitizer_syscall_pre_impl_compat_13_sigreturn13(long long sigcntxp);
3141void __sanitizer_syscall_post_impl_compat_13_sigreturn13(long long res,
3142                                                         long long sigcntxp);
3143void __sanitizer_syscall_pre_impl_bind(long long s, long long name,
3144                                       long long namelen);
3145void __sanitizer_syscall_post_impl_bind(long long res, long long s,
3146                                        long long name, long long namelen);
3147void __sanitizer_syscall_pre_impl_setsockopt(long long s, long long level,
3148                                             long long name, long long val,
3149                                             long long valsize);
3150void __sanitizer_syscall_post_impl_setsockopt(long long res, long long s,
3151                                              long long level, long long name,
3152                                              long long val, long long valsize);
3153void __sanitizer_syscall_pre_impl_listen(long long s, long long backlog);
3154void __sanitizer_syscall_post_impl_listen(long long res, long long s,
3155                                          long long backlog);
3156/* syscall 107 has been skipped */
3157void __sanitizer_syscall_pre_impl_compat_43_osigvec(long long signum,
3158                                                    long long nsv,
3159                                                    long long osv);
3160void __sanitizer_syscall_post_impl_compat_43_osigvec(long long res,
3161                                                     long long signum,
3162                                                     long long nsv,
3163                                                     long long osv);
3164void __sanitizer_syscall_pre_impl_compat_43_osigblock(long long mask);
3165void __sanitizer_syscall_post_impl_compat_43_osigblock(long long res,
3166                                                       long long mask);
3167void __sanitizer_syscall_pre_impl_compat_43_osigsetmask(long long mask);
3168void __sanitizer_syscall_post_impl_compat_43_osigsetmask(long long res,
3169                                                         long long mask);
3170void __sanitizer_syscall_pre_impl_compat_13_sigsuspend13(long long mask);
3171void __sanitizer_syscall_post_impl_compat_13_sigsuspend13(long long res,
3172                                                          long long mask);
3173void __sanitizer_syscall_pre_impl_compat_43_osigstack(long long nss,
3174                                                      long long oss);
3175void __sanitizer_syscall_post_impl_compat_43_osigstack(long long res,
3176                                                       long long nss,
3177                                                       long long oss);
3178void __sanitizer_syscall_pre_impl_compat_43_orecvmsg(long long s, long long msg,
3179                                                     long long flags);
3180void __sanitizer_syscall_post_impl_compat_43_orecvmsg(long long res,
3181                                                      long long s,
3182                                                      long long msg,
3183                                                      long long flags);
3184void __sanitizer_syscall_pre_impl_compat_43_osendmsg(long long s, long long msg,
3185                                                     long long flags);
3186void __sanitizer_syscall_post_impl_compat_43_osendmsg(long long res,
3187                                                      long long s,
3188                                                      long long msg,
3189                                                      long long flags);
3190/* syscall 115 has been skipped */
3191void __sanitizer_syscall_pre_impl_compat_50_gettimeofday(long long tp,
3192                                                         long long tzp);
3193void __sanitizer_syscall_post_impl_compat_50_gettimeofday(long long res,
3194                                                          long long tp,
3195                                                          long long tzp);
3196void __sanitizer_syscall_pre_impl_compat_50_getrusage(long long who,
3197                                                      long long rusage);
3198void __sanitizer_syscall_post_impl_compat_50_getrusage(long long res,
3199                                                       long long who,
3200                                                       long long rusage);
3201void __sanitizer_syscall_pre_impl_getsockopt(long long s, long long level,
3202                                             long long name, long long val,
3203                                             long long avalsize);
3204void __sanitizer_syscall_post_impl_getsockopt(long long res, long long s,
3205                                              long long level, long long name,
3206                                              long long val,
3207                                              long long avalsize);
3208/* syscall 119 has been skipped */
3209void __sanitizer_syscall_pre_impl_readv(long long fd, long long iovp,
3210                                        long long iovcnt);
3211void __sanitizer_syscall_post_impl_readv(long long res, long long fd,
3212                                         long long iovp, long long iovcnt);
3213void __sanitizer_syscall_pre_impl_writev(long long fd, long long iovp,
3214                                         long long iovcnt);
3215void __sanitizer_syscall_post_impl_writev(long long res, long long fd,
3216                                          long long iovp, long long iovcnt);
3217void __sanitizer_syscall_pre_impl_compat_50_settimeofday(long long tv,
3218                                                         long long tzp);
3219void __sanitizer_syscall_post_impl_compat_50_settimeofday(long long res,
3220                                                          long long tv,
3221                                                          long long tzp);
3222void __sanitizer_syscall_pre_impl_fchown(long long fd, long long uid,
3223                                         long long gid);
3224void __sanitizer_syscall_post_impl_fchown(long long res, long long fd,
3225                                          long long uid, long long gid);
3226void __sanitizer_syscall_pre_impl_fchmod(long long fd, long long mode);
3227void __sanitizer_syscall_post_impl_fchmod(long long res, long long fd,
3228                                          long long mode);
3229void __sanitizer_syscall_pre_impl_compat_43_orecvfrom(
3230    long long s, long long buf, long long len, long long flags, long long from,
3231    long long fromlenaddr);
3232void __sanitizer_syscall_post_impl_compat_43_orecvfrom(
3233    long long res, long long s, long long buf, long long len, long long flags,
3234    long long from, long long fromlenaddr);
3235void __sanitizer_syscall_pre_impl_setreuid(long long ruid, long long euid);
3236void __sanitizer_syscall_post_impl_setreuid(long long res, long long ruid,
3237                                            long long euid);
3238void __sanitizer_syscall_pre_impl_setregid(long long rgid, long long egid);
3239void __sanitizer_syscall_post_impl_setregid(long long res, long long rgid,
3240                                            long long egid);
3241void __sanitizer_syscall_pre_impl_rename(long long from, long long to);
3242void __sanitizer_syscall_post_impl_rename(long long res, long long from,
3243                                          long long to);
3244void __sanitizer_syscall_pre_impl_compat_43_otruncate(long long path,
3245                                                      long long length);
3246void __sanitizer_syscall_post_impl_compat_43_otruncate(long long res,
3247                                                       long long path,
3248                                                       long long length);
3249void __sanitizer_syscall_pre_impl_compat_43_oftruncate(long long fd,
3250                                                       long long length);
3251void __sanitizer_syscall_post_impl_compat_43_oftruncate(long long res,
3252                                                        long long fd,
3253                                                        long long length);
3254void __sanitizer_syscall_pre_impl_flock(long long fd, long long how);
3255void __sanitizer_syscall_post_impl_flock(long long res, long long fd,
3256                                         long long how);
3257void __sanitizer_syscall_pre_impl_mkfifo(long long path, long long mode);
3258void __sanitizer_syscall_post_impl_mkfifo(long long res, long long path,
3259                                          long long mode);
3260void __sanitizer_syscall_pre_impl_sendto(long long s, long long buf,
3261                                         long long len, long long flags,
3262                                         long long to, long long tolen);
3263void __sanitizer_syscall_post_impl_sendto(long long res, long long s,
3264                                          long long buf, long long len,
3265                                          long long flags, long long to,
3266                                          long long tolen);
3267void __sanitizer_syscall_pre_impl_shutdown(long long s, long long how);
3268void __sanitizer_syscall_post_impl_shutdown(long long res, long long s,
3269                                            long long how);
3270void __sanitizer_syscall_pre_impl_socketpair(long long domain, long long type,
3271                                             long long protocol, long long rsv);
3272void __sanitizer_syscall_post_impl_socketpair(long long res, long long domain,
3273                                              long long type,
3274                                              long long protocol,
3275                                              long long rsv);
3276void __sanitizer_syscall_pre_impl_mkdir(long long path, long long mode);
3277void __sanitizer_syscall_post_impl_mkdir(long long res, long long path,
3278                                         long long mode);
3279void __sanitizer_syscall_pre_impl_rmdir(long long path);
3280void __sanitizer_syscall_post_impl_rmdir(long long res, long long path);
3281void __sanitizer_syscall_pre_impl_compat_50_utimes(long long path,
3282                                                   long long tptr);
3283void __sanitizer_syscall_post_impl_compat_50_utimes(long long res,
3284                                                    long long path,
3285                                                    long long tptr);
3286/* syscall 139 has been skipped */
3287void __sanitizer_syscall_pre_impl_compat_50_adjtime(long long delta,
3288                                                    long long olddelta);
3289void __sanitizer_syscall_post_impl_compat_50_adjtime(long long res,
3290                                                     long long delta,
3291                                                     long long olddelta);
3292void __sanitizer_syscall_pre_impl_compat_43_ogetpeername(long long fdes,
3293                                                         long long asa,
3294                                                         long long alen);
3295void __sanitizer_syscall_post_impl_compat_43_ogetpeername(long long res,
3296                                                          long long fdes,
3297                                                          long long asa,
3298                                                          long long alen);
3299void __sanitizer_syscall_pre_impl_compat_43_ogethostid(void);
3300void __sanitizer_syscall_post_impl_compat_43_ogethostid(long long res);
3301void __sanitizer_syscall_pre_impl_compat_43_osethostid(long long hostid);
3302void __sanitizer_syscall_post_impl_compat_43_osethostid(long long res,
3303                                                        long long hostid);
3304void __sanitizer_syscall_pre_impl_compat_43_ogetrlimit(long long which,
3305                                                       long long rlp);
3306void __sanitizer_syscall_post_impl_compat_43_ogetrlimit(long long res,
3307                                                        long long which,
3308                                                        long long rlp);
3309void __sanitizer_syscall_pre_impl_compat_43_osetrlimit(long long which,
3310                                                       long long rlp);
3311void __sanitizer_syscall_post_impl_compat_43_osetrlimit(long long res,
3312                                                        long long which,
3313                                                        long long rlp);
3314void __sanitizer_syscall_pre_impl_compat_43_okillpg(long long pgid,
3315                                                    long long signum);
3316void __sanitizer_syscall_post_impl_compat_43_okillpg(long long res,
3317                                                     long long pgid,
3318                                                     long long signum);
3319void __sanitizer_syscall_pre_impl_setsid(void);
3320void __sanitizer_syscall_post_impl_setsid(long long res);
3321void __sanitizer_syscall_pre_impl_compat_50_quotactl(long long path,
3322                                                     long long cmd,
3323                                                     long long uid,
3324                                                     long long arg);
3325void __sanitizer_syscall_post_impl_compat_50_quotactl(
3326    long long res, long long path, long long cmd, long long uid, long long arg);
3327void __sanitizer_syscall_pre_impl_compat_43_oquota(void);
3328void __sanitizer_syscall_post_impl_compat_43_oquota(long long res);
3329void __sanitizer_syscall_pre_impl_compat_43_ogetsockname(long long fdec,
3330                                                         long long asa,
3331                                                         long long alen);
3332void __sanitizer_syscall_post_impl_compat_43_ogetsockname(long long res,
3333                                                          long long fdec,
3334                                                          long long asa,
3335                                                          long long alen);
3336/* syscall 151 has been skipped */
3337/* syscall 152 has been skipped */
3338/* syscall 153 has been skipped */
3339/* syscall 154 has been skipped */
3340void __sanitizer_syscall_pre_impl_nfssvc(long long flag, long long argp);
3341void __sanitizer_syscall_post_impl_nfssvc(long long res, long long flag,
3342                                          long long argp);
3343void __sanitizer_syscall_pre_impl_compat_43_ogetdirentries(long long fd,
3344                                                           long long buf,
3345                                                           long long count,
3346                                                           long long basep);
3347void __sanitizer_syscall_post_impl_compat_43_ogetdirentries(long long res,
3348                                                            long long fd,
3349                                                            long long buf,
3350                                                            long long count,
3351                                                            long long basep);
3352void __sanitizer_syscall_pre_impl_compat_20_statfs(long long path,
3353                                                   long long buf);
3354void __sanitizer_syscall_post_impl_compat_20_statfs(long long res,
3355                                                    long long path,
3356                                                    long long buf);
3357void __sanitizer_syscall_pre_impl_compat_20_fstatfs(long long fd,
3358                                                    long long buf);
3359void __sanitizer_syscall_post_impl_compat_20_fstatfs(long long res,
3360                                                     long long fd,
3361                                                     long long buf);
3362/* syscall 159 has been skipped */
3363/* syscall 160 has been skipped */
3364void __sanitizer_syscall_pre_impl_compat_30_getfh(long long fname,
3365                                                  long long fhp);
3366void __sanitizer_syscall_post_impl_compat_30_getfh(long long res,
3367                                                   long long fname,
3368                                                   long long fhp);
3369void __sanitizer_syscall_pre_impl_compat_09_ogetdomainname(long long domainname,
3370                                                           long long len);
3371void __sanitizer_syscall_post_impl_compat_09_ogetdomainname(
3372    long long res, long long domainname, long long len);
3373void __sanitizer_syscall_pre_impl_compat_09_osetdomainname(long long domainname,
3374                                                           long long len);
3375void __sanitizer_syscall_post_impl_compat_09_osetdomainname(
3376    long long res, long long domainname, long long len);
3377void __sanitizer_syscall_pre_impl_compat_09_ouname(long long name);
3378void __sanitizer_syscall_post_impl_compat_09_ouname(long long res,
3379                                                    long long name);
3380void __sanitizer_syscall_pre_impl_sysarch(long long op, long long parms);
3381void __sanitizer_syscall_post_impl_sysarch(long long res, long long op,
3382                                           long long parms);
3383/* syscall 166 has been skipped */
3384/* syscall 167 has been skipped */
3385/* syscall 168 has been skipped */
3386#if !defined(_LP64)
3387void __sanitizer_syscall_pre_impl_compat_10_osemsys(long long which,
3388                                                    long long a2, long long a3,
3389                                                    long long a4, long long a5);
3390void __sanitizer_syscall_post_impl_compat_10_osemsys(long long res,
3391                                                     long long which,
3392                                                     long long a2, long long a3,
3393                                                     long long a4,
3394                                                     long long a5);
3395#else
3396/* syscall 169 has been skipped */
3397#endif
3398#if !defined(_LP64)
3399void __sanitizer_syscall_pre_impl_compat_10_omsgsys(long long which,
3400                                                    long long a2, long long a3,
3401                                                    long long a4, long long a5,
3402                                                    long long a6);
3403void __sanitizer_syscall_post_impl_compat_10_omsgsys(long long res,
3404                                                     long long which,
3405                                                     long long a2, long long a3,
3406                                                     long long a4, long long a5,
3407                                                     long long a6);
3408#else
3409/* syscall 170 has been skipped */
3410#endif
3411#if !defined(_LP64)
3412void __sanitizer_syscall_pre_impl_compat_10_oshmsys(long long which,
3413                                                    long long a2, long long a3,
3414                                                    long long a4);
3415void __sanitizer_syscall_post_impl_compat_10_oshmsys(long long res,
3416                                                     long long which,
3417                                                     long long a2, long long a3,
3418                                                     long long a4);
3419#else
3420/* syscall 171 has been skipped */
3421#endif
3422/* syscall 172 has been skipped */
3423void __sanitizer_syscall_pre_impl_pread(long long fd, long long buf,
3424                                        long long nbyte, long long PAD,
3425                                        long long offset);
3426void __sanitizer_syscall_post_impl_pread(long long res, long long fd,
3427                                         long long buf, long long nbyte,
3428                                         long long PAD, long long offset);
3429void __sanitizer_syscall_pre_impl_pwrite(long long fd, long long buf,
3430                                         long long nbyte, long long PAD,
3431                                         long long offset);
3432void __sanitizer_syscall_post_impl_pwrite(long long res, long long fd,
3433                                          long long buf, long long nbyte,
3434                                          long long PAD, long long offset);
3435void __sanitizer_syscall_pre_impl_compat_30_ntp_gettime(long long ntvp);
3436void __sanitizer_syscall_post_impl_compat_30_ntp_gettime(long long res,
3437                                                         long long ntvp);
3438#if defined(NTP) || !defined(_KERNEL_OPT)
3439void __sanitizer_syscall_pre_impl_ntp_adjtime(long long tp);
3440void __sanitizer_syscall_post_impl_ntp_adjtime(long long res, long long tp);
3441#else
3442/* syscall 176 has been skipped */
3443#endif
3444/* syscall 177 has been skipped */
3445/* syscall 178 has been skipped */
3446/* syscall 179 has been skipped */
3447/* syscall 180 has been skipped */
3448void __sanitizer_syscall_pre_impl_setgid(long long gid);
3449void __sanitizer_syscall_post_impl_setgid(long long res, long long gid);
3450void __sanitizer_syscall_pre_impl_setegid(long long egid);
3451void __sanitizer_syscall_post_impl_setegid(long long res, long long egid);
3452void __sanitizer_syscall_pre_impl_seteuid(long long euid);
3453void __sanitizer_syscall_post_impl_seteuid(long long res, long long euid);
3454void __sanitizer_syscall_pre_impl_lfs_bmapv(long long fsidp, long long blkiov,
3455                                            long long blkcnt);
3456void __sanitizer_syscall_post_impl_lfs_bmapv(long long res, long long fsidp,
3457                                             long long blkiov,
3458                                             long long blkcnt);
3459void __sanitizer_syscall_pre_impl_lfs_markv(long long fsidp, long long blkiov,
3460                                            long long blkcnt);
3461void __sanitizer_syscall_post_impl_lfs_markv(long long res, long long fsidp,
3462                                             long long blkiov,
3463                                             long long blkcnt);
3464void __sanitizer_syscall_pre_impl_lfs_segclean(long long fsidp,
3465                                               long long segment);
3466void __sanitizer_syscall_post_impl_lfs_segclean(long long res, long long fsidp,
3467                                                long long segment);
3468void __sanitizer_syscall_pre_impl_compat_50_lfs_segwait(long long fsidp,
3469                                                        long long tv);
3470void __sanitizer_syscall_post_impl_compat_50_lfs_segwait(long long res,
3471                                                         long long fsidp,
3472                                                         long long tv);
3473void __sanitizer_syscall_pre_impl_compat_12_stat12(long long path,
3474                                                   long long ub);
3475void __sanitizer_syscall_post_impl_compat_12_stat12(long long res,
3476                                                    long long path,
3477                                                    long long ub);
3478void __sanitizer_syscall_pre_impl_compat_12_fstat12(long long fd, long long sb);
3479void __sanitizer_syscall_post_impl_compat_12_fstat12(long long res,
3480                                                     long long fd,
3481                                                     long long sb);
3482void __sanitizer_syscall_pre_impl_compat_12_lstat12(long long path,
3483                                                    long long ub);
3484void __sanitizer_syscall_post_impl_compat_12_lstat12(long long res,
3485                                                     long long path,
3486                                                     long long ub);
3487void __sanitizer_syscall_pre_impl_pathconf(long long path, long long name);
3488void __sanitizer_syscall_post_impl_pathconf(long long res, long long path,
3489                                            long long name);
3490void __sanitizer_syscall_pre_impl_fpathconf(long long fd, long long name);
3491void __sanitizer_syscall_post_impl_fpathconf(long long res, long long fd,
3492                                             long long name);
3493void __sanitizer_syscall_pre_impl_getsockopt2(long long s, long long level,
3494                                              long long name, long long val,
3495                                              long long avalsize);
3496void __sanitizer_syscall_post_impl_getsockopt2(long long res, long long s,
3497                                               long long level, long long name,
3498                                               long long val,
3499                                               long long avalsize);
3500void __sanitizer_syscall_pre_impl_getrlimit(long long which, long long rlp);
3501void __sanitizer_syscall_post_impl_getrlimit(long long res, long long which,
3502                                             long long rlp);
3503void __sanitizer_syscall_pre_impl_setrlimit(long long which, long long rlp);
3504void __sanitizer_syscall_post_impl_setrlimit(long long res, long long which,
3505                                             long long rlp);
3506void __sanitizer_syscall_pre_impl_compat_12_getdirentries(long long fd,
3507                                                          long long buf,
3508                                                          long long count,
3509                                                          long long basep);
3510void __sanitizer_syscall_post_impl_compat_12_getdirentries(long long res,
3511                                                           long long fd,
3512                                                           long long buf,
3513                                                           long long count,
3514                                                           long long basep);
3515void __sanitizer_syscall_pre_impl_mmap(long long addr, long long len,
3516                                       long long prot, long long flags,
3517                                       long long fd, long long PAD,
3518                                       long long pos);
3519void __sanitizer_syscall_post_impl_mmap(long long res, long long addr,
3520                                        long long len, long long prot,
3521                                        long long flags, long long fd,
3522                                        long long PAD, long long pos);
3523void __sanitizer_syscall_pre_impl___syscall(long long code, long long arg0,
3524                                            long long arg1, long long arg2,
3525                                            long long arg3, long long arg4,
3526                                            long long arg5, long long arg6,
3527                                            long long arg7);
3528void __sanitizer_syscall_post_impl___syscall(long long res, long long code,
3529                                             long long arg0, long long arg1,
3530                                             long long arg2, long long arg3,
3531                                             long long arg4, long long arg5,
3532                                             long long arg6, long long arg7);
3533void __sanitizer_syscall_pre_impl_lseek(long long fd, long long PAD,
3534                                        long long offset, long long whence);
3535void __sanitizer_syscall_post_impl_lseek(long long res, long long fd,
3536                                         long long PAD, long long offset,
3537                                         long long whence);
3538void __sanitizer_syscall_pre_impl_truncate(long long path, long long PAD,
3539                                           long long length);
3540void __sanitizer_syscall_post_impl_truncate(long long res, long long path,
3541                                            long long PAD, long long length);
3542void __sanitizer_syscall_pre_impl_ftruncate(long long fd, long long PAD,
3543                                            long long length);
3544void __sanitizer_syscall_post_impl_ftruncate(long long res, long long fd,
3545                                             long long PAD, long long length);
3546void __sanitizer_syscall_pre_impl___sysctl(long long name, long long namelen,
3547                                           long long oldv, long long oldlenp,
3548                                           long long newv, long long newlen);
3549void __sanitizer_syscall_post_impl___sysctl(long long res, long long name,
3550                                            long long namelen, long long oldv,
3551                                            long long oldlenp, long long newv,
3552                                            long long newlen);
3553void __sanitizer_syscall_pre_impl_mlock(long long addr, long long len);
3554void __sanitizer_syscall_post_impl_mlock(long long res, long long addr,
3555                                         long long len);
3556void __sanitizer_syscall_pre_impl_munlock(long long addr, long long len);
3557void __sanitizer_syscall_post_impl_munlock(long long res, long long addr,
3558                                           long long len);
3559void __sanitizer_syscall_pre_impl_undelete(long long path);
3560void __sanitizer_syscall_post_impl_undelete(long long res, long long path);
3561void __sanitizer_syscall_pre_impl_compat_50_futimes(long long fd,
3562                                                    long long tptr);
3563void __sanitizer_syscall_post_impl_compat_50_futimes(long long res,
3564                                                     long long fd,
3565                                                     long long tptr);
3566void __sanitizer_syscall_pre_impl_getpgid(long long pid);
3567void __sanitizer_syscall_post_impl_getpgid(long long res, long long pid);
3568void __sanitizer_syscall_pre_impl_reboot(long long opt, long long bootstr);
3569void __sanitizer_syscall_post_impl_reboot(long long res, long long opt,
3570                                          long long bootstr);
3571void __sanitizer_syscall_pre_impl_poll(long long fds, long long nfds,
3572                                       long long timeout);
3573void __sanitizer_syscall_post_impl_poll(long long res, long long fds,
3574                                        long long nfds, long long timeout);
3575void __sanitizer_syscall_pre_impl_afssys(long long id, long long a1,
3576                                         long long a2, long long a3,
3577                                         long long a4, long long a5,
3578                                         long long a6);
3579void __sanitizer_syscall_post_impl_afssys(long long res, long long id,
3580                                          long long a1, long long a2,
3581                                          long long a3, long long a4,
3582                                          long long a5, long long a6);
3583/* syscall 211 has been skipped */
3584/* syscall 212 has been skipped */
3585/* syscall 213 has been skipped */
3586/* syscall 214 has been skipped */
3587/* syscall 215 has been skipped */
3588/* syscall 216 has been skipped */
3589/* syscall 217 has been skipped */
3590/* syscall 218 has been skipped */
3591/* syscall 219 has been skipped */
3592void __sanitizer_syscall_pre_impl_compat_14___semctl(long long semid,
3593                                                     long long semnum,
3594                                                     long long cmd,
3595                                                     long long arg);
3596void __sanitizer_syscall_post_impl_compat_14___semctl(long long res,
3597                                                      long long semid,
3598                                                      long long semnum,
3599                                                      long long cmd,
3600                                                      long long arg);
3601void __sanitizer_syscall_pre_impl_semget(long long key, long long nsems,
3602                                         long long semflg);
3603void __sanitizer_syscall_post_impl_semget(long long res, long long key,
3604                                          long long nsems, long long semflg);
3605void __sanitizer_syscall_pre_impl_semop(long long semid, long long sops,
3606                                        long long nsops);
3607void __sanitizer_syscall_post_impl_semop(long long res, long long semid,
3608                                         long long sops, long long nsops);
3609void __sanitizer_syscall_pre_impl_semconfig(long long flag);
3610void __sanitizer_syscall_post_impl_semconfig(long long res, long long flag);
3611void __sanitizer_syscall_pre_impl_compat_14_msgctl(long long msqid,
3612                                                   long long cmd,
3613                                                   long long buf);
3614void __sanitizer_syscall_post_impl_compat_14_msgctl(long long res,
3615                                                    long long msqid,
3616                                                    long long cmd,
3617                                                    long long buf);
3618void __sanitizer_syscall_pre_impl_msgget(long long key, long long msgflg);
3619void __sanitizer_syscall_post_impl_msgget(long long res, long long key,
3620                                          long long msgflg);
3621void __sanitizer_syscall_pre_impl_msgsnd(long long msqid, long long msgp,
3622                                         long long msgsz, long long msgflg);
3623void __sanitizer_syscall_post_impl_msgsnd(long long res, long long msqid,
3624                                          long long msgp, long long msgsz,
3625                                          long long msgflg);
3626void __sanitizer_syscall_pre_impl_msgrcv(long long msqid, long long msgp,
3627                                         long long msgsz, long long msgtyp,
3628                                         long long msgflg);
3629void __sanitizer_syscall_post_impl_msgrcv(long long res, long long msqid,
3630                                          long long msgp, long long msgsz,
3631                                          long long msgtyp, long long msgflg);
3632void __sanitizer_syscall_pre_impl_shmat(long long shmid, long long shmaddr,
3633                                        long long shmflg);
3634void __sanitizer_syscall_post_impl_shmat(long long res, long long shmid,
3635                                         long long shmaddr, long long shmflg);
3636void __sanitizer_syscall_pre_impl_compat_14_shmctl(long long shmid,
3637                                                   long long cmd,
3638                                                   long long buf);
3639void __sanitizer_syscall_post_impl_compat_14_shmctl(long long res,
3640                                                    long long shmid,
3641                                                    long long cmd,
3642                                                    long long buf);
3643void __sanitizer_syscall_pre_impl_shmdt(long long shmaddr);
3644void __sanitizer_syscall_post_impl_shmdt(long long res, long long shmaddr);
3645void __sanitizer_syscall_pre_impl_shmget(long long key, long long size,
3646                                         long long shmflg);
3647void __sanitizer_syscall_post_impl_shmget(long long res, long long key,
3648                                          long long size, long long shmflg);
3649void __sanitizer_syscall_pre_impl_compat_50_clock_gettime(long long clock_id,
3650                                                          long long tp);
3651void __sanitizer_syscall_post_impl_compat_50_clock_gettime(long long res,
3652                                                           long long clock_id,
3653                                                           long long tp);
3654void __sanitizer_syscall_pre_impl_compat_50_clock_settime(long long clock_id,
3655                                                          long long tp);
3656void __sanitizer_syscall_post_impl_compat_50_clock_settime(long long res,
3657                                                           long long clock_id,
3658                                                           long long tp);
3659void __sanitizer_syscall_pre_impl_compat_50_clock_getres(long long clock_id,
3660                                                         long long tp);
3661void __sanitizer_syscall_post_impl_compat_50_clock_getres(long long res,
3662                                                          long long clock_id,
3663                                                          long long tp);
3664void __sanitizer_syscall_pre_impl_timer_create(long long clock_id,
3665                                               long long evp,
3666                                               long long timerid);
3667void __sanitizer_syscall_post_impl_timer_create(long long res,
3668                                                long long clock_id,
3669                                                long long evp,
3670                                                long long timerid);
3671void __sanitizer_syscall_pre_impl_timer_delete(long long timerid);
3672void __sanitizer_syscall_post_impl_timer_delete(long long res,
3673                                                long long timerid);
3674void __sanitizer_syscall_pre_impl_compat_50_timer_settime(long long timerid,
3675                                                          long long flags,
3676                                                          long long value,
3677                                                          long long ovalue);
3678void __sanitizer_syscall_post_impl_compat_50_timer_settime(long long res,
3679                                                           long long timerid,
3680                                                           long long flags,
3681                                                           long long value,
3682                                                           long long ovalue);
3683void __sanitizer_syscall_pre_impl_compat_50_timer_gettime(long long timerid,
3684                                                          long long value);
3685void __sanitizer_syscall_post_impl_compat_50_timer_gettime(long long res,
3686                                                           long long timerid,
3687                                                           long long value);
3688void __sanitizer_syscall_pre_impl_timer_getoverrun(long long timerid);
3689void __sanitizer_syscall_post_impl_timer_getoverrun(long long res,
3690                                                    long long timerid);
3691void __sanitizer_syscall_pre_impl_compat_50_nanosleep(long long rqtp,
3692                                                      long long rmtp);
3693void __sanitizer_syscall_post_impl_compat_50_nanosleep(long long res,
3694                                                       long long rqtp,
3695                                                       long long rmtp);
3696void __sanitizer_syscall_pre_impl_fdatasync(long long fd);
3697void __sanitizer_syscall_post_impl_fdatasync(long long res, long long fd);
3698void __sanitizer_syscall_pre_impl_mlockall(long long flags);
3699void __sanitizer_syscall_post_impl_mlockall(long long res, long long flags);
3700void __sanitizer_syscall_pre_impl_munlockall(void);
3701void __sanitizer_syscall_post_impl_munlockall(long long res);
3702void __sanitizer_syscall_pre_impl_compat_50___sigtimedwait(long long set,
3703                                                           long long info,
3704                                                           long long timeout);
3705void __sanitizer_syscall_post_impl_compat_50___sigtimedwait(long long res,
3706                                                            long long set,
3707                                                            long long info,
3708                                                            long long timeout);
3709void __sanitizer_syscall_pre_impl_sigqueueinfo(long long pid, long long info);
3710void __sanitizer_syscall_post_impl_sigqueueinfo(long long res, long long pid,
3711                                                long long info);
3712void __sanitizer_syscall_pre_impl_modctl(long long cmd, long long arg);
3713void __sanitizer_syscall_post_impl_modctl(long long res, long long cmd,
3714                                          long long arg);
3715void __sanitizer_syscall_pre_impl__ksem_init(long long value, long long idp);
3716void __sanitizer_syscall_post_impl__ksem_init(long long res, long long value,
3717                                              long long idp);
3718void __sanitizer_syscall_pre_impl__ksem_open(long long name, long long oflag,
3719                                             long long mode, long long value,
3720                                             long long idp);
3721void __sanitizer_syscall_post_impl__ksem_open(long long res, long long name,
3722                                              long long oflag, long long mode,
3723                                              long long value, long long idp);
3724void __sanitizer_syscall_pre_impl__ksem_unlink(long long name);
3725void __sanitizer_syscall_post_impl__ksem_unlink(long long res, long long name);
3726void __sanitizer_syscall_pre_impl__ksem_close(long long id);
3727void __sanitizer_syscall_post_impl__ksem_close(long long res, long long id);
3728void __sanitizer_syscall_pre_impl__ksem_post(long long id);
3729void __sanitizer_syscall_post_impl__ksem_post(long long res, long long id);
3730void __sanitizer_syscall_pre_impl__ksem_wait(long long id);
3731void __sanitizer_syscall_post_impl__ksem_wait(long long res, long long id);
3732void __sanitizer_syscall_pre_impl__ksem_trywait(long long id);
3733void __sanitizer_syscall_post_impl__ksem_trywait(long long res, long long id);
3734void __sanitizer_syscall_pre_impl__ksem_getvalue(long long id, long long value);
3735void __sanitizer_syscall_post_impl__ksem_getvalue(long long res, long long id,
3736                                                  long long value);
3737void __sanitizer_syscall_pre_impl__ksem_destroy(long long id);
3738void __sanitizer_syscall_post_impl__ksem_destroy(long long res, long long id);
3739void __sanitizer_syscall_pre_impl__ksem_timedwait(long long id,
3740                                                  long long abstime);
3741void __sanitizer_syscall_post_impl__ksem_timedwait(long long res, long long id,
3742                                                   long long abstime);
3743void __sanitizer_syscall_pre_impl_mq_open(long long name, long long oflag,
3744                                          long long mode, long long attr);
3745void __sanitizer_syscall_post_impl_mq_open(long long res, long long name,
3746                                           long long oflag, long long mode,
3747                                           long long attr);
3748void __sanitizer_syscall_pre_impl_mq_close(long long mqdes);
3749void __sanitizer_syscall_post_impl_mq_close(long long res, long long mqdes);
3750void __sanitizer_syscall_pre_impl_mq_unlink(long long name);
3751void __sanitizer_syscall_post_impl_mq_unlink(long long res, long long name);
3752void __sanitizer_syscall_pre_impl_mq_getattr(long long mqdes, long long mqstat);
3753void __sanitizer_syscall_post_impl_mq_getattr(long long res, long long mqdes,
3754                                              long long mqstat);
3755void __sanitizer_syscall_pre_impl_mq_setattr(long long mqdes, long long mqstat,
3756                                             long long omqstat);
3757void __sanitizer_syscall_post_impl_mq_setattr(long long res, long long mqdes,
3758                                              long long mqstat,
3759                                              long long omqstat);
3760void __sanitizer_syscall_pre_impl_mq_notify(long long mqdes,
3761                                            long long notification);
3762void __sanitizer_syscall_post_impl_mq_notify(long long res, long long mqdes,
3763                                             long long notification);
3764void __sanitizer_syscall_pre_impl_mq_send(long long mqdes, long long msg_ptr,
3765                                          long long msg_len,
3766                                          long long msg_prio);
3767void __sanitizer_syscall_post_impl_mq_send(long long res, long long mqdes,
3768                                           long long msg_ptr, long long msg_len,
3769                                           long long msg_prio);
3770void __sanitizer_syscall_pre_impl_mq_receive(long long mqdes, long long msg_ptr,
3771                                             long long msg_len,
3772                                             long long msg_prio);
3773void __sanitizer_syscall_post_impl_mq_receive(long long res, long long mqdes,
3774                                              long long msg_ptr,
3775                                              long long msg_len,
3776                                              long long msg_prio);
3777void __sanitizer_syscall_pre_impl_compat_50_mq_timedsend(long long mqdes,
3778                                                         long long msg_ptr,
3779                                                         long long msg_len,
3780                                                         long long msg_prio,
3781                                                         long long abs_timeout);
3782void __sanitizer_syscall_post_impl_compat_50_mq_timedsend(
3783    long long res, long long mqdes, long long msg_ptr, long long msg_len,
3784    long long msg_prio, long long abs_timeout);
3785void __sanitizer_syscall_pre_impl_compat_50_mq_timedreceive(
3786    long long mqdes, long long msg_ptr, long long msg_len, long long msg_prio,
3787    long long abs_timeout);
3788void __sanitizer_syscall_post_impl_compat_50_mq_timedreceive(
3789    long long res, long long mqdes, long long msg_ptr, long long msg_len,
3790    long long msg_prio, long long abs_timeout);
3791/* syscall 267 has been skipped */
3792/* syscall 268 has been skipped */
3793/* syscall 269 has been skipped */
3794void __sanitizer_syscall_pre_impl___posix_rename(long long from, long long to);
3795void __sanitizer_syscall_post_impl___posix_rename(long long res, long long from,
3796                                                  long long to);
3797void __sanitizer_syscall_pre_impl_swapctl(long long cmd, long long arg,
3798                                          long long misc);
3799void __sanitizer_syscall_post_impl_swapctl(long long res, long long cmd,
3800                                           long long arg, long long misc);
3801void __sanitizer_syscall_pre_impl_compat_30_getdents(long long fd,
3802                                                     long long buf,
3803                                                     long long count);
3804void __sanitizer_syscall_post_impl_compat_30_getdents(long long res,
3805                                                      long long fd,
3806                                                      long long buf,
3807                                                      long long count);
3808void __sanitizer_syscall_pre_impl_minherit(long long addr, long long len,
3809                                           long long inherit);
3810void __sanitizer_syscall_post_impl_minherit(long long res, long long addr,
3811                                            long long len, long long inherit);
3812void __sanitizer_syscall_pre_impl_lchmod(long long path, long long mode);
3813void __sanitizer_syscall_post_impl_lchmod(long long res, long long path,
3814                                          long long mode);
3815void __sanitizer_syscall_pre_impl_lchown(long long path, long long uid,
3816                                         long long gid);
3817void __sanitizer_syscall_post_impl_lchown(long long res, long long path,
3818                                          long long uid, long long gid);
3819void __sanitizer_syscall_pre_impl_compat_50_lutimes(long long path,
3820                                                    long long tptr);
3821void __sanitizer_syscall_post_impl_compat_50_lutimes(long long res,
3822                                                     long long path,
3823                                                     long long tptr);
3824void __sanitizer_syscall_pre_impl___msync13(long long addr, long long len,
3825                                            long long flags);
3826void __sanitizer_syscall_post_impl___msync13(long long res, long long addr,
3827                                             long long len, long long flags);
3828void __sanitizer_syscall_pre_impl_compat_30___stat13(long long path,
3829                                                     long long ub);
3830void __sanitizer_syscall_post_impl_compat_30___stat13(long long res,
3831                                                      long long path,
3832                                                      long long ub);
3833void __sanitizer_syscall_pre_impl_compat_30___fstat13(long long fd,
3834                                                      long long sb);
3835void __sanitizer_syscall_post_impl_compat_30___fstat13(long long res,
3836                                                       long long fd,
3837                                                       long long sb);
3838void __sanitizer_syscall_pre_impl_compat_30___lstat13(long long path,
3839                                                      long long ub);
3840void __sanitizer_syscall_post_impl_compat_30___lstat13(long long res,
3841                                                       long long path,
3842                                                       long long ub);
3843void __sanitizer_syscall_pre_impl___sigaltstack14(long long nss, long long oss);
3844void __sanitizer_syscall_post_impl___sigaltstack14(long long res, long long nss,
3845                                                   long long oss);
3846void __sanitizer_syscall_pre_impl___vfork14(void);
3847void __sanitizer_syscall_post_impl___vfork14(long long res);
3848void __sanitizer_syscall_pre_impl___posix_chown(long long path, long long uid,
3849                                                long long gid);
3850void __sanitizer_syscall_post_impl___posix_chown(long long res, long long path,
3851                                                 long long uid, long long gid);
3852void __sanitizer_syscall_pre_impl___posix_fchown(long long fd, long long uid,
3853                                                 long long gid);
3854void __sanitizer_syscall_post_impl___posix_fchown(long long res, long long fd,
3855                                                  long long uid, long long gid);
3856void __sanitizer_syscall_pre_impl___posix_lchown(long long path, long long uid,
3857                                                 long long gid);
3858void __sanitizer_syscall_post_impl___posix_lchown(long long res, long long path,
3859                                                  long long uid, long long gid);
3860void __sanitizer_syscall_pre_impl_getsid(long long pid);
3861void __sanitizer_syscall_post_impl_getsid(long long res, long long pid);
3862void __sanitizer_syscall_pre_impl___clone(long long flags, long long stack);
3863void __sanitizer_syscall_post_impl___clone(long long res, long long flags,
3864                                           long long stack);
3865void __sanitizer_syscall_pre_impl_fktrace(long long fd, long long ops,
3866                                          long long facs, long long pid);
3867void __sanitizer_syscall_post_impl_fktrace(long long res, long long fd,
3868                                           long long ops, long long facs,
3869                                           long long pid);
3870void __sanitizer_syscall_pre_impl_preadv(long long fd, long long iovp,
3871                                         long long iovcnt, long long PAD,
3872                                         long long offset);
3873void __sanitizer_syscall_post_impl_preadv(long long res, long long fd,
3874                                          long long iovp, long long iovcnt,
3875                                          long long PAD, long long offset);
3876void __sanitizer_syscall_pre_impl_pwritev(long long fd, long long iovp,
3877                                          long long iovcnt, long long PAD,
3878                                          long long offset);
3879void __sanitizer_syscall_post_impl_pwritev(long long res, long long fd,
3880                                           long long iovp, long long iovcnt,
3881                                           long long PAD, long long offset);
3882void __sanitizer_syscall_pre_impl_compat_16___sigaction14(long long signum,
3883                                                          long long nsa,
3884                                                          long long osa);
3885void __sanitizer_syscall_post_impl_compat_16___sigaction14(long long res,
3886                                                           long long signum,
3887                                                           long long nsa,
3888                                                           long long osa);
3889void __sanitizer_syscall_pre_impl___sigpending14(long long set);
3890void __sanitizer_syscall_post_impl___sigpending14(long long res, long long set);
3891void __sanitizer_syscall_pre_impl___sigprocmask14(long long how, long long set,
3892                                                  long long oset);
3893void __sanitizer_syscall_post_impl___sigprocmask14(long long res, long long how,
3894                                                   long long set,
3895                                                   long long oset);
3896void __sanitizer_syscall_pre_impl___sigsuspend14(long long set);
3897void __sanitizer_syscall_post_impl___sigsuspend14(long long res, long long set);
3898void __sanitizer_syscall_pre_impl_compat_16___sigreturn14(long long sigcntxp);
3899void __sanitizer_syscall_post_impl_compat_16___sigreturn14(long long res,
3900                                                           long long sigcntxp);
3901void __sanitizer_syscall_pre_impl___getcwd(long long bufp, long long length);
3902void __sanitizer_syscall_post_impl___getcwd(long long res, long long bufp,
3903                                            long long length);
3904void __sanitizer_syscall_pre_impl_fchroot(long long fd);
3905void __sanitizer_syscall_post_impl_fchroot(long long res, long long fd);
3906void __sanitizer_syscall_pre_impl_compat_30_fhopen(long long fhp,
3907                                                   long long flags);
3908void __sanitizer_syscall_post_impl_compat_30_fhopen(long long res,
3909                                                    long long fhp,
3910                                                    long long flags);
3911void __sanitizer_syscall_pre_impl_compat_30_fhstat(long long fhp, long long sb);
3912void __sanitizer_syscall_post_impl_compat_30_fhstat(long long res,
3913                                                    long long fhp,
3914                                                    long long sb);
3915void __sanitizer_syscall_pre_impl_compat_20_fhstatfs(long long fhp,
3916                                                     long long buf);
3917void __sanitizer_syscall_post_impl_compat_20_fhstatfs(long long res,
3918                                                      long long fhp,
3919                                                      long long buf);
3920void __sanitizer_syscall_pre_impl_compat_50_____semctl13(long long semid,
3921                                                         long long semnum,
3922                                                         long long cmd,
3923                                                         long long arg);
3924void __sanitizer_syscall_post_impl_compat_50_____semctl13(long long res,
3925                                                          long long semid,
3926                                                          long long semnum,
3927                                                          long long cmd,
3928                                                          long long arg);
3929void __sanitizer_syscall_pre_impl_compat_50___msgctl13(long long msqid,
3930                                                       long long cmd,
3931                                                       long long buf);
3932void __sanitizer_syscall_post_impl_compat_50___msgctl13(long long res,
3933                                                        long long msqid,
3934                                                        long long cmd,
3935                                                        long long buf);
3936void __sanitizer_syscall_pre_impl_compat_50___shmctl13(long long shmid,
3937                                                       long long cmd,
3938                                                       long long buf);
3939void __sanitizer_syscall_post_impl_compat_50___shmctl13(long long res,
3940                                                        long long shmid,
3941                                                        long long cmd,
3942                                                        long long buf);
3943void __sanitizer_syscall_pre_impl_lchflags(long long path, long long flags);
3944void __sanitizer_syscall_post_impl_lchflags(long long res, long long path,
3945                                            long long flags);
3946void __sanitizer_syscall_pre_impl_issetugid(void);
3947void __sanitizer_syscall_post_impl_issetugid(long long res);
3948void __sanitizer_syscall_pre_impl_utrace(long long label, long long addr,
3949                                         long long len);
3950void __sanitizer_syscall_post_impl_utrace(long long res, long long label,
3951                                          long long addr, long long len);
3952void __sanitizer_syscall_pre_impl_getcontext(long long ucp);
3953void __sanitizer_syscall_post_impl_getcontext(long long res, long long ucp);
3954void __sanitizer_syscall_pre_impl_setcontext(long long ucp);
3955void __sanitizer_syscall_post_impl_setcontext(long long res, long long ucp);
3956void __sanitizer_syscall_pre_impl__lwp_create(long long ucp, long long flags,
3957                                              long long new_lwp);
3958void __sanitizer_syscall_post_impl__lwp_create(long long res, long long ucp,
3959                                               long long flags,
3960                                               long long new_lwp);
3961void __sanitizer_syscall_pre_impl__lwp_exit(void);
3962void __sanitizer_syscall_post_impl__lwp_exit(long long res);
3963void __sanitizer_syscall_pre_impl__lwp_self(void);
3964void __sanitizer_syscall_post_impl__lwp_self(long long res);
3965void __sanitizer_syscall_pre_impl__lwp_wait(long long wait_for,
3966                                            long long departed);
3967void __sanitizer_syscall_post_impl__lwp_wait(long long res, long long wait_for,
3968                                             long long departed);
3969void __sanitizer_syscall_pre_impl__lwp_suspend(long long target);
3970void __sanitizer_syscall_post_impl__lwp_suspend(long long res,
3971                                                long long target);
3972void __sanitizer_syscall_pre_impl__lwp_continue(long long target);
3973void __sanitizer_syscall_post_impl__lwp_continue(long long res,
3974                                                 long long target);
3975void __sanitizer_syscall_pre_impl__lwp_wakeup(long long target);
3976void __sanitizer_syscall_post_impl__lwp_wakeup(long long res, long long target);
3977void __sanitizer_syscall_pre_impl__lwp_getprivate(void);
3978void __sanitizer_syscall_post_impl__lwp_getprivate(long long res);
3979void __sanitizer_syscall_pre_impl__lwp_setprivate(long long ptr);
3980void __sanitizer_syscall_post_impl__lwp_setprivate(long long res,
3981                                                   long long ptr);
3982void __sanitizer_syscall_pre_impl__lwp_kill(long long target, long long signo);
3983void __sanitizer_syscall_post_impl__lwp_kill(long long res, long long target,
3984                                             long long signo);
3985void __sanitizer_syscall_pre_impl__lwp_detach(long long target);
3986void __sanitizer_syscall_post_impl__lwp_detach(long long res, long long target);
3987void __sanitizer_syscall_pre_impl_compat_50__lwp_park(long long ts,
3988                                                      long long unpark,
3989                                                      long long hint,
3990                                                      long long unparkhint);
3991void __sanitizer_syscall_post_impl_compat_50__lwp_park(long long res,
3992                                                       long long ts,
3993                                                       long long unpark,
3994                                                       long long hint,
3995                                                       long long unparkhint);
3996void __sanitizer_syscall_pre_impl__lwp_unpark(long long target, long long hint);
3997void __sanitizer_syscall_post_impl__lwp_unpark(long long res, long long target,
3998                                               long long hint);
3999void __sanitizer_syscall_pre_impl__lwp_unpark_all(long long targets,
4000                                                  long long ntargets,
4001                                                  long long hint);
4002void __sanitizer_syscall_post_impl__lwp_unpark_all(long long res,
4003                                                   long long targets,
4004                                                   long long ntargets,
4005                                                   long long hint);
4006void __sanitizer_syscall_pre_impl__lwp_setname(long long target,
4007                                               long long name);
4008void __sanitizer_syscall_post_impl__lwp_setname(long long res, long long target,
4009                                                long long name);
4010void __sanitizer_syscall_pre_impl__lwp_getname(long long target, long long name,
4011                                               long long len);
4012void __sanitizer_syscall_post_impl__lwp_getname(long long res, long long target,
4013                                                long long name, long long len);
4014void __sanitizer_syscall_pre_impl__lwp_ctl(long long features,
4015                                           long long address);
4016void __sanitizer_syscall_post_impl__lwp_ctl(long long res, long long features,
4017                                            long long address);
4018/* syscall 326 has been skipped */
4019/* syscall 327 has been skipped */
4020/* syscall 328 has been skipped */
4021/* syscall 329 has been skipped */
4022void __sanitizer_syscall_pre_impl_compat_60_sa_register(
4023    long long newv, long long oldv, long long flags,
4024    long long stackinfo_offset);
4025void __sanitizer_syscall_post_impl_compat_60_sa_register(
4026    long long res, long long newv, long long oldv, long long flags,
4027    long long stackinfo_offset);
4028void __sanitizer_syscall_pre_impl_compat_60_sa_stacks(long long num,
4029                                                      long long stacks);
4030void __sanitizer_syscall_post_impl_compat_60_sa_stacks(long long res,
4031                                                       long long num,
4032                                                       long long stacks);
4033void __sanitizer_syscall_pre_impl_compat_60_sa_enable(void);
4034void __sanitizer_syscall_post_impl_compat_60_sa_enable(long long res);
4035void __sanitizer_syscall_pre_impl_compat_60_sa_setconcurrency(
4036    long long concurrency);
4037void __sanitizer_syscall_post_impl_compat_60_sa_setconcurrency(
4038    long long res, long long concurrency);
4039void __sanitizer_syscall_pre_impl_compat_60_sa_yield(void);
4040void __sanitizer_syscall_post_impl_compat_60_sa_yield(long long res);
4041void __sanitizer_syscall_pre_impl_compat_60_sa_preempt(long long sa_id);
4042void __sanitizer_syscall_post_impl_compat_60_sa_preempt(long long res,
4043                                                        long long sa_id);
4044/* syscall 336 has been skipped */
4045/* syscall 337 has been skipped */
4046/* syscall 338 has been skipped */
4047/* syscall 339 has been skipped */
4048void __sanitizer_syscall_pre_impl___sigaction_sigtramp(long long signum,
4049                                                       long long nsa,
4050                                                       long long osa,
4051                                                       long long tramp,
4052                                                       long long vers);
4053void __sanitizer_syscall_post_impl___sigaction_sigtramp(
4054    long long res, long long signum, long long nsa, long long osa,
4055    long long tramp, long long vers);
4056/* syscall 341 has been skipped */
4057/* syscall 342 has been skipped */
4058void __sanitizer_syscall_pre_impl_rasctl(long long addr, long long len,
4059                                         long long op);
4060void __sanitizer_syscall_post_impl_rasctl(long long res, long long addr,
4061                                          long long len, long long op);
4062void __sanitizer_syscall_pre_impl_kqueue(void);
4063void __sanitizer_syscall_post_impl_kqueue(long long res);
4064void __sanitizer_syscall_pre_impl_compat_50_kevent(
4065    long long fd, long long changelist, long long nchanges, long long eventlist,
4066    long long nevents, long long timeout);
4067void __sanitizer_syscall_post_impl_compat_50_kevent(
4068    long long res, long long fd, long long changelist, long long nchanges,
4069    long long eventlist, long long nevents, long long timeout);
4070void __sanitizer_syscall_pre_impl__sched_setparam(long long pid, long long lid,
4071                                                  long long policy,
4072                                                  long long params);
4073void __sanitizer_syscall_post_impl__sched_setparam(long long res, long long pid,
4074                                                   long long lid,
4075                                                   long long policy,
4076                                                   long long params);
4077void __sanitizer_syscall_pre_impl__sched_getparam(long long pid, long long lid,
4078                                                  long long policy,
4079                                                  long long params);
4080void __sanitizer_syscall_post_impl__sched_getparam(long long res, long long pid,
4081                                                   long long lid,
4082                                                   long long policy,
4083                                                   long long params);
4084void __sanitizer_syscall_pre_impl__sched_setaffinity(long long pid,
4085                                                     long long lid,
4086                                                     long long size,
4087                                                     long long cpuset);
4088void __sanitizer_syscall_post_impl__sched_setaffinity(long long res,
4089                                                      long long pid,
4090                                                      long long lid,
4091                                                      long long size,
4092                                                      long long cpuset);
4093void __sanitizer_syscall_pre_impl__sched_getaffinity(long long pid,
4094                                                     long long lid,
4095                                                     long long size,
4096                                                     long long cpuset);
4097void __sanitizer_syscall_post_impl__sched_getaffinity(long long res,
4098                                                      long long pid,
4099                                                      long long lid,
4100                                                      long long size,
4101                                                      long long cpuset);
4102void __sanitizer_syscall_pre_impl_sched_yield(void);
4103void __sanitizer_syscall_post_impl_sched_yield(long long res);
4104void __sanitizer_syscall_pre_impl__sched_protect(long long priority);
4105void __sanitizer_syscall_post_impl__sched_protect(long long res,
4106                                                  long long priority);
4107/* syscall 352 has been skipped */
4108/* syscall 353 has been skipped */
4109void __sanitizer_syscall_pre_impl_fsync_range(long long fd, long long flags,
4110                                              long long start,
4111                                              long long length);
4112void __sanitizer_syscall_post_impl_fsync_range(long long res, long long fd,
4113                                               long long flags, long long start,
4114                                               long long length);
4115void __sanitizer_syscall_pre_impl_uuidgen(long long store, long long count);
4116void __sanitizer_syscall_post_impl_uuidgen(long long res, long long store,
4117                                           long long count);
4118void __sanitizer_syscall_pre_impl_compat_90_getvfsstat(long long buf,
4119                                                       long long bufsize,
4120                                                       long long flags);
4121void __sanitizer_syscall_post_impl_compat_90_getvfsstat(long long res,
4122                                                        long long buf,
4123                                                        long long bufsize,
4124                                                        long long flags);
4125void __sanitizer_syscall_pre_impl_compat_90_statvfs1(long long path,
4126                                                     long long buf,
4127                                                     long long flags);
4128void __sanitizer_syscall_post_impl_compat_90_statvfs1(long long res,
4129                                                      long long path,
4130                                                      long long buf,
4131                                                      long long flags);
4132void __sanitizer_syscall_pre_impl_compat_90_fstatvfs1(long long fd,
4133                                                      long long buf,
4134                                                      long long flags);
4135void __sanitizer_syscall_post_impl_compat_90_fstatvfs1(long long res,
4136                                                       long long fd,
4137                                                       long long buf,
4138                                                       long long flags);
4139void __sanitizer_syscall_pre_impl_compat_30_fhstatvfs1(long long fhp,
4140                                                       long long buf,
4141                                                       long long flags);
4142void __sanitizer_syscall_post_impl_compat_30_fhstatvfs1(long long res,
4143                                                        long long fhp,
4144                                                        long long buf,
4145                                                        long long flags);
4146void __sanitizer_syscall_pre_impl_extattrctl(long long path, long long cmd,
4147                                             long long filename,
4148                                             long long attrnamespace,
4149                                             long long attrname);
4150void __sanitizer_syscall_post_impl_extattrctl(long long res, long long path,
4151                                              long long cmd, long long filename,
4152                                              long long attrnamespace,
4153                                              long long attrname);
4154void __sanitizer_syscall_pre_impl_extattr_set_file(long long path,
4155                                                   long long attrnamespace,
4156                                                   long long attrname,
4157                                                   long long data,
4158                                                   long long nbytes);
4159void __sanitizer_syscall_post_impl_extattr_set_file(
4160    long long res, long long path, long long attrnamespace, long long attrname,
4161    long long data, long long nbytes);
4162void __sanitizer_syscall_pre_impl_extattr_get_file(long long path,
4163                                                   long long attrnamespace,
4164                                                   long long attrname,
4165                                                   long long data,
4166                                                   long long nbytes);
4167void __sanitizer_syscall_post_impl_extattr_get_file(
4168    long long res, long long path, long long attrnamespace, long long attrname,
4169    long long data, long long nbytes);
4170void __sanitizer_syscall_pre_impl_extattr_delete_file(long long path,
4171                                                      long long attrnamespace,
4172                                                      long long attrname);
4173void __sanitizer_syscall_post_impl_extattr_delete_file(long long res,
4174                                                       long long path,
4175                                                       long long attrnamespace,
4176                                                       long long attrname);
4177void __sanitizer_syscall_pre_impl_extattr_set_fd(long long fd,
4178                                                 long long attrnamespace,
4179                                                 long long attrname,
4180                                                 long long data,
4181                                                 long long nbytes);
4182void __sanitizer_syscall_post_impl_extattr_set_fd(long long res, long long fd,
4183                                                  long long attrnamespace,
4184                                                  long long attrname,
4185                                                  long long data,
4186                                                  long long nbytes);
4187void __sanitizer_syscall_pre_impl_extattr_get_fd(long long fd,
4188                                                 long long attrnamespace,
4189                                                 long long attrname,
4190                                                 long long data,
4191                                                 long long nbytes);
4192void __sanitizer_syscall_post_impl_extattr_get_fd(long long res, long long fd,
4193                                                  long long attrnamespace,
4194                                                  long long attrname,
4195                                                  long long data,
4196                                                  long long nbytes);
4197void __sanitizer_syscall_pre_impl_extattr_delete_fd(long long fd,
4198                                                    long long attrnamespace,
4199                                                    long long attrname);
4200void __sanitizer_syscall_post_impl_extattr_delete_fd(long long res,
4201                                                     long long fd,
4202                                                     long long attrnamespace,
4203                                                     long long attrname);
4204void __sanitizer_syscall_pre_impl_extattr_set_link(long long path,
4205                                                   long long attrnamespace,
4206                                                   long long attrname,
4207                                                   long long data,
4208                                                   long long nbytes);
4209void __sanitizer_syscall_post_impl_extattr_set_link(
4210    long long res, long long path, long long attrnamespace, long long attrname,
4211    long long data, long long nbytes);
4212void __sanitizer_syscall_pre_impl_extattr_get_link(long long path,
4213                                                   long long attrnamespace,
4214                                                   long long attrname,
4215                                                   long long data,
4216                                                   long long nbytes);
4217void __sanitizer_syscall_post_impl_extattr_get_link(
4218    long long res, long long path, long long attrnamespace, long long attrname,
4219    long long data, long long nbytes);
4220void __sanitizer_syscall_pre_impl_extattr_delete_link(long long path,
4221                                                      long long attrnamespace,
4222                                                      long long attrname);
4223void __sanitizer_syscall_post_impl_extattr_delete_link(long long res,
4224                                                       long long path,
4225                                                       long long attrnamespace,
4226                                                       long long attrname);
4227void __sanitizer_syscall_pre_impl_extattr_list_fd(long long fd,
4228                                                  long long attrnamespace,
4229                                                  long long data,
4230                                                  long long nbytes);
4231void __sanitizer_syscall_post_impl_extattr_list_fd(long long res, long long fd,
4232                                                   long long attrnamespace,
4233                                                   long long data,
4234                                                   long long nbytes);
4235void __sanitizer_syscall_pre_impl_extattr_list_file(long long path,
4236                                                    long long attrnamespace,
4237                                                    long long data,
4238                                                    long long nbytes);
4239void __sanitizer_syscall_post_impl_extattr_list_file(long long res,
4240                                                     long long path,
4241                                                     long long attrnamespace,
4242                                                     long long data,
4243                                                     long long nbytes);
4244void __sanitizer_syscall_pre_impl_extattr_list_link(long long path,
4245                                                    long long attrnamespace,
4246                                                    long long data,
4247                                                    long long nbytes);
4248void __sanitizer_syscall_post_impl_extattr_list_link(long long res,
4249                                                     long long path,
4250                                                     long long attrnamespace,
4251                                                     long long data,
4252                                                     long long nbytes);
4253void __sanitizer_syscall_pre_impl_compat_50_pselect(long long nd, long long in,
4254                                                    long long ou, long long ex,
4255                                                    long long ts,
4256                                                    long long mask);
4257void __sanitizer_syscall_post_impl_compat_50_pselect(long long res,
4258                                                     long long nd, long long in,
4259                                                     long long ou, long long ex,
4260                                                     long long ts,
4261                                                     long long mask);
4262void __sanitizer_syscall_pre_impl_compat_50_pollts(long long fds,
4263                                                   long long nfds, long long ts,
4264                                                   long long mask);
4265void __sanitizer_syscall_post_impl_compat_50_pollts(
4266    long long res, long long fds, long long nfds, long long ts, long long mask);
4267void __sanitizer_syscall_pre_impl_setxattr(long long path, long long name,
4268                                           long long value, long long size,
4269                                           long long flags);
4270void __sanitizer_syscall_post_impl_setxattr(long long res, long long path,
4271                                            long long name, long long value,
4272                                            long long size, long long flags);
4273void __sanitizer_syscall_pre_impl_lsetxattr(long long path, long long name,
4274                                            long long value, long long size,
4275                                            long long flags);
4276void __sanitizer_syscall_post_impl_lsetxattr(long long res, long long path,
4277                                             long long name, long long value,
4278                                             long long size, long long flags);
4279void __sanitizer_syscall_pre_impl_fsetxattr(long long fd, long long name,
4280                                            long long value, long long size,
4281                                            long long flags);
4282void __sanitizer_syscall_post_impl_fsetxattr(long long res, long long fd,
4283                                             long long name, long long value,
4284                                             long long size, long long flags);
4285void __sanitizer_syscall_pre_impl_getxattr(long long path, long long name,
4286                                           long long value, long long size);
4287void __sanitizer_syscall_post_impl_getxattr(long long res, long long path,
4288                                            long long name, long long value,
4289                                            long long size);
4290void __sanitizer_syscall_pre_impl_lgetxattr(long long path, long long name,
4291                                            long long value, long long size);
4292void __sanitizer_syscall_post_impl_lgetxattr(long long res, long long path,
4293                                             long long name, long long value,
4294                                             long long size);
4295void __sanitizer_syscall_pre_impl_fgetxattr(long long fd, long long name,
4296                                            long long value, long long size);
4297void __sanitizer_syscall_post_impl_fgetxattr(long long res, long long fd,
4298                                             long long name, long long value,
4299                                             long long size);
4300void __sanitizer_syscall_pre_impl_listxattr(long long path, long long list,
4301                                            long long size);
4302void __sanitizer_syscall_post_impl_listxattr(long long res, long long path,
4303                                             long long list, long long size);
4304void __sanitizer_syscall_pre_impl_llistxattr(long long path, long long list,
4305                                             long long size);
4306void __sanitizer_syscall_post_impl_llistxattr(long long res, long long path,
4307                                              long long list, long long size);
4308void __sanitizer_syscall_pre_impl_flistxattr(long long fd, long long list,
4309                                             long long size);
4310void __sanitizer_syscall_post_impl_flistxattr(long long res, long long fd,
4311                                              long long list, long long size);
4312void __sanitizer_syscall_pre_impl_removexattr(long long path, long long name);
4313void __sanitizer_syscall_post_impl_removexattr(long long res, long long path,
4314                                               long long name);
4315void __sanitizer_syscall_pre_impl_lremovexattr(long long path, long long name);
4316void __sanitizer_syscall_post_impl_lremovexattr(long long res, long long path,
4317                                                long long name);
4318void __sanitizer_syscall_pre_impl_fremovexattr(long long fd, long long name);
4319void __sanitizer_syscall_post_impl_fremovexattr(long long res, long long fd,
4320                                                long long name);
4321void __sanitizer_syscall_pre_impl_compat_50___stat30(long long path,
4322                                                     long long ub);
4323void __sanitizer_syscall_post_impl_compat_50___stat30(long long res,
4324                                                      long long path,
4325                                                      long long ub);
4326void __sanitizer_syscall_pre_impl_compat_50___fstat30(long long fd,
4327                                                      long long sb);
4328void __sanitizer_syscall_post_impl_compat_50___fstat30(long long res,
4329                                                       long long fd,
4330                                                       long long sb);
4331void __sanitizer_syscall_pre_impl_compat_50___lstat30(long long path,
4332                                                      long long ub);
4333void __sanitizer_syscall_post_impl_compat_50___lstat30(long long res,
4334                                                       long long path,
4335                                                       long long ub);
4336void __sanitizer_syscall_pre_impl___getdents30(long long fd, long long buf,
4337                                               long long count);
4338void __sanitizer_syscall_post_impl___getdents30(long long res, long long fd,
4339                                                long long buf, long long count);
4340void __sanitizer_syscall_pre_impl_posix_fadvise(long long);
4341void __sanitizer_syscall_post_impl_posix_fadvise(long long res, long long);
4342void __sanitizer_syscall_pre_impl_compat_30___fhstat30(long long fhp,
4343                                                       long long sb);
4344void __sanitizer_syscall_post_impl_compat_30___fhstat30(long long res,
4345                                                        long long fhp,
4346                                                        long long sb);
4347void __sanitizer_syscall_pre_impl_compat_50___ntp_gettime30(long long ntvp);
4348void __sanitizer_syscall_post_impl_compat_50___ntp_gettime30(long long res,
4349                                                             long long ntvp);
4350void __sanitizer_syscall_pre_impl___socket30(long long domain, long long type,
4351                                             long long protocol);
4352void __sanitizer_syscall_post_impl___socket30(long long res, long long domain,
4353                                              long long type,
4354                                              long long protocol);
4355void __sanitizer_syscall_pre_impl___getfh30(long long fname, long long fhp,
4356                                            long long fh_size);
4357void __sanitizer_syscall_post_impl___getfh30(long long res, long long fname,
4358                                             long long fhp, long long fh_size);
4359void __sanitizer_syscall_pre_impl___fhopen40(long long fhp, long long fh_size,
4360                                             long long flags);
4361void __sanitizer_syscall_post_impl___fhopen40(long long res, long long fhp,
4362                                              long long fh_size,
4363                                              long long flags);
4364void __sanitizer_syscall_pre_impl_compat_90_fhstatvfs1(long long fhp,
4365                                                       long long fh_size,
4366                                                       long long buf,
4367                                                       long long flags);
4368void __sanitizer_syscall_post_impl_compat_90_fhstatvfs1(long long res,
4369                                                        long long fhp,
4370                                                        long long fh_size,
4371                                                        long long buf,
4372                                                        long long flags);
4373void __sanitizer_syscall_pre_impl_compat_50___fhstat40(long long fhp,
4374                                                       long long fh_size,
4375                                                       long long sb);
4376void __sanitizer_syscall_post_impl_compat_50___fhstat40(long long res,
4377                                                        long long fhp,
4378                                                        long long fh_size,
4379                                                        long long sb);
4380void __sanitizer_syscall_pre_impl_aio_cancel(long long fildes,
4381                                             long long aiocbp);
4382void __sanitizer_syscall_post_impl_aio_cancel(long long res, long long fildes,
4383                                              long long aiocbp);
4384void __sanitizer_syscall_pre_impl_aio_error(long long aiocbp);
4385void __sanitizer_syscall_post_impl_aio_error(long long res, long long aiocbp);
4386void __sanitizer_syscall_pre_impl_aio_fsync(long long op, long long aiocbp);
4387void __sanitizer_syscall_post_impl_aio_fsync(long long res, long long op,
4388                                             long long aiocbp);
4389void __sanitizer_syscall_pre_impl_aio_read(long long aiocbp);
4390void __sanitizer_syscall_post_impl_aio_read(long long res, long long aiocbp);
4391void __sanitizer_syscall_pre_impl_aio_return(long long aiocbp);
4392void __sanitizer_syscall_post_impl_aio_return(long long res, long long aiocbp);
4393void __sanitizer_syscall_pre_impl_compat_50_aio_suspend(long long list,
4394                                                        long long nent,
4395                                                        long long timeout);
4396void __sanitizer_syscall_post_impl_compat_50_aio_suspend(long long res,
4397                                                         long long list,
4398                                                         long long nent,
4399                                                         long long timeout);
4400void __sanitizer_syscall_pre_impl_aio_write(long long aiocbp);
4401void __sanitizer_syscall_post_impl_aio_write(long long res, long long aiocbp);
4402void __sanitizer_syscall_pre_impl_lio_listio(long long mode, long long list,
4403                                             long long nent, long long sig);
4404void __sanitizer_syscall_post_impl_lio_listio(long long res, long long mode,
4405                                              long long list, long long nent,
4406                                              long long sig);
4407/* syscall 407 has been skipped */
4408/* syscall 408 has been skipped */
4409/* syscall 409 has been skipped */
4410void __sanitizer_syscall_pre_impl___mount50(long long type, long long path,
4411                                            long long flags, long long data,
4412                                            long long data_len);
4413void __sanitizer_syscall_post_impl___mount50(long long res, long long type,
4414                                             long long path, long long flags,
4415                                             long long data,
4416                                             long long data_len);
4417void __sanitizer_syscall_pre_impl_mremap(long long old_address,
4418                                         long long old_size,
4419                                         long long new_address,
4420                                         long long new_size, long long flags);
4421void __sanitizer_syscall_post_impl_mremap(long long res, long long old_address,
4422                                          long long old_size,
4423                                          long long new_address,
4424                                          long long new_size, long long flags);
4425void __sanitizer_syscall_pre_impl_pset_create(long long psid);
4426void __sanitizer_syscall_post_impl_pset_create(long long res, long long psid);
4427void __sanitizer_syscall_pre_impl_pset_destroy(long long psid);
4428void __sanitizer_syscall_post_impl_pset_destroy(long long res, long long psid);
4429void __sanitizer_syscall_pre_impl_pset_assign(long long psid, long long cpuid,
4430                                              long long opsid);
4431void __sanitizer_syscall_post_impl_pset_assign(long long res, long long psid,
4432                                               long long cpuid,
4433                                               long long opsid);
4434void __sanitizer_syscall_pre_impl__pset_bind(long long idtype,
4435                                             long long first_id,
4436                                             long long second_id,
4437                                             long long psid, long long opsid);
4438void __sanitizer_syscall_post_impl__pset_bind(long long res, long long idtype,
4439                                              long long first_id,
4440                                              long long second_id,
4441                                              long long psid, long long opsid);
4442void __sanitizer_syscall_pre_impl___posix_fadvise50(long long fd, long long PAD,
4443                                                    long long offset,
4444                                                    long long len,
4445                                                    long long advice);
4446void __sanitizer_syscall_post_impl___posix_fadvise50(
4447    long long res, long long fd, long long PAD, long long offset, long long len,
4448    long long advice);
4449void __sanitizer_syscall_pre_impl___select50(long long nd, long long in,
4450                                             long long ou, long long ex,
4451                                             long long tv);
4452void __sanitizer_syscall_post_impl___select50(long long res, long long nd,
4453                                              long long in, long long ou,
4454                                              long long ex, long long tv);
4455void __sanitizer_syscall_pre_impl___gettimeofday50(long long tp, long long tzp);
4456void __sanitizer_syscall_post_impl___gettimeofday50(long long res, long long tp,
4457                                                    long long tzp);
4458void __sanitizer_syscall_pre_impl___settimeofday50(long long tv, long long tzp);
4459void __sanitizer_syscall_post_impl___settimeofday50(long long res, long long tv,
4460                                                    long long tzp);
4461void __sanitizer_syscall_pre_impl___utimes50(long long path, long long tptr);
4462void __sanitizer_syscall_post_impl___utimes50(long long res, long long path,
4463                                              long long tptr);
4464void __sanitizer_syscall_pre_impl___adjtime50(long long delta,
4465                                              long long olddelta);
4466void __sanitizer_syscall_post_impl___adjtime50(long long res, long long delta,
4467                                               long long olddelta);
4468void __sanitizer_syscall_pre_impl___lfs_segwait50(long long fsidp,
4469                                                  long long tv);
4470void __sanitizer_syscall_post_impl___lfs_segwait50(long long res,
4471                                                   long long fsidp,
4472                                                   long long tv);
4473void __sanitizer_syscall_pre_impl___futimes50(long long fd, long long tptr);
4474void __sanitizer_syscall_post_impl___futimes50(long long res, long long fd,
4475                                               long long tptr);
4476void __sanitizer_syscall_pre_impl___lutimes50(long long path, long long tptr);
4477void __sanitizer_syscall_post_impl___lutimes50(long long res, long long path,
4478                                               long long tptr);
4479void __sanitizer_syscall_pre_impl___setitimer50(long long which, long long itv,
4480                                                long long oitv);
4481void __sanitizer_syscall_post_impl___setitimer50(long long res, long long which,
4482                                                 long long itv, long long oitv);
4483void __sanitizer_syscall_pre_impl___getitimer50(long long which, long long itv);
4484void __sanitizer_syscall_post_impl___getitimer50(long long res, long long which,
4485                                                 long long itv);
4486void __sanitizer_syscall_pre_impl___clock_gettime50(long long clock_id,
4487                                                    long long tp);
4488void __sanitizer_syscall_post_impl___clock_gettime50(long long res,
4489                                                     long long clock_id,
4490                                                     long long tp);
4491void __sanitizer_syscall_pre_impl___clock_settime50(long long clock_id,
4492                                                    long long tp);
4493void __sanitizer_syscall_post_impl___clock_settime50(long long res,
4494                                                     long long clock_id,
4495                                                     long long tp);
4496void __sanitizer_syscall_pre_impl___clock_getres50(long long clock_id,
4497                                                   long long tp);
4498void __sanitizer_syscall_post_impl___clock_getres50(long long res,
4499                                                    long long clock_id,
4500                                                    long long tp);
4501void __sanitizer_syscall_pre_impl___nanosleep50(long long rqtp, long long rmtp);
4502void __sanitizer_syscall_post_impl___nanosleep50(long long res, long long rqtp,
4503                                                 long long rmtp);
4504void __sanitizer_syscall_pre_impl_____sigtimedwait50(long long set,
4505                                                     long long info,
4506                                                     long long timeout);
4507void __sanitizer_syscall_post_impl_____sigtimedwait50(long long res,
4508                                                      long long set,
4509                                                      long long info,
4510                                                      long long timeout);
4511void __sanitizer_syscall_pre_impl___mq_timedsend50(long long mqdes,
4512                                                   long long msg_ptr,
4513                                                   long long msg_len,
4514                                                   long long msg_prio,
4515                                                   long long abs_timeout);
4516void __sanitizer_syscall_post_impl___mq_timedsend50(
4517    long long res, long long mqdes, long long msg_ptr, long long msg_len,
4518    long long msg_prio, long long abs_timeout);
4519void __sanitizer_syscall_pre_impl___mq_timedreceive50(long long mqdes,
4520                                                      long long msg_ptr,
4521                                                      long long msg_len,
4522                                                      long long msg_prio,
4523                                                      long long abs_timeout);
4524void __sanitizer_syscall_post_impl___mq_timedreceive50(
4525    long long res, long long mqdes, long long msg_ptr, long long msg_len,
4526    long long msg_prio, long long abs_timeout);
4527void __sanitizer_syscall_pre_impl_compat_60__lwp_park(long long ts,
4528                                                      long long unpark,
4529                                                      long long hint,
4530                                                      long long unparkhint);
4531void __sanitizer_syscall_post_impl_compat_60__lwp_park(long long res,
4532                                                       long long ts,
4533                                                       long long unpark,
4534                                                       long long hint,
4535                                                       long long unparkhint);
4536void __sanitizer_syscall_pre_impl___kevent50(long long fd, long long changelist,
4537                                             long long nchanges,
4538                                             long long eventlist,
4539                                             long long nevents,
4540                                             long long timeout);
4541void __sanitizer_syscall_post_impl___kevent50(
4542    long long res, long long fd, long long changelist, long long nchanges,
4543    long long eventlist, long long nevents, long long timeout);
4544void __sanitizer_syscall_pre_impl___pselect50(long long nd, long long in,
4545                                              long long ou, long long ex,
4546                                              long long ts, long long mask);
4547void __sanitizer_syscall_post_impl___pselect50(long long res, long long nd,
4548                                               long long in, long long ou,
4549                                               long long ex, long long ts,
4550                                               long long mask);
4551void __sanitizer_syscall_pre_impl___pollts50(long long fds, long long nfds,
4552                                             long long ts, long long mask);
4553void __sanitizer_syscall_post_impl___pollts50(long long res, long long fds,
4554                                              long long nfds, long long ts,
4555                                              long long mask);
4556void __sanitizer_syscall_pre_impl___aio_suspend50(long long list,
4557                                                  long long nent,
4558                                                  long long timeout);
4559void __sanitizer_syscall_post_impl___aio_suspend50(long long res,
4560                                                   long long list,
4561                                                   long long nent,
4562                                                   long long timeout);
4563void __sanitizer_syscall_pre_impl___stat50(long long path, long long ub);
4564void __sanitizer_syscall_post_impl___stat50(long long res, long long path,
4565                                            long long ub);
4566void __sanitizer_syscall_pre_impl___fstat50(long long fd, long long sb);
4567void __sanitizer_syscall_post_impl___fstat50(long long res, long long fd,
4568                                             long long sb);
4569void __sanitizer_syscall_pre_impl___lstat50(long long path, long long ub);
4570void __sanitizer_syscall_post_impl___lstat50(long long res, long long path,
4571                                             long long ub);
4572void __sanitizer_syscall_pre_impl_____semctl50(long long semid,
4573                                               long long semnum, long long cmd,
4574                                               long long arg);
4575void __sanitizer_syscall_post_impl_____semctl50(long long res, long long semid,
4576                                                long long semnum, long long cmd,
4577                                                long long arg);
4578void __sanitizer_syscall_pre_impl___shmctl50(long long shmid, long long cmd,
4579                                             long long buf);
4580void __sanitizer_syscall_post_impl___shmctl50(long long res, long long shmid,
4581                                              long long cmd, long long buf);
4582void __sanitizer_syscall_pre_impl___msgctl50(long long msqid, long long cmd,
4583                                             long long buf);
4584void __sanitizer_syscall_post_impl___msgctl50(long long res, long long msqid,
4585                                              long long cmd, long long buf);
4586void __sanitizer_syscall_pre_impl___getrusage50(long long who,
4587                                                long long rusage);
4588void __sanitizer_syscall_post_impl___getrusage50(long long res, long long who,
4589                                                 long long rusage);
4590void __sanitizer_syscall_pre_impl___timer_settime50(long long timerid,
4591                                                    long long flags,
4592                                                    long long value,
4593                                                    long long ovalue);
4594void __sanitizer_syscall_post_impl___timer_settime50(long long res,
4595                                                     long long timerid,
4596                                                     long long flags,
4597                                                     long long value,
4598                                                     long long ovalue);
4599void __sanitizer_syscall_pre_impl___timer_gettime50(long long timerid,
4600                                                    long long value);
4601void __sanitizer_syscall_post_impl___timer_gettime50(long long res,
4602                                                     long long timerid,
4603                                                     long long value);
4604#if defined(NTP) || !defined(_KERNEL_OPT)
4605void __sanitizer_syscall_pre_impl___ntp_gettime50(long long ntvp);
4606void __sanitizer_syscall_post_impl___ntp_gettime50(long long res,
4607                                                   long long ntvp);
4608#else
4609/* syscall 448 has been skipped */
4610#endif
4611void __sanitizer_syscall_pre_impl___wait450(long long pid, long long status,
4612                                            long long options,
4613                                            long long rusage);
4614void __sanitizer_syscall_post_impl___wait450(long long res, long long pid,
4615                                             long long status,
4616                                             long long options,
4617                                             long long rusage);
4618void __sanitizer_syscall_pre_impl___mknod50(long long path, long long mode,
4619                                            long long dev);
4620void __sanitizer_syscall_post_impl___mknod50(long long res, long long path,
4621                                             long long mode, long long dev);
4622void __sanitizer_syscall_pre_impl___fhstat50(long long fhp, long long fh_size,
4623                                             long long sb);
4624void __sanitizer_syscall_post_impl___fhstat50(long long res, long long fhp,
4625                                              long long fh_size, long long sb);
4626/* syscall 452 has been skipped */
4627void __sanitizer_syscall_pre_impl_pipe2(long long fildes, long long flags);
4628void __sanitizer_syscall_post_impl_pipe2(long long res, long long fildes,
4629                                         long long flags);
4630void __sanitizer_syscall_pre_impl_dup3(long long from, long long to,
4631                                       long long flags);
4632void __sanitizer_syscall_post_impl_dup3(long long res, long long from,
4633                                        long long to, long long flags);
4634void __sanitizer_syscall_pre_impl_kqueue1(long long flags);
4635void __sanitizer_syscall_post_impl_kqueue1(long long res, long long flags);
4636void __sanitizer_syscall_pre_impl_paccept(long long s, long long name,
4637                                          long long anamelen, long long mask,
4638                                          long long flags);
4639void __sanitizer_syscall_post_impl_paccept(long long res, long long s,
4640                                           long long name, long long anamelen,
4641                                           long long mask, long long flags);
4642void __sanitizer_syscall_pre_impl_linkat(long long fd1, long long name1,
4643                                         long long fd2, long long name2,
4644                                         long long flags);
4645void __sanitizer_syscall_post_impl_linkat(long long res, long long fd1,
4646                                          long long name1, long long fd2,
4647                                          long long name2, long long flags);
4648void __sanitizer_syscall_pre_impl_renameat(long long fromfd, long long from,
4649                                           long long tofd, long long to);
4650void __sanitizer_syscall_post_impl_renameat(long long res, long long fromfd,
4651                                            long long from, long long tofd,
4652                                            long long to);
4653void __sanitizer_syscall_pre_impl_mkfifoat(long long fd, long long path,
4654                                           long long mode);
4655void __sanitizer_syscall_post_impl_mkfifoat(long long res, long long fd,
4656                                            long long path, long long mode);
4657void __sanitizer_syscall_pre_impl_mknodat(long long fd, long long path,
4658                                          long long mode, long long PAD,
4659                                          long long dev);
4660void __sanitizer_syscall_post_impl_mknodat(long long res, long long fd,
4661                                           long long path, long long mode,
4662                                           long long PAD, long long dev);
4663void __sanitizer_syscall_pre_impl_mkdirat(long long fd, long long path,
4664                                          long long mode);
4665void __sanitizer_syscall_post_impl_mkdirat(long long res, long long fd,
4666                                           long long path, long long mode);
4667void __sanitizer_syscall_pre_impl_faccessat(long long fd, long long path,
4668                                            long long amode, long long flag);
4669void __sanitizer_syscall_post_impl_faccessat(long long res, long long fd,
4670                                             long long path, long long amode,
4671                                             long long flag);
4672void __sanitizer_syscall_pre_impl_fchmodat(long long fd, long long path,
4673                                           long long mode, long long flag);
4674void __sanitizer_syscall_post_impl_fchmodat(long long res, long long fd,
4675                                            long long path, long long mode,
4676                                            long long flag);
4677void __sanitizer_syscall_pre_impl_fchownat(long long fd, long long path,
4678                                           long long owner, long long group,
4679                                           long long flag);
4680void __sanitizer_syscall_post_impl_fchownat(long long res, long long fd,
4681                                            long long path, long long owner,
4682                                            long long group, long long flag);
4683void __sanitizer_syscall_pre_impl_fexecve(long long fd, long long argp,
4684                                          long long envp);
4685void __sanitizer_syscall_post_impl_fexecve(long long res, long long fd,
4686                                           long long argp, long long envp);
4687void __sanitizer_syscall_pre_impl_fstatat(long long fd, long long path,
4688                                          long long buf, long long flag);
4689void __sanitizer_syscall_post_impl_fstatat(long long res, long long fd,
4690                                           long long path, long long buf,
4691                                           long long flag);
4692void __sanitizer_syscall_pre_impl_utimensat(long long fd, long long path,
4693                                            long long tptr, long long flag);
4694void __sanitizer_syscall_post_impl_utimensat(long long res, long long fd,
4695                                             long long path, long long tptr,
4696                                             long long flag);
4697void __sanitizer_syscall_pre_impl_openat(long long fd, long long path,
4698                                         long long oflags, long long mode);
4699void __sanitizer_syscall_post_impl_openat(long long res, long long fd,
4700                                          long long path, long long oflags,
4701                                          long long mode);
4702void __sanitizer_syscall_pre_impl_readlinkat(long long fd, long long path,
4703                                             long long buf, long long bufsize);
4704void __sanitizer_syscall_post_impl_readlinkat(long long res, long long fd,
4705                                              long long path, long long buf,
4706                                              long long bufsize);
4707void __sanitizer_syscall_pre_impl_symlinkat(long long path1, long long fd,
4708                                            long long path2);
4709void __sanitizer_syscall_post_impl_symlinkat(long long res, long long path1,
4710                                             long long fd, long long path2);
4711void __sanitizer_syscall_pre_impl_unlinkat(long long fd, long long path,
4712                                           long long flag);
4713void __sanitizer_syscall_post_impl_unlinkat(long long res, long long fd,
4714                                            long long path, long long flag);
4715void __sanitizer_syscall_pre_impl_futimens(long long fd, long long tptr);
4716void __sanitizer_syscall_post_impl_futimens(long long res, long long fd,
4717                                            long long tptr);
4718void __sanitizer_syscall_pre_impl___quotactl(long long path, long long args);
4719void __sanitizer_syscall_post_impl___quotactl(long long res, long long path,
4720                                              long long args);
4721void __sanitizer_syscall_pre_impl_posix_spawn(long long pid, long long path,
4722                                              long long file_actions,
4723                                              long long attrp, long long argv,
4724                                              long long envp);
4725void __sanitizer_syscall_post_impl_posix_spawn(long long res, long long pid,
4726                                               long long path,
4727                                               long long file_actions,
4728                                               long long attrp, long long argv,
4729                                               long long envp);
4730void __sanitizer_syscall_pre_impl_recvmmsg(long long s, long long mmsg,
4731                                           long long vlen, long long flags,
4732                                           long long timeout);
4733void __sanitizer_syscall_post_impl_recvmmsg(long long res, long long s,
4734                                            long long mmsg, long long vlen,
4735                                            long long flags, long long timeout);
4736void __sanitizer_syscall_pre_impl_sendmmsg(long long s, long long mmsg,
4737                                           long long vlen, long long flags);
4738void __sanitizer_syscall_post_impl_sendmmsg(long long res, long long s,
4739                                            long long mmsg, long long vlen,
4740                                            long long flags);
4741void __sanitizer_syscall_pre_impl_clock_nanosleep(long long clock_id,
4742                                                  long long flags,
4743                                                  long long rqtp,
4744                                                  long long rmtp);
4745void __sanitizer_syscall_post_impl_clock_nanosleep(long long res,
4746                                                   long long clock_id,
4747                                                   long long flags,
4748                                                   long long rqtp,
4749                                                   long long rmtp);
4750void __sanitizer_syscall_pre_impl____lwp_park60(long long clock_id,
4751                                                long long flags, long long ts,
4752                                                long long unpark,
4753                                                long long hint,
4754                                                long long unparkhint);
4755void __sanitizer_syscall_post_impl____lwp_park60(
4756    long long res, long long clock_id, long long flags, long long ts,
4757    long long unpark, long long hint, long long unparkhint);
4758void __sanitizer_syscall_pre_impl_posix_fallocate(long long fd, long long PAD,
4759                                                  long long pos, long long len);
4760void __sanitizer_syscall_post_impl_posix_fallocate(long long res, long long fd,
4761                                                   long long PAD, long long pos,
4762                                                   long long len);
4763void __sanitizer_syscall_pre_impl_fdiscard(long long fd, long long PAD,
4764                                           long long pos, long long len);
4765void __sanitizer_syscall_post_impl_fdiscard(long long res, long long fd,
4766                                            long long PAD, long long pos,
4767                                            long long len);
4768void __sanitizer_syscall_pre_impl_wait6(long long idtype, long long id,
4769                                        long long status, long long options,
4770                                        long long wru, long long info);
4771void __sanitizer_syscall_post_impl_wait6(long long res, long long idtype,
4772                                         long long id, long long status,
4773                                         long long options, long long wru,
4774                                         long long info);
4775void __sanitizer_syscall_pre_impl_clock_getcpuclockid2(long long idtype,
4776                                                       long long id,
4777                                                       long long clock_id);
4778void __sanitizer_syscall_post_impl_clock_getcpuclockid2(long long res,
4779                                                        long long idtype,
4780                                                        long long id,
4781                                                        long long clock_id);
4782void __sanitizer_syscall_pre_impl___getvfsstat90(long long buf,
4783                                                 long long bufsize,
4784                                                 long long flags);
4785void __sanitizer_syscall_post_impl___getvfsstat90(long long res, long long buf,
4786                                                  long long bufsize,
4787                                                  long long flags);
4788void __sanitizer_syscall_pre_impl___statvfs190(long long path, long long buf,
4789                                               long long flags);
4790void __sanitizer_syscall_post_impl___statvfs190(long long res, long long path,
4791                                                long long buf, long long flags);
4792void __sanitizer_syscall_pre_impl___fstatvfs190(long long fd, long long buf,
4793                                                long long flags);
4794void __sanitizer_syscall_post_impl___fstatvfs190(long long res, long long fd,
4795                                                 long long buf,
4796                                                 long long flags);
4797void __sanitizer_syscall_pre_impl___fhstatvfs190(long long fhp,
4798                                                 long long fh_size,
4799                                                 long long buf,
4800                                                 long long flags);
4801void __sanitizer_syscall_post_impl___fhstatvfs190(long long res, long long fhp,
4802                                                  long long fh_size,
4803                                                  long long buf,
4804                                                  long long flags);
4805
4806#ifdef __cplusplus
4807} // extern "C"
4808#endif
4809
4810// DO NOT EDIT! THIS FILE HAS BEEN GENERATED!
4811
4812#endif // SANITIZER_NETBSD_SYSCALL_HOOKS_H
4813