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