1#ifndef HWASAN_PLATFORM_INTERCEPTORS_H
2#define HWASAN_PLATFORM_INTERCEPTORS_H
3
4#include "sanitizer_common/sanitizer_platform_interceptors.h"
5
6// This file cancels out most of the sanitizer_common interception, thus
7// allowing HWASan to selectively reuse some of the interceptors.
8//
9// To re-enable sanitizer_common's interception of a function, comment out
10// the corresponding '#undef SANITIZER_INTERCEPT_fn' and
11// '#define SANITIZER_INTERCEPT_fn 0':
12// - We prefer to comment out rather than delete the lines, to show that
13// it is deliberate, rather than an accidental omission.
14// - We do not use '#define SANITIZE_INTERCEPT_fn 1', because
15// interception is usually conditional (e.g., based on SI_POSIX); we let
16// the condition in sanitizers_platform_interceptors.h take effect.
17
18// Originally generated with:
19// cat ../sanitizer_common/sanitizer_platform_interceptors.h | grep '^#define SANITIZER_INTERCEPT' | cut -d ' ' -f 2 | while read x; do echo "#undef $x"; echo "#define $x 0"; echo; done
20#undef SANITIZER_INTERCEPT_STRLEN
21#define SANITIZER_INTERCEPT_STRLEN 0
22
23#undef SANITIZER_INTERCEPT_STRNLEN
24#define SANITIZER_INTERCEPT_STRNLEN 0
25
26#undef SANITIZER_INTERCEPT_STRCMP
27#define SANITIZER_INTERCEPT_STRCMP 0
28
29#undef SANITIZER_INTERCEPT_STRSTR
30#define SANITIZER_INTERCEPT_STRSTR 0
31
32#undef SANITIZER_INTERCEPT_STRCASESTR
33#define SANITIZER_INTERCEPT_STRCASESTR 0
34
35#undef SANITIZER_INTERCEPT_STRTOK
36#define SANITIZER_INTERCEPT_STRTOK 0
37
38#undef SANITIZER_INTERCEPT_STRCHR
39#define SANITIZER_INTERCEPT_STRCHR 0
40
41#undef SANITIZER_INTERCEPT_STRCHRNUL
42#define SANITIZER_INTERCEPT_STRCHRNUL 0
43
44#undef SANITIZER_INTERCEPT_STRRCHR
45#define SANITIZER_INTERCEPT_STRRCHR 0
46
47#undef SANITIZER_INTERCEPT_STRSPN
48#define SANITIZER_INTERCEPT_STRSPN 0
49
50#undef SANITIZER_INTERCEPT_STRPBRK
51#define SANITIZER_INTERCEPT_STRPBRK 0
52
53#undef SANITIZER_INTERCEPT_TEXTDOMAIN
54#define SANITIZER_INTERCEPT_TEXTDOMAIN 0
55
56#undef SANITIZER_INTERCEPT_STRCASECMP
57#define SANITIZER_INTERCEPT_STRCASECMP 0
58
59// #undef SANITIZER_INTERCEPT_MEMSET
60// #define SANITIZER_INTERCEPT_MEMSET 0
61
62// #undef SANITIZER_INTERCEPT_MEMMOVE
63// #define SANITIZER_INTERCEPT_MEMMOVE 0
64
65// #undef SANITIZER_INTERCEPT_MEMCPY
66// #define SANITIZER_INTERCEPT_MEMCPY 0
67
68// #undef SANITIZER_INTERCEPT_MEMCMP
69// #define SANITIZER_INTERCEPT_MEMCMP 0
70
71// #undef SANITIZER_INTERCEPT_BCMP
72// #define SANITIZER_INTERCEPT_BCMP 0
73
74#undef SANITIZER_INTERCEPT_STRNDUP
75#define SANITIZER_INTERCEPT_STRNDUP 0
76
77#undef SANITIZER_INTERCEPT___STRNDUP
78#define SANITIZER_INTERCEPT___STRNDUP 0
79
80#undef SANITIZER_INTERCEPT_MEMMEM
81#define SANITIZER_INTERCEPT_MEMMEM 0
82
83#undef SANITIZER_INTERCEPT_MEMCHR
84#define SANITIZER_INTERCEPT_MEMCHR 0
85
86#undef SANITIZER_INTERCEPT_MEMRCHR
87#define SANITIZER_INTERCEPT_MEMRCHR 0
88
89#undef SANITIZER_INTERCEPT_READ
90#define SANITIZER_INTERCEPT_READ 0
91
92#undef SANITIZER_INTERCEPT___READ_CHK
93#define SANITIZER_INTERCEPT___READ_CHK 0
94
95#undef SANITIZER_INTERCEPT_PREAD
96#define SANITIZER_INTERCEPT_PREAD 0
97
98#undef SANITIZER_INTERCEPT___PREAD_CHK
99#define SANITIZER_INTERCEPT___PREAD_CHK 0
100
101#undef SANITIZER_INTERCEPT_WRITE
102#define SANITIZER_INTERCEPT_WRITE 0
103
104#undef SANITIZER_INTERCEPT_PWRITE
105#define SANITIZER_INTERCEPT_PWRITE 0
106
107#undef SANITIZER_INTERCEPT_FREAD
108#define SANITIZER_INTERCEPT_FREAD 0
109
110#undef SANITIZER_INTERCEPT_FWRITE
111#define SANITIZER_INTERCEPT_FWRITE 0
112
113#undef SANITIZER_INTERCEPT_FGETS
114#define SANITIZER_INTERCEPT_FGETS 0
115
116#undef SANITIZER_INTERCEPT_FPUTS
117#define SANITIZER_INTERCEPT_FPUTS 0
118
119#undef SANITIZER_INTERCEPT_PUTS
120#define SANITIZER_INTERCEPT_PUTS 0
121
122#undef SANITIZER_INTERCEPT_PREAD64
123#define SANITIZER_INTERCEPT_PREAD64 0
124
125#undef SANITIZER_INTERCEPT___PREAD64_CHK
126#define SANITIZER_INTERCEPT___PREAD64_CHK 0
127
128#undef SANITIZER_INTERCEPT_PWRITE64
129#define SANITIZER_INTERCEPT_PWRITE64 0
130
131#undef SANITIZER_INTERCEPT_READV
132#define SANITIZER_INTERCEPT_READV 0
133
134#undef SANITIZER_INTERCEPT_WRITEV
135#define SANITIZER_INTERCEPT_WRITEV 0
136
137#undef SANITIZER_INTERCEPT_PREADV
138#define SANITIZER_INTERCEPT_PREADV 0
139
140#undef SANITIZER_INTERCEPT_PWRITEV
141#define SANITIZER_INTERCEPT_PWRITEV 0
142
143#undef SANITIZER_INTERCEPT_PREADV64
144#define SANITIZER_INTERCEPT_PREADV64 0
145
146#undef SANITIZER_INTERCEPT_PWRITEV64
147#define SANITIZER_INTERCEPT_PWRITEV64 0
148
149#undef SANITIZER_INTERCEPT_PRCTL
150#define SANITIZER_INTERCEPT_PRCTL 0
151
152#undef SANITIZER_INTERCEPT_LOCALTIME_AND_FRIENDS
153#define SANITIZER_INTERCEPT_LOCALTIME_AND_FRIENDS 0
154
155#undef SANITIZER_INTERCEPT_STRPTIME
156#define SANITIZER_INTERCEPT_STRPTIME 0
157
158#undef SANITIZER_INTERCEPT_SCANF
159#define SANITIZER_INTERCEPT_SCANF 0
160
161#undef SANITIZER_INTERCEPT_ISOC99_SCANF
162#define SANITIZER_INTERCEPT_ISOC99_SCANF 0
163
164#undef SANITIZER_INTERCEPT_PRINTF
165#define SANITIZER_INTERCEPT_PRINTF 0
166
167#undef SANITIZER_INTERCEPT_PRINTF_L
168#define SANITIZER_INTERCEPT_PRINTF_L 0
169
170#undef SANITIZER_INTERCEPT_ISOC99_PRINTF
171#define SANITIZER_INTERCEPT_ISOC99_PRINTF 0
172
173#undef SANITIZER_INTERCEPT___PRINTF_CHK
174#define SANITIZER_INTERCEPT___PRINTF_CHK 0
175
176#undef SANITIZER_INTERCEPT_FREXP
177#define SANITIZER_INTERCEPT_FREXP 0
178
179#undef SANITIZER_INTERCEPT_FREXPF_FREXPL
180#define SANITIZER_INTERCEPT_FREXPF_FREXPL 0
181
182#undef SANITIZER_INTERCEPT_GETPWNAM_AND_FRIENDS
183#define SANITIZER_INTERCEPT_GETPWNAM_AND_FRIENDS 0
184
185#undef SANITIZER_INTERCEPT_GETPWNAM_R_AND_FRIENDS
186#define SANITIZER_INTERCEPT_GETPWNAM_R_AND_FRIENDS 0
187
188#undef SANITIZER_INTERCEPT_GETPWENT
189#define SANITIZER_INTERCEPT_GETPWENT 0
190
191#undef SANITIZER_INTERCEPT_FGETGRENT_R
192#define SANITIZER_INTERCEPT_FGETGRENT_R 0
193
194#undef SANITIZER_INTERCEPT_FGETPWENT
195#define SANITIZER_INTERCEPT_FGETPWENT 0
196
197#undef SANITIZER_INTERCEPT_GETPWENT_R
198#define SANITIZER_INTERCEPT_GETPWENT_R 0
199
200#undef SANITIZER_INTERCEPT_FGETPWENT_R
201#define SANITIZER_INTERCEPT_FGETPWENT_R 0
202
203#undef SANITIZER_INTERCEPT_SETPWENT
204#define SANITIZER_INTERCEPT_SETPWENT 0
205
206#undef SANITIZER_INTERCEPT_CLOCK_GETTIME
207#define SANITIZER_INTERCEPT_CLOCK_GETTIME 0
208
209#undef SANITIZER_INTERCEPT_CLOCK_GETCPUCLOCKID
210#define SANITIZER_INTERCEPT_CLOCK_GETCPUCLOCKID 0
211
212#undef SANITIZER_INTERCEPT_TIMER_CREATE
213#define SANITIZER_INTERCEPT_TIMER_CREATE 0
214
215#undef SANITIZER_INTERCEPT_GETITIMER
216#define SANITIZER_INTERCEPT_GETITIMER 0
217
218#undef SANITIZER_INTERCEPT_TIME
219#define SANITIZER_INTERCEPT_TIME 0
220
221#undef SANITIZER_INTERCEPT_TIMESPEC_GET
222#define SANITIZER_INTERCEPT_TIMESPEC_GET 0
223
224#undef SANITIZER_INTERCEPT_GLOB
225#define SANITIZER_INTERCEPT_GLOB 0
226
227#undef SANITIZER_INTERCEPT_GLOB64
228#define SANITIZER_INTERCEPT_GLOB64 0
229
230#undef SANITIZER_INTERCEPT___B64_TO
231#define SANITIZER_INTERCEPT___B64_TO 0
232
233#undef SANITIZER_INTERCEPT_DN_COMP_EXPAND
234#define SANITIZER_INTERCEPT_DN_COMP_EXPAND 0
235
236#undef SANITIZER_INTERCEPT_POSIX_SPAWN
237#define SANITIZER_INTERCEPT_POSIX_SPAWN 0
238
239#undef SANITIZER_INTERCEPT_WAIT
240#define SANITIZER_INTERCEPT_WAIT 0
241
242#undef SANITIZER_INTERCEPT_INET
243#define SANITIZER_INTERCEPT_INET 0
244
245#undef SANITIZER_INTERCEPT_PTHREAD_GETSCHEDPARAM
246#define SANITIZER_INTERCEPT_PTHREAD_GETSCHEDPARAM 0
247
248#undef SANITIZER_INTERCEPT_GETADDRINFO
249#define SANITIZER_INTERCEPT_GETADDRINFO 0
250
251#undef SANITIZER_INTERCEPT_GETNAMEINFO
252#define SANITIZER_INTERCEPT_GETNAMEINFO 0
253
254#undef SANITIZER_INTERCEPT_GETSOCKNAME
255#define SANITIZER_INTERCEPT_GETSOCKNAME 0
256
257#undef SANITIZER_INTERCEPT_GETHOSTBYNAME
258#define SANITIZER_INTERCEPT_GETHOSTBYNAME 0
259
260#undef SANITIZER_INTERCEPT_GETHOSTBYNAME2
261#define SANITIZER_INTERCEPT_GETHOSTBYNAME2 0
262
263#undef SANITIZER_INTERCEPT_GETHOSTBYNAME_R
264#define SANITIZER_INTERCEPT_GETHOSTBYNAME_R 0
265
266#undef SANITIZER_INTERCEPT_GETHOSTBYNAME2_R
267#define SANITIZER_INTERCEPT_GETHOSTBYNAME2_R 0
268
269#undef SANITIZER_INTERCEPT_GETHOSTBYADDR_R
270#define SANITIZER_INTERCEPT_GETHOSTBYADDR_R 0
271
272#undef SANITIZER_INTERCEPT_GETHOSTENT_R
273#define SANITIZER_INTERCEPT_GETHOSTENT_R 0
274
275#undef SANITIZER_INTERCEPT_GETSOCKOPT
276#define SANITIZER_INTERCEPT_GETSOCKOPT 0
277
278#undef SANITIZER_INTERCEPT_ACCEPT
279#define SANITIZER_INTERCEPT_ACCEPT 0
280
281#undef SANITIZER_INTERCEPT_ACCEPT4
282#define SANITIZER_INTERCEPT_ACCEPT4 0
283
284#undef SANITIZER_INTERCEPT_PACCEPT
285#define SANITIZER_INTERCEPT_PACCEPT 0
286
287#undef SANITIZER_INTERCEPT_MODF
288#define SANITIZER_INTERCEPT_MODF 0
289
290#undef SANITIZER_INTERCEPT_RECVMSG
291#define SANITIZER_INTERCEPT_RECVMSG 0
292
293#undef SANITIZER_INTERCEPT_SENDMSG
294#define SANITIZER_INTERCEPT_SENDMSG 0
295
296#undef SANITIZER_INTERCEPT_RECVMMSG
297#define SANITIZER_INTERCEPT_RECVMMSG 0
298
299#undef SANITIZER_INTERCEPT_SENDMMSG
300#define SANITIZER_INTERCEPT_SENDMMSG 0
301
302#undef SANITIZER_INTERCEPT_SYSMSG
303#define SANITIZER_INTERCEPT_SYSMSG 0
304
305#undef SANITIZER_INTERCEPT_GETPEERNAME
306#define SANITIZER_INTERCEPT_GETPEERNAME 0
307
308#undef SANITIZER_INTERCEPT_IOCTL
309#define SANITIZER_INTERCEPT_IOCTL 0
310
311#undef SANITIZER_INTERCEPT_INET_ATON
312#define SANITIZER_INTERCEPT_INET_ATON 0
313
314#undef SANITIZER_INTERCEPT_SYSINFO
315#define SANITIZER_INTERCEPT_SYSINFO 0
316
317#undef SANITIZER_INTERCEPT_READDIR
318#define SANITIZER_INTERCEPT_READDIR 0
319
320#undef SANITIZER_INTERCEPT_READDIR64
321#define SANITIZER_INTERCEPT_READDIR64 0
322
323#undef SANITIZER_INTERCEPT_PTRACE
324#define SANITIZER_INTERCEPT_PTRACE 0
325
326#undef SANITIZER_INTERCEPT_PTRACE
327#define SANITIZER_INTERCEPT_PTRACE 0
328
329#undef SANITIZER_INTERCEPT_SETLOCALE
330#define SANITIZER_INTERCEPT_SETLOCALE 0
331
332#undef SANITIZER_INTERCEPT_GETCWD
333#define SANITIZER_INTERCEPT_GETCWD 0
334
335#undef SANITIZER_INTERCEPT_GET_CURRENT_DIR_NAME
336#define SANITIZER_INTERCEPT_GET_CURRENT_DIR_NAME 0
337
338#undef SANITIZER_INTERCEPT_STRTOIMAX
339#define SANITIZER_INTERCEPT_STRTOIMAX 0
340
341#undef SANITIZER_INTERCEPT_MBSTOWCS
342#define SANITIZER_INTERCEPT_MBSTOWCS 0
343
344#undef SANITIZER_INTERCEPT_MBSNRTOWCS
345#define SANITIZER_INTERCEPT_MBSNRTOWCS 0
346
347#undef SANITIZER_INTERCEPT_WCSTOMBS
348#define SANITIZER_INTERCEPT_WCSTOMBS 0
349
350#undef SANITIZER_INTERCEPT_STRXFRM
351#define SANITIZER_INTERCEPT_STRXFRM 0
352
353#undef SANITIZER_INTERCEPT___STRXFRM_L
354#define SANITIZER_INTERCEPT___STRXFRM_L 0
355
356#undef SANITIZER_INTERCEPT_WCSXFRM
357#define SANITIZER_INTERCEPT_WCSXFRM 0
358
359#undef SANITIZER_INTERCEPT___WCSXFRM_L
360#define SANITIZER_INTERCEPT___WCSXFRM_L 0
361
362#undef SANITIZER_INTERCEPT_WCSNRTOMBS
363#define SANITIZER_INTERCEPT_WCSNRTOMBS 0
364
365#undef SANITIZER_INTERCEPT_WCRTOMB
366#define SANITIZER_INTERCEPT_WCRTOMB 0
367
368#undef SANITIZER_INTERCEPT_WCTOMB
369#define SANITIZER_INTERCEPT_WCTOMB 0
370
371#undef SANITIZER_INTERCEPT_TCGETATTR
372#define SANITIZER_INTERCEPT_TCGETATTR 0
373
374#undef SANITIZER_INTERCEPT_REALPATH
375#define SANITIZER_INTERCEPT_REALPATH 0
376
377#undef SANITIZER_INTERCEPT_CANONICALIZE_FILE_NAME
378#define SANITIZER_INTERCEPT_CANONICALIZE_FILE_NAME 0
379
380#undef SANITIZER_INTERCEPT_CONFSTR
381#define SANITIZER_INTERCEPT_CONFSTR 0
382
383#undef SANITIZER_INTERCEPT_SCHED_GETAFFINITY
384#define SANITIZER_INTERCEPT_SCHED_GETAFFINITY 0
385
386#undef SANITIZER_INTERCEPT_SCHED_GETPARAM
387#define SANITIZER_INTERCEPT_SCHED_GETPARAM 0
388
389#undef SANITIZER_INTERCEPT_STRERROR
390#define SANITIZER_INTERCEPT_STRERROR 0
391
392#undef SANITIZER_INTERCEPT_STRERROR_R
393#define SANITIZER_INTERCEPT_STRERROR_R 0
394
395#undef SANITIZER_INTERCEPT_XPG_STRERROR_R
396#define SANITIZER_INTERCEPT_XPG_STRERROR_R 0
397
398#undef SANITIZER_INTERCEPT_SCANDIR
399#define SANITIZER_INTERCEPT_SCANDIR 0
400
401#undef SANITIZER_INTERCEPT_SCANDIR64
402#define SANITIZER_INTERCEPT_SCANDIR64 0
403
404#undef SANITIZER_INTERCEPT_GETGROUPS
405#define SANITIZER_INTERCEPT_GETGROUPS 0
406
407#undef SANITIZER_INTERCEPT_POLL
408#define SANITIZER_INTERCEPT_POLL 0
409
410#undef SANITIZER_INTERCEPT_PPOLL
411#define SANITIZER_INTERCEPT_PPOLL 0
412
413#undef SANITIZER_INTERCEPT_WORDEXP
414#define SANITIZER_INTERCEPT_WORDEXP 0
415
416#undef SANITIZER_INTERCEPT_SIGWAIT
417#define SANITIZER_INTERCEPT_SIGWAIT 0
418
419#undef SANITIZER_INTERCEPT_SIGWAITINFO
420#define SANITIZER_INTERCEPT_SIGWAITINFO 0
421
422#undef SANITIZER_INTERCEPT_SIGTIMEDWAIT
423#define SANITIZER_INTERCEPT_SIGTIMEDWAIT 0
424
425#undef SANITIZER_INTERCEPT_SIGSETOPS
426#define SANITIZER_INTERCEPT_SIGSETOPS 0
427
428#undef SANITIZER_INTERCEPT_SIGSET_LOGICOPS
429#define SANITIZER_INTERCEPT_SIGSET_LOGICOPS 0
430
431#undef SANITIZER_INTERCEPT_SIGPENDING
432#define SANITIZER_INTERCEPT_SIGPENDING 0
433
434#undef SANITIZER_INTERCEPT_SIGPROCMASK
435#define SANITIZER_INTERCEPT_SIGPROCMASK 0
436
437#undef SANITIZER_INTERCEPT_PTHREAD_SIGMASK
438#define SANITIZER_INTERCEPT_PTHREAD_SIGMASK 0
439
440#undef SANITIZER_INTERCEPT_BACKTRACE
441#define SANITIZER_INTERCEPT_BACKTRACE 0
442
443#undef SANITIZER_INTERCEPT_GETMNTENT
444#define SANITIZER_INTERCEPT_GETMNTENT 0
445
446#undef SANITIZER_INTERCEPT_GETMNTENT_R
447#define SANITIZER_INTERCEPT_GETMNTENT_R 0
448
449#undef SANITIZER_INTERCEPT_STATFS
450#define SANITIZER_INTERCEPT_STATFS 0
451
452#undef SANITIZER_INTERCEPT_STATFS64
453#define SANITIZER_INTERCEPT_STATFS64 0
454
455#undef SANITIZER_INTERCEPT_STATVFS
456#define SANITIZER_INTERCEPT_STATVFS 0
457
458#undef SANITIZER_INTERCEPT_STATVFS64
459#define SANITIZER_INTERCEPT_STATVFS64 0
460
461#undef SANITIZER_INTERCEPT_INITGROUPS
462#define SANITIZER_INTERCEPT_INITGROUPS 0
463
464#undef SANITIZER_INTERCEPT_ETHER_NTOA_ATON
465#define SANITIZER_INTERCEPT_ETHER_NTOA_ATON 0
466
467#undef SANITIZER_INTERCEPT_ETHER_HOST
468#define SANITIZER_INTERCEPT_ETHER_HOST 0
469
470#undef SANITIZER_INTERCEPT_ETHER_R
471#define SANITIZER_INTERCEPT_ETHER_R 0
472
473#undef SANITIZER_INTERCEPT_SHMCTL
474#define SANITIZER_INTERCEPT_SHMCTL 0
475
476#undef SANITIZER_INTERCEPT_RANDOM_R
477#define SANITIZER_INTERCEPT_RANDOM_R 0
478
479#undef SANITIZER_INTERCEPT_PTHREAD_ATTR_GET
480#define SANITIZER_INTERCEPT_PTHREAD_ATTR_GET 0
481
482#undef SANITIZER_INTERCEPT_PTHREAD_ATTR_GETINHERITSCHED
483#define SANITIZER_INTERCEPT_PTHREAD_ATTR_GETINHERITSCHED 0
484
485#undef SANITIZER_INTERCEPT_PTHREAD_ATTR_GETAFFINITY_NP
486#define SANITIZER_INTERCEPT_PTHREAD_ATTR_GETAFFINITY_NP 0
487
488#undef SANITIZER_INTERCEPT_PTHREAD_GETAFFINITY_NP
489#define SANITIZER_INTERCEPT_PTHREAD_GETAFFINITY_NP 0
490
491#undef SANITIZER_INTERCEPT_PTHREAD_ATTR_GET_SCHED
492#define SANITIZER_INTERCEPT_PTHREAD_ATTR_GET_SCHED 0
493
494#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPSHARED
495#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPSHARED 0
496
497#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETTYPE
498#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETTYPE 0
499
500#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPROTOCOL
501#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPROTOCOL 0
502
503#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPRIOCEILING
504#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETPRIOCEILING 0
505
506#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETROBUST
507#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETROBUST 0
508
509#undef SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETROBUST_NP
510#define SANITIZER_INTERCEPT_PTHREAD_MUTEXATTR_GETROBUST_NP 0
511
512#undef SANITIZER_INTERCEPT_PTHREAD_RWLOCKATTR_GETPSHARED
513#define SANITIZER_INTERCEPT_PTHREAD_RWLOCKATTR_GETPSHARED 0
514
515#undef SANITIZER_INTERCEPT_PTHREAD_RWLOCKATTR_GETKIND_NP
516#define SANITIZER_INTERCEPT_PTHREAD_RWLOCKATTR_GETKIND_NP 0
517
518#undef SANITIZER_INTERCEPT_PTHREAD_CONDATTR_GETPSHARED
519#define SANITIZER_INTERCEPT_PTHREAD_CONDATTR_GETPSHARED 0
520
521#undef SANITIZER_INTERCEPT_PTHREAD_CONDATTR_GETCLOCK
522#define SANITIZER_INTERCEPT_PTHREAD_CONDATTR_GETCLOCK 0
523
524#undef SANITIZER_INTERCEPT_PTHREAD_BARRIERATTR_GETPSHARED
525#define SANITIZER_INTERCEPT_PTHREAD_BARRIERATTR_GETPSHARED 0
526
527#undef SANITIZER_INTERCEPT_TRYJOIN
528#define SANITIZER_INTERCEPT_TRYJOIN 0
529
530#undef SANITIZER_INTERCEPT_TIMEDJOIN
531#define SANITIZER_INTERCEPT_TIMEDJOIN 0
532
533#undef SANITIZER_INTERCEPT_THR_EXIT
534#define SANITIZER_INTERCEPT_THR_EXIT 0
535
536#undef SANITIZER_INTERCEPT_TMPNAM
537#define SANITIZER_INTERCEPT_TMPNAM 0
538
539#undef SANITIZER_INTERCEPT_TMPNAM_R
540#define SANITIZER_INTERCEPT_TMPNAM_R 0
541
542#undef SANITIZER_INTERCEPT_PTSNAME
543#define SANITIZER_INTERCEPT_PTSNAME 0
544
545#undef SANITIZER_INTERCEPT_PTSNAME_R
546#define SANITIZER_INTERCEPT_PTSNAME_R 0
547
548#undef SANITIZER_INTERCEPT_TTYNAME
549#define SANITIZER_INTERCEPT_TTYNAME 0
550
551#undef SANITIZER_INTERCEPT_TTYNAME_R
552#define SANITIZER_INTERCEPT_TTYNAME_R 0
553
554#undef SANITIZER_INTERCEPT_TEMPNAM
555#define SANITIZER_INTERCEPT_TEMPNAM 0
556
557#undef SANITIZER_INTERCEPT_SINCOS
558#define SANITIZER_INTERCEPT_SINCOS 0
559
560#undef SANITIZER_INTERCEPT_REMQUO
561#define SANITIZER_INTERCEPT_REMQUO 0
562
563#undef SANITIZER_INTERCEPT_REMQUOL
564#define SANITIZER_INTERCEPT_REMQUOL 0
565
566#undef SANITIZER_INTERCEPT_LGAMMA
567#define SANITIZER_INTERCEPT_LGAMMA 0
568
569#undef SANITIZER_INTERCEPT_LGAMMAL
570#define SANITIZER_INTERCEPT_LGAMMAL 0
571
572#undef SANITIZER_INTERCEPT_LGAMMA_R
573#define SANITIZER_INTERCEPT_LGAMMA_R 0
574
575#undef SANITIZER_INTERCEPT_LGAMMAL_R
576#define SANITIZER_INTERCEPT_LGAMMAL_R 0
577
578#undef SANITIZER_INTERCEPT_DRAND48_R
579#define SANITIZER_INTERCEPT_DRAND48_R 0
580
581#undef SANITIZER_INTERCEPT_RAND_R
582#define SANITIZER_INTERCEPT_RAND_R 0
583
584#undef SANITIZER_INTERCEPT_ICONV
585#define SANITIZER_INTERCEPT_ICONV 0
586
587#undef SANITIZER_INTERCEPT_TIMES
588#define SANITIZER_INTERCEPT_TIMES 0
589
590#undef SANITIZER_INTERCEPT_GETLINE
591#define SANITIZER_INTERCEPT_GETLINE 0
592
593#undef SANITIZER_INTERCEPT__EXIT
594#define SANITIZER_INTERCEPT__EXIT 0
595
596#undef SANITIZER_INTERCEPT___LIBC_MUTEX
597#define SANITIZER_INTERCEPT___LIBC_MUTEX 0
598
599#undef SANITIZER_INTERCEPT_PTHREAD_SETNAME_NP
600#define SANITIZER_INTERCEPT_PTHREAD_SETNAME_NP 0
601
602#undef SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP
603#define SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP 0
604
605#undef SANITIZER_INTERCEPT_TLS_GET_ADDR
606#define SANITIZER_INTERCEPT_TLS_GET_ADDR 0
607
608#undef SANITIZER_INTERCEPT_LISTXATTR
609#define SANITIZER_INTERCEPT_LISTXATTR 0
610
611#undef SANITIZER_INTERCEPT_GETXATTR
612#define SANITIZER_INTERCEPT_GETXATTR 0
613
614#undef SANITIZER_INTERCEPT_GETRESID
615#define SANITIZER_INTERCEPT_GETRESID 0
616
617#undef SANITIZER_INTERCEPT_GETIFADDRS
618#define SANITIZER_INTERCEPT_GETIFADDRS 0
619
620#undef SANITIZER_INTERCEPT_IF_INDEXTONAME
621#define SANITIZER_INTERCEPT_IF_INDEXTONAME 0
622
623#undef SANITIZER_INTERCEPT_CAPGET
624#define SANITIZER_INTERCEPT_CAPGET 0
625
626#undef SANITIZER_INTERCEPT_AEABI_MEM
627#define SANITIZER_INTERCEPT_AEABI_MEM 0
628
629#undef SANITIZER_INTERCEPT_AEABI_MEM
630#define SANITIZER_INTERCEPT_AEABI_MEM 0
631
632#undef SANITIZER_INTERCEPT___BZERO
633#define SANITIZER_INTERCEPT___BZERO 0
634
635#undef SANITIZER_INTERCEPT_BZERO
636#define SANITIZER_INTERCEPT_BZERO 0
637
638#undef SANITIZER_INTERCEPT_FTIME
639#define SANITIZER_INTERCEPT_FTIME 0
640
641#undef SANITIZER_INTERCEPT_XDR
642#define SANITIZER_INTERCEPT_XDR 0
643
644#undef SANITIZER_INTERCEPT_XDRREC
645#define SANITIZER_INTERCEPT_XDRREC 0
646
647#undef SANITIZER_INTERCEPT_TSEARCH
648#define SANITIZER_INTERCEPT_TSEARCH 0
649
650#undef SANITIZER_INTERCEPT_LIBIO_INTERNALS
651#define SANITIZER_INTERCEPT_LIBIO_INTERNALS 0
652
653#undef SANITIZER_INTERCEPT_FOPEN
654#define SANITIZER_INTERCEPT_FOPEN 0
655
656#undef SANITIZER_INTERCEPT_FOPEN64
657#define SANITIZER_INTERCEPT_FOPEN64 0
658
659#undef SANITIZER_INTERCEPT_OPEN_MEMSTREAM
660#define SANITIZER_INTERCEPT_OPEN_MEMSTREAM 0
661
662#undef SANITIZER_INTERCEPT_OBSTACK
663#define SANITIZER_INTERCEPT_OBSTACK 0
664
665#undef SANITIZER_INTERCEPT_FFLUSH
666#define SANITIZER_INTERCEPT_FFLUSH 0
667
668#undef SANITIZER_INTERCEPT_FCLOSE
669#define SANITIZER_INTERCEPT_FCLOSE 0
670
671#undef SANITIZER_INTERCEPT_DLOPEN_DLCLOSE
672#define SANITIZER_INTERCEPT_DLOPEN_DLCLOSE 0
673
674#undef SANITIZER_INTERCEPT_GETPASS
675#define SANITIZER_INTERCEPT_GETPASS 0
676
677#undef SANITIZER_INTERCEPT_TIMERFD
678#define SANITIZER_INTERCEPT_TIMERFD 0
679
680#undef SANITIZER_INTERCEPT_MLOCKX
681#define SANITIZER_INTERCEPT_MLOCKX 0
682
683#undef SANITIZER_INTERCEPT_FOPENCOOKIE
684#define SANITIZER_INTERCEPT_FOPENCOOKIE 0
685
686#undef SANITIZER_INTERCEPT_SEM
687#define SANITIZER_INTERCEPT_SEM 0
688
689#undef SANITIZER_INTERCEPT_PTHREAD_SETCANCEL
690#define SANITIZER_INTERCEPT_PTHREAD_SETCANCEL 0
691
692#undef SANITIZER_INTERCEPT_MINCORE
693#define SANITIZER_INTERCEPT_MINCORE 0
694
695#undef SANITIZER_INTERCEPT_PROCESS_VM_READV
696#define SANITIZER_INTERCEPT_PROCESS_VM_READV 0
697
698#undef SANITIZER_INTERCEPT_CTERMID
699#define SANITIZER_INTERCEPT_CTERMID 0
700
701#undef SANITIZER_INTERCEPT_CTERMID_R
702#define SANITIZER_INTERCEPT_CTERMID_R 0
703
704#undef SANITIZER_INTERCEPTOR_HOOKS
705#define SANITIZER_INTERCEPTOR_HOOKS 0
706
707#undef SANITIZER_INTERCEPT_RECV_RECVFROM
708#define SANITIZER_INTERCEPT_RECV_RECVFROM 0
709
710#undef SANITIZER_INTERCEPT_SEND_SENDTO
711#define SANITIZER_INTERCEPT_SEND_SENDTO 0
712
713#undef SANITIZER_INTERCEPT_EVENTFD_READ_WRITE
714#define SANITIZER_INTERCEPT_EVENTFD_READ_WRITE 0
715
716#undef SANITIZER_INTERCEPT_STAT
717#define SANITIZER_INTERCEPT_STAT 0
718
719#undef SANITIZER_INTERCEPT_STAT64
720#define SANITIZER_INTERCEPT_STAT64 0
721
722#undef SANITIZER_INTERCEPT_LSTAT
723#define SANITIZER_INTERCEPT_LSTAT 0
724
725#undef SANITIZER_INTERCEPT___XSTAT
726#define SANITIZER_INTERCEPT___XSTAT 0
727
728#undef SANITIZER_INTERCEPT___XSTAT64
729#define SANITIZER_INTERCEPT___XSTAT64 0
730
731#undef SANITIZER_INTERCEPT___LXSTAT
732#define SANITIZER_INTERCEPT___LXSTAT 0
733
734#undef SANITIZER_INTERCEPT___LXSTAT64
735#define SANITIZER_INTERCEPT___LXSTAT64 0
736
737#undef SANITIZER_INTERCEPT_UTMP
738#define SANITIZER_INTERCEPT_UTMP 0
739
740#undef SANITIZER_INTERCEPT_UTMPX
741#define SANITIZER_INTERCEPT_UTMPX 0
742
743#undef SANITIZER_INTERCEPT_GETLOADAVG
744#define SANITIZER_INTERCEPT_GETLOADAVG 0
745
746// #undef SANITIZER_INTERCEPT_MMAP
747// #define SANITIZER_INTERCEPT_MMAP 0
748
749#undef SANITIZER_INTERCEPT_MMAP64
750#define SANITIZER_INTERCEPT_MMAP64 0
751
752#undef SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO
753#define SANITIZER_INTERCEPT_MALLOPT_AND_MALLINFO 0
754
755#undef SANITIZER_INTERCEPT_MEMALIGN
756#define SANITIZER_INTERCEPT_MEMALIGN 0
757
758#undef SANITIZER_INTERCEPT___LIBC_MEMALIGN
759#define SANITIZER_INTERCEPT___LIBC_MEMALIGN 0
760
761#undef SANITIZER_INTERCEPT_PVALLOC
762#define SANITIZER_INTERCEPT_PVALLOC 0
763
764#undef SANITIZER_INTERCEPT_CFREE
765#define SANITIZER_INTERCEPT_CFREE 0
766
767#undef SANITIZER_INTERCEPT_REALLOCARRAY
768#define SANITIZER_INTERCEPT_REALLOCARRAY 0
769
770#undef SANITIZER_INTERCEPT_ALIGNED_ALLOC
771#define SANITIZER_INTERCEPT_ALIGNED_ALLOC 0
772
773#undef SANITIZER_INTERCEPT_MALLOC_USABLE_SIZE
774#define SANITIZER_INTERCEPT_MALLOC_USABLE_SIZE 0
775
776#undef SANITIZER_INTERCEPT_MCHECK_MPROBE
777#define SANITIZER_INTERCEPT_MCHECK_MPROBE 0
778
779#undef SANITIZER_INTERCEPT_WCSLEN
780#define SANITIZER_INTERCEPT_WCSLEN 0
781
782#undef SANITIZER_INTERCEPT_WCSCAT
783#define SANITIZER_INTERCEPT_WCSCAT 0
784
785#undef SANITIZER_INTERCEPT_WCSDUP
786#define SANITIZER_INTERCEPT_WCSDUP 0
787
788#undef SANITIZER_INTERCEPT_SIGNAL_AND_SIGACTION
789#define SANITIZER_INTERCEPT_SIGNAL_AND_SIGACTION 0
790
791#undef SANITIZER_INTERCEPT_BSD_SIGNAL
792#define SANITIZER_INTERCEPT_BSD_SIGNAL 0
793
794#undef SANITIZER_INTERCEPT_ACCT
795#define SANITIZER_INTERCEPT_ACCT 0
796
797#undef SANITIZER_INTERCEPT_USER_FROM_UID
798#define SANITIZER_INTERCEPT_USER_FROM_UID 0
799
800#undef SANITIZER_INTERCEPT_UID_FROM_USER
801#define SANITIZER_INTERCEPT_UID_FROM_USER 0
802
803#undef SANITIZER_INTERCEPT_GROUP_FROM_GID
804#define SANITIZER_INTERCEPT_GROUP_FROM_GID 0
805
806#undef SANITIZER_INTERCEPT_GID_FROM_GROUP
807#define SANITIZER_INTERCEPT_GID_FROM_GROUP 0
808
809#undef SANITIZER_INTERCEPT_ACCESS
810#define SANITIZER_INTERCEPT_ACCESS 0
811
812#undef SANITIZER_INTERCEPT_FACCESSAT
813#define SANITIZER_INTERCEPT_FACCESSAT 0
814
815#undef SANITIZER_INTERCEPT_GETGROUPLIST
816#define SANITIZER_INTERCEPT_GETGROUPLIST 0
817
818#undef SANITIZER_INTERCEPT_STRLCPY
819#define SANITIZER_INTERCEPT_STRLCPY 0
820
821#undef SANITIZER_INTERCEPT_NAME_TO_HANDLE_AT
822#define SANITIZER_INTERCEPT_NAME_TO_HANDLE_AT 0
823
824#undef SANITIZER_INTERCEPT_OPEN_BY_HANDLE_AT
825#define SANITIZER_INTERCEPT_OPEN_BY_HANDLE_AT 0
826
827#undef SANITIZER_INTERCEPT_READLINK
828#define SANITIZER_INTERCEPT_READLINK 0
829
830#undef SANITIZER_INTERCEPT_READLINKAT
831#define SANITIZER_INTERCEPT_READLINKAT 0
832
833#undef SANITIZER_INTERCEPT_DEVNAME
834#define SANITIZER_INTERCEPT_DEVNAME 0
835
836#undef SANITIZER_INTERCEPT_DEVNAME_R
837#define SANITIZER_INTERCEPT_DEVNAME_R 0
838
839#undef SANITIZER_INTERCEPT_FGETLN
840#define SANITIZER_INTERCEPT_FGETLN 0
841
842#undef SANITIZER_INTERCEPT_STRMODE
843#define SANITIZER_INTERCEPT_STRMODE 0
844
845#undef SANITIZER_INTERCEPT_TTYENT
846#define SANITIZER_INTERCEPT_TTYENT 0
847
848#undef SANITIZER_INTERCEPT_TTYENTPATH
849#define SANITIZER_INTERCEPT_TTYENTPATH 0
850
851#undef SANITIZER_INTERCEPT_PROTOENT
852#define SANITIZER_INTERCEPT_PROTOENT 0
853
854#undef SANITIZER_INTERCEPT_PROTOENT_R
855#define SANITIZER_INTERCEPT_PROTOENT_R 0
856
857#undef SANITIZER_INTERCEPT_NETENT
858#define SANITIZER_INTERCEPT_NETENT 0
859
860#undef SANITIZER_INTERCEPT_SETVBUF
861#define SANITIZER_INTERCEPT_SETVBUF 0
862
863#undef SANITIZER_INTERCEPT_GETMNTINFO
864#define SANITIZER_INTERCEPT_GETMNTINFO 0
865
866#undef SANITIZER_INTERCEPT_MI_VECTOR_HASH
867#define SANITIZER_INTERCEPT_MI_VECTOR_HASH 0
868
869#undef SANITIZER_INTERCEPT_GETVFSSTAT
870#define SANITIZER_INTERCEPT_GETVFSSTAT 0
871
872#undef SANITIZER_INTERCEPT_REGEX
873#define SANITIZER_INTERCEPT_REGEX 0
874
875#undef SANITIZER_INTERCEPT_REGEXSUB
876#define SANITIZER_INTERCEPT_REGEXSUB 0
877
878#undef SANITIZER_INTERCEPT_FTS
879#define SANITIZER_INTERCEPT_FTS 0
880
881#undef SANITIZER_INTERCEPT_SYSCTL
882#define SANITIZER_INTERCEPT_SYSCTL 0
883
884#undef SANITIZER_INTERCEPT_ASYSCTL
885#define SANITIZER_INTERCEPT_ASYSCTL 0
886
887#undef SANITIZER_INTERCEPT_SYSCTLGETMIBINFO
888#define SANITIZER_INTERCEPT_SYSCTLGETMIBINFO 0
889
890#undef SANITIZER_INTERCEPT_NL_LANGINFO
891#define SANITIZER_INTERCEPT_NL_LANGINFO 0
892
893#undef SANITIZER_INTERCEPT_MODCTL
894#define SANITIZER_INTERCEPT_MODCTL 0
895
896#undef SANITIZER_INTERCEPT_CAPSICUM
897#define SANITIZER_INTERCEPT_CAPSICUM 0
898
899#undef SANITIZER_INTERCEPT_STRTONUM
900#define SANITIZER_INTERCEPT_STRTONUM 0
901
902#undef SANITIZER_INTERCEPT_FPARSELN
903#define SANITIZER_INTERCEPT_FPARSELN 0
904
905#undef SANITIZER_INTERCEPT_STATVFS1
906#define SANITIZER_INTERCEPT_STATVFS1 0
907
908#undef SANITIZER_INTERCEPT_STRTOI
909#define SANITIZER_INTERCEPT_STRTOI 0
910
911#undef SANITIZER_INTERCEPT_CAPSICUM
912#define SANITIZER_INTERCEPT_CAPSICUM 0
913
914#undef SANITIZER_INTERCEPT_SHA1
915#define SANITIZER_INTERCEPT_SHA1 0
916
917#undef SANITIZER_INTERCEPT_MD4
918#define SANITIZER_INTERCEPT_MD4 0
919
920#undef SANITIZER_INTERCEPT_RMD160
921#define SANITIZER_INTERCEPT_RMD160 0
922
923#undef SANITIZER_INTERCEPT_MD5
924#define SANITIZER_INTERCEPT_MD5 0
925
926#undef SANITIZER_INTERCEPT_FSEEK
927#define SANITIZER_INTERCEPT_FSEEK 0
928
929#undef SANITIZER_INTERCEPT_MD2
930#define SANITIZER_INTERCEPT_MD2 0
931
932#undef SANITIZER_INTERCEPT_SHA2
933#define SANITIZER_INTERCEPT_SHA2 0
934
935#undef SANITIZER_INTERCEPT_CDB
936#define SANITIZER_INTERCEPT_CDB 0
937
938#undef SANITIZER_INTERCEPT_VIS
939#define SANITIZER_INTERCEPT_VIS 0
940
941#undef SANITIZER_INTERCEPT_POPEN
942#define SANITIZER_INTERCEPT_POPEN 0
943
944#undef SANITIZER_INTERCEPT_POPENVE
945#define SANITIZER_INTERCEPT_POPENVE 0
946
947#undef SANITIZER_INTERCEPT_PCLOSE
948#define SANITIZER_INTERCEPT_PCLOSE 0
949
950#undef SANITIZER_INTERCEPT_FUNOPEN
951#define SANITIZER_INTERCEPT_FUNOPEN 0
952
953#undef SANITIZER_INTERCEPT_FUNOPEN2
954#define SANITIZER_INTERCEPT_FUNOPEN2 0
955
956#undef SANITIZER_INTERCEPT_GETFSENT
957#define SANITIZER_INTERCEPT_GETFSENT 0
958
959#undef SANITIZER_INTERCEPT_ARC4RANDOM
960#define SANITIZER_INTERCEPT_ARC4RANDOM 0
961
962#undef SANITIZER_INTERCEPT_FDEVNAME
963#define SANITIZER_INTERCEPT_FDEVNAME 0
964
965#undef SANITIZER_INTERCEPT_GETUSERSHELL
966#define SANITIZER_INTERCEPT_GETUSERSHELL 0
967
968#undef SANITIZER_INTERCEPT_SL_INIT
969#define SANITIZER_INTERCEPT_SL_INIT 0
970
971#undef SANITIZER_INTERCEPT_GETRANDOM
972#define SANITIZER_INTERCEPT_GETRANDOM 0
973
974#undef SANITIZER_INTERCEPT___CXA_ATEXIT
975#define SANITIZER_INTERCEPT___CXA_ATEXIT 0
976
977#undef SANITIZER_INTERCEPT_ATEXIT
978#define SANITIZER_INTERCEPT_ATEXIT 0
979
980#undef SANITIZER_INTERCEPT_PTHREAD_ATFORK
981#define SANITIZER_INTERCEPT_PTHREAD_ATFORK 0
982
983#undef SANITIZER_INTERCEPT_GETENTROPY
984#define SANITIZER_INTERCEPT_GETENTROPY 0
985
986#undef SANITIZER_INTERCEPT_QSORT
987#define SANITIZER_INTERCEPT_QSORT 0
988
989#undef SANITIZER_INTERCEPT_QSORT_R
990#define SANITIZER_INTERCEPT_QSORT_R 0
991
992#undef SANITIZER_INTERCEPT_BSEARCH
993#define SANITIZER_INTERCEPT_BSEARCH 0
994
995#undef SANITIZER_INTERCEPT_SIGALTSTACK
996#define SANITIZER_INTERCEPT_SIGALTSTACK 0
997
998#undef SANITIZER_INTERCEPT_UNAME
999#define SANITIZER_INTERCEPT_UNAME 0
1000
1001#undef SANITIZER_INTERCEPT___XUNAME
1002#define SANITIZER_INTERCEPT___XUNAME 0
1003
1004#undef SANITIZER_INTERCEPT_FLOPEN
1005#define SANITIZER_INTERCEPT_FLOPEN 0
1006
1007#undef SANITIZER_INTERCEPT_PROCCTL
1008#define SANITIZER_INTERCEPT_PROCCTL 0
1009
1010#undef SANITIZER_INTERCEPT_HEXDUMP
1011#define SANITIZER_INTERCEPT_HEXDUMP 0
1012
1013#undef SANITIZER_INTERCEPT_ARGP_PARSE
1014#define SANITIZER_INTERCEPT_ARGP_PARSE 0
1015
1016#endif // HWASAN_PLATFORM_INTERCEPTORS_H
1017