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