| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_fd.cpp | 225 void FdDup(ThreadState *thr, uptr pc, int oldfd, int newfd, bool write) { in FdDup() argument 226 DPrintf("#%d: FdDup(%d, %d)\n", thr->tid, oldfd, newfd); in FdDup() 227 if (bogusfd(oldfd) || bogusfd(newfd)) in FdDup() 232 FdClose(thr, pc, newfd, write); in FdDup() 233 init(thr, pc, newfd, ref(od->sync), write); in FdDup() 280 void FdSocketAccept(ThreadState *thr, uptr pc, int fd, int newfd) { in FdSocketAccept() argument 281 DPrintf("#%d: FdSocketAccept(%d, %d)\n", thr->tid, fd, newfd); in FdSocketAccept() 286 init(thr, pc, newfd, &fdctx.socksync); in FdSocketAccept()
|
| H A D | tsan_fd.h | 46 void FdDup(ThreadState *thr, uptr pc, int oldfd, int newfd, bool write); 53 void FdSocketAccept(ThreadState *thr, uptr pc, int fd, int newfd);
|
| H A D | tsan_interceptors_posix.cpp | 1645 int newfd = REAL(dup)(oldfd); in TSAN_INTERCEPTOR() local 1646 if (oldfd >= 0 && newfd >= 0 && newfd != oldfd) in TSAN_INTERCEPTOR() 1647 FdDup(thr, pc, oldfd, newfd, true); in TSAN_INTERCEPTOR() 1648 return newfd; in TSAN_INTERCEPTOR() 1651 TSAN_INTERCEPTOR(int, dup2, int oldfd, int newfd) { in TSAN_INTERCEPTOR() argument 1652 SCOPED_TSAN_INTERCEPTOR(dup2, oldfd, newfd); in TSAN_INTERCEPTOR() 1653 int newfd2 = REAL(dup2)(oldfd, newfd); in TSAN_INTERCEPTOR() 1660 TSAN_INTERCEPTOR(int, dup3, int oldfd, int newfd, int flags) { in TSAN_INTERCEPTOR() argument 1661 SCOPED_TSAN_INTERCEPTOR(dup3, oldfd, newfd, flags); in TSAN_INTERCEPTOR() 1662 int newfd2 = REAL(dup3)(oldfd, newfd, flags); in TSAN_INTERCEPTOR() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_fd.cpp | 256 void FdDup(ThreadState *thr, uptr pc, int oldfd, int newfd, bool write) { in FdDup() argument 257 DPrintf("#%d: FdDup(%d, %d)\n", thr->tid, oldfd, newfd); in FdDup() 258 if (bogusfd(oldfd) || bogusfd(newfd)) in FdDup() 263 FdClose(thr, pc, newfd, write); in FdDup() 264 init(thr, pc, newfd, ref(od->sync), write); in FdDup() 335 void FdSocketAccept(ThreadState *thr, uptr pc, int fd, int newfd) { in FdSocketAccept() argument 336 DPrintf("#%d: FdSocketAccept(%d, %d)\n", thr->tid, fd, newfd); in FdSocketAccept() 341 init(thr, pc, newfd, &fdctx.socksync); in FdSocketAccept()
|
| H A D | tsan_fd.h | 46 void FdDup(ThreadState *thr, uptr pc, int oldfd, int newfd, bool write); 54 void FdSocketAccept(ThreadState *thr, uptr pc, int fd, int newfd);
|
| H A D | tsan_interceptors_posix.cpp | 1650 int newfd = REAL(dup)(oldfd); in TSAN_INTERCEPTOR() local 1651 if (oldfd >= 0 && newfd >= 0 && newfd != oldfd) in TSAN_INTERCEPTOR() 1652 FdDup(thr, pc, oldfd, newfd, true); in TSAN_INTERCEPTOR() 1653 return newfd; in TSAN_INTERCEPTOR() 1656 TSAN_INTERCEPTOR(int, dup2, int oldfd, int newfd) { in TSAN_INTERCEPTOR() argument 1657 SCOPED_TSAN_INTERCEPTOR(dup2, oldfd, newfd); in TSAN_INTERCEPTOR() 1658 int newfd2 = REAL(dup2)(oldfd, newfd); in TSAN_INTERCEPTOR() 1665 TSAN_INTERCEPTOR(int, dup3, int oldfd, int newfd, int flags) { in TSAN_INTERCEPTOR() argument 1666 SCOPED_TSAN_INTERCEPTOR(dup3, oldfd, newfd, flags); in TSAN_INTERCEPTOR() 1667 int newfd2 = REAL(dup3)(oldfd, newfd, flags); in TSAN_INTERCEPTOR() [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_solaris.cpp | 141 DECLARE__REAL_AND_INTERNAL(uptr, dup2, int oldfd, int newfd) { in DECLARE__REAL_AND_INTERNAL() argument 142 return _REAL(dup2)(oldfd, newfd); in DECLARE__REAL_AND_INTERNAL()
|
| H A D | sanitizer_netbsd.cpp | 187 uptr internal_dup2(int oldfd, int newfd) { in internal_dup2() argument 189 return _REAL(dup2, oldfd, newfd); in internal_dup2()
|
| H A D | sanitizer_posix.h | 53 uptr internal_dup2(int oldfd, int newfd);
|
| H A D | sanitizer_mac.cpp | 204 uptr internal_dup2(int oldfd, int newfd) { in internal_dup2() argument 205 return dup2(oldfd, newfd); in internal_dup2()
|
| H A D | sanitizer_linux.cpp | 469 uptr internal_dup2(int oldfd, int newfd) { in internal_dup2() argument 471 return internal_syscall(SYSCALL(dup3), oldfd, newfd, 0); in internal_dup2() 473 return internal_syscall(SYSCALL(dup2), oldfd, newfd); in internal_dup2()
|
| H A D | sanitizer_common_syscalls.inc | 1349 PRE_SYSCALL(dup2)(long oldfd, long newfd) {} 1351 POST_SYSCALL(dup2)(long res, long oldfd, long newfd) {} 1353 PRE_SYSCALL(dup3)(long oldfd, long newfd, long flags) {} 1355 POST_SYSCALL(dup3)(long res, long oldfd, long newfd, long flags) {}
|
| /llvm-project-15.0.7/compiler-rt/include/sanitizer/ |
| H A D | linux_syscall_hooks.h | 730 #define __sanitizer_syscall_pre_dup2(oldfd, newfd) \ argument 731 __sanitizer_syscall_pre_impl_dup2((long)(oldfd), (long)(newfd)) 732 #define __sanitizer_syscall_post_dup2(res, oldfd, newfd) \ argument 733 __sanitizer_syscall_post_impl_dup2(res, (long)(oldfd), (long)(newfd)) 734 #define __sanitizer_syscall_pre_dup3(oldfd, newfd, flags) \ argument 735 __sanitizer_syscall_pre_impl_dup3((long)(oldfd), (long)(newfd), (long)(flags)) 736 #define __sanitizer_syscall_post_dup3(res, oldfd, newfd, flags) \ argument 2423 void __sanitizer_syscall_pre_impl_dup2(long oldfd, long newfd); 2424 void __sanitizer_syscall_post_impl_dup2(long res, long oldfd, long newfd); 2425 void __sanitizer_syscall_pre_impl_dup3(long oldfd, long newfd, long flags); [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/memprof/ |
| H A D | memprof_interceptors.cpp | 84 #define COMMON_INTERCEPTOR_FD_SOCKET_ACCEPT(ctx, fd, newfd) \ argument
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_interceptors.cpp | 119 #define COMMON_INTERCEPTOR_FD_SOCKET_ACCEPT(ctx, fd, newfd) \ argument
|
| /llvm-project-15.0.7/compiler-rt/lib/msan/ |
| H A D | msan_interceptors.cpp | 1321 #define COMMON_INTERCEPTOR_FD_SOCKET_ACCEPT(ctx, fd, newfd) \ argument
|