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