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

Provided by KDAB

Privacy Policy
Improve your Profiling and Debugging skills
Find out more

source code of compiler-rt/lib/hwasan/hwasan_platform_interceptors.h