H A D | tsan_interceptors.cc | 216 #define TSAN_INTERCEPTOR(ret, func, ...) INTERCEPTOR(ret, func, __VA_ARGS__) macro 242 TSAN_INTERCEPTOR(unsigned, sleep, unsigned sec) { function 249 TSAN_INTERCEPTOR(int, usleep, long_t usec) { function 256 TSAN_INTERCEPTOR(int, nanosleep, void *req, void *rem) { function 321 TSAN_INTERCEPTOR(int, atexit, void (*f)()) { function 330 TSAN_INTERCEPTOR(int, on_exit, void(*f)(int, void*), void *arg) { function 337 TSAN_INTERCEPTOR(int, __cxa_atexit, void (*f)(void *a), void *arg, void *dso) { function 439 TSAN_INTERCEPTOR(void, longjmp, uptr *env, int val) { function 447 TSAN_INTERCEPTOR(void, siglongjmp, uptr *env, int val) { function 455 TSAN_INTERCEPTOR(voi function 467 TSAN_INTERCEPTOR(void*, __libc_memalign, uptr align, uptr sz) { function 472 TSAN_INTERCEPTOR(void*, calloc, uptr size, uptr n) { function 488 TSAN_INTERCEPTOR(void*, realloc, void *p, uptr size) { function 501 TSAN_INTERCEPTOR(void, free, void *p) { function 511 TSAN_INTERCEPTOR(void, cfree, void *p) { function 521 TSAN_INTERCEPTOR(uptr, malloc_usable_size, void *p) { function 593 TSAN_INTERCEPTOR(uptr, strlen, const char *s) { function 600 TSAN_INTERCEPTOR(void*, memset, void *dst, int v, uptr size) { function 606 TSAN_INTERCEPTOR(void*, memcpy, void *dst, const void *src, uptr size) { function 613 TSAN_INTERCEPTOR(int, memcmp, const void *s1, const void *s2, uptr n) { function 626 TSAN_INTERCEPTOR(void*, memmove, void *dst, void *src, uptr n) { function 633 TSAN_INTERCEPTOR(char*, strchr, char *s, int c) { function 641 TSAN_INTERCEPTOR(char*, strchrnul, char *s, int c) { function 649 TSAN_INTERCEPTOR(char*, strrchr, char *s, int c) { function 655 TSAN_INTERCEPTOR(char*, strcpy, char *dst, const char *src) { // NOLINT function 663 TSAN_INTERCEPTOR(char*, strncpy, char *dst, char *src, uptr n) { function 671 TSAN_INTERCEPTOR(const char*, strstr, const char *s1, const char *s2) { function 681 TSAN_INTERCEPTOR(char*, strdup, const char *str) { function 701 TSAN_INTERCEPTOR(void*, mmap, void *addr, long_t sz, int prot, function 715 TSAN_INTERCEPTOR(void*, mmap64, void *addr, long_t sz, int prot, function 729 TSAN_INTERCEPTOR(int, munmap, void *addr, long_t sz) { function 736 TSAN_INTERCEPTOR(void*, memalign, uptr align, uptr sz) { function 741 TSAN_INTERCEPTOR(void*, aligned_alloc, uptr align, uptr sz) { function 746 TSAN_INTERCEPTOR(void*, valloc, uptr sz) { function 751 TSAN_INTERCEPTOR(void*, pvalloc, uptr sz) { function 757 TSAN_INTERCEPTOR(int, posix_memalign, void **memptr, uptr align, uptr sz) { function 845 TSAN_INTERCEPTOR(int, pthread_create, function 892 TSAN_INTERCEPTOR(int, pthread_join, void *th, void **ret) { function 904 TSAN_INTERCEPTOR(int, pthread_detach, void *th) { function 1030 TSAN_INTERCEPTOR(int, pthread_mutex_init, void *m, void *a) { function 1046 TSAN_INTERCEPTOR(int, pthread_mutex_destroy, void *m) { function 1055 TSAN_INTERCEPTOR(int, pthread_mutex_trylock, void *m) { function 1065 TSAN_INTERCEPTOR(int, pthread_mutex_timedlock, void *m, void *abstime) { function 1074 TSAN_INTERCEPTOR(int, pthread_spin_init, void *m, int pshared) { function 1083 TSAN_INTERCEPTOR(int, pthread_spin_destroy, void *m) { function 1092 TSAN_INTERCEPTOR(int, pthread_spin_lock, void *m) { function 1101 TSAN_INTERCEPTOR(int, pthread_spin_trylock, void *m) { function 1110 TSAN_INTERCEPTOR(int, pthread_spin_unlock, void *m) { function 1117 TSAN_INTERCEPTOR(int, pthread_rwlock_init, void *m, void *a) { function 1126 TSAN_INTERCEPTOR(int, pthread_rwlock_destroy, void *m) { function 1135 TSAN_INTERCEPTOR(int, pthread_rwlock_rdlock, void *m) { function 1144 TSAN_INTERCEPTOR(int, pthread_rwlock_tryrdlock, void *m) { function 1153 TSAN_INTERCEPTOR(int, pthread_rwlock_timedrdlock, void *m, void *abstime) { function 1162 TSAN_INTERCEPTOR(int, pthread_rwlock_wrlock, void *m) { function 1171 TSAN_INTERCEPTOR(int, pthread_rwlock_trywrlock, void *m) { function 1180 TSAN_INTERCEPTOR(int, pthread_rwlock_timedwrlock, void *m, void *abstime) { function 1189 TSAN_INTERCEPTOR(int, pthread_rwlock_unlock, void *m) { function 1196 TSAN_INTERCEPTOR(int, pthread_barrier_init, void *b, void *a, unsigned count) { function 1203 TSAN_INTERCEPTOR(int, pthread_barrier_destroy, void *b) { function 1210 TSAN_INTERCEPTOR(int, pthread_barrier_wait, void *b) { function 1222 TSAN_INTERCEPTOR(int, pthread_once, void *o, void (*f)()) { function 1245 TSAN_INTERCEPTOR(int, sem_init, void *s, int pshared, unsigned value) { function 1251 TSAN_INTERCEPTOR(int, sem_destroy, void *s) { function 1257 TSAN_INTERCEPTOR(int, sem_wait, void *s) { function 1266 TSAN_INTERCEPTOR(int, sem_trywait, void *s) { function 1275 TSAN_INTERCEPTOR(int, sem_timedwait, void *s, void *abstime) { function 1284 TSAN_INTERCEPTOR(int, sem_post, void *s) { function 1291 TSAN_INTERCEPTOR(int, sem_getvalue, void *s, int *sval) { function 1300 TSAN_INTERCEPTOR(int, __xstat, int version, const char *path, void *buf) { function 1305 TSAN_INTERCEPTOR(int, stat, const char *path, void *buf) { function 1310 TSAN_INTERCEPTOR(int, __xstat64, int version, const char *path, void *buf) { function 1315 TSAN_INTERCEPTOR(int, stat64, const char *path, void *buf) { function 1320 TSAN_INTERCEPTOR(int, __lxstat, int version, const char *path, void *buf) { function 1325 TSAN_INTERCEPTOR(int, lstat, const char *path, void *buf) { function 1330 TSAN_INTERCEPTOR(int, __lxstat64, int version, const char *path, void *buf) { function 1335 TSAN_INTERCEPTOR(int, lstat64, const char *path, void *buf) { function 1340 TSAN_INTERCEPTOR(int, __fxstat, int version, int fd, void *buf) { function 1347 TSAN_INTERCEPTOR(int, fstat, int fd, void *buf) { function 1354 TSAN_INTERCEPTOR(int, __fxstat64, int version, int fd, void *buf) { function 1361 TSAN_INTERCEPTOR(int, fstat64, int fd, void *buf) { function 1368 TSAN_INTERCEPTOR(int, open, const char *name, int flags, int mode) { function 1376 TSAN_INTERCEPTOR(int, open64, const char *name, int flags, int mode) { function 1384 TSAN_INTERCEPTOR(int, creat, const char *name, int mode) { function 1392 TSAN_INTERCEPTOR(int, creat64, const char *name, int mode) { function 1400 TSAN_INTERCEPTOR(int, dup, int oldfd) { function 1408 TSAN_INTERCEPTOR(int, dup2, int oldfd, int newfd) { function 1416 TSAN_INTERCEPTOR(int, dup3, int oldfd, int newfd, int flags) { function 1424 TSAN_INTERCEPTOR(int, eventfd, unsigned initval, int flags) { function 1432 TSAN_INTERCEPTOR(int, signalfd, int fd, void *mask, int flags) { function 1442 TSAN_INTERCEPTOR(int, inotify_init, int fake) { function 1450 TSAN_INTERCEPTOR(int, inotify_init1, int flags) { function 1458 TSAN_INTERCEPTOR(int, socket, int domain, int type, int protocol) { function 1466 TSAN_INTERCEPTOR(int, socketpair, int domain, int type, int protocol, int *fd) { function 1474 TSAN_INTERCEPTOR(int, connect, int fd, void *addr, unsigned addrlen) { function 1483 TSAN_INTERCEPTOR(int, bind, int fd, void *addr, unsigned addrlen) { function 1491 TSAN_INTERCEPTOR(int, listen, int fd, int backlog) { function 1499 TSAN_INTERCEPTOR(int, epoll_create, int size) { function 1507 TSAN_INTERCEPTOR(int, epoll_create1, int flags) { function 1515 TSAN_INTERCEPTOR(int, close, int fd) { function 1522 TSAN_INTERCEPTOR(int, __close, int fd) { function 1530 TSAN_INTERCEPTOR(void, __res_iclose, void *state, bool free_addr) { function 1541 TSAN_INTERCEPTOR(int, pipe, int *pipefd) { function 1549 TSAN_INTERCEPTOR(int, pipe2, int *pipefd, int flags) { function 1557 TSAN_INTERCEPTOR(long_t, send, int fd, void *buf, long_t len, int flags) { function 1567 TSAN_INTERCEPTOR(long_t, sendmsg, int fd, void *msg, int flags) { function 1577 TSAN_INTERCEPTOR(long_t, recv, int fd, void *buf, long_t len, int flags) { function 1588 TSAN_INTERCEPTOR(int, unlink, char *path) { function 1595 TSAN_INTERCEPTOR(void*, tmpfile, int fake) { function 1606 TSAN_INTERCEPTOR(void*, tmpfile64, int fake) { function 1617 TSAN_INTERCEPTOR(uptr, fread, void *ptr, uptr size, uptr nmemb, void *f) { function 1626 TSAN_INTERCEPTOR(uptr, fwrite, const void *p, uptr size, uptr nmemb, void *f) { function 1635 TSAN_INTERCEPTOR(void, abort, int fake) { function 1641 TSAN_INTERCEPTOR(int, puts, const char *s) { function 1647 TSAN_INTERCEPTOR(int, rmdir, char *path) { function 1654 TSAN_INTERCEPTOR(void*, opendir, char *path) { function 1662 TSAN_INTERCEPTOR(int, epoll_ctl, int epfd, int op, int fd, void *ev) { function 1674 TSAN_INTERCEPTOR(int, epoll_wait, int epfd, void *ev, int cnt, int timeout) { function 1809 TSAN_INTERCEPTOR(int, sigaction, int sig, sigaction_t *act, sigaction_t *old) { function 1829 TSAN_INTERCEPTOR(sighandler_t, signal, int sig, sighandler_t h) { function 1841 TSAN_INTERCEPTOR(int, sigsuspend, const __sanitizer_sigset_t *mask) { function 1846 TSAN_INTERCEPTOR(int, raise, int sig) { function 1858 TSAN_INTERCEPTOR(int, kill, int pid, int sig) { function 1874 TSAN_INTERCEPTOR(int, pthread_kill, void *tid, int sig) { function 1890 TSAN_INTERCEPTOR(int, gettimeofday, void *tv, void *tz) { function 1896 TSAN_INTERCEPTOR(int, getaddrinfo, void *node, void *service, function 1917 TSAN_INTERCEPTOR(int, mlock, const void *addr, uptr len) { function 1922 TSAN_INTERCEPTOR(int, munlock, const void *addr, uptr len) { function 1927 TSAN_INTERCEPTOR(int, mlockall, int flags) { function 1932 TSAN_INTERCEPTOR(int, munlockall, void) { function 1937 TSAN_INTERCEPTOR(int, fork, int fake) { function 1957 TSAN_INTERCEPTOR(int, vfork, int fake) { function [all...] |