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