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