Home
last modified time | relevance | path

Searched refs:tls_addr (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cpp148 uptr tls_addr; member
169 uptr tls_addr = 0; in ThreadStart() local
173 GetThreadStackAndTls(tid == kMainTid, &stk_addr, &stk_end, &tls_addr, in ThreadStart()
177 uptr tls_size = tls_end - tls_addr; in ThreadStart()
180 thr->tls_addr = tls_addr; in ThreadStart()
202 if (tls_addr && tls_size) in ThreadStart()
203 ImitateTlsWrite(thr, tls_addr, tls_size); in ThreadStart()
221 if (thr->tls_addr && thr->tls_size) in ThreadFinish()
222 DontNeedShadowFor(thr->tls_addr, thr->tls_size); in ThreadFinish()
H A Dtsan_platform_linux.cpp592 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument
596 CHECK_GE(thr_beg, tls_addr); in ImitateTlsWrite()
597 CHECK_LE(thr_beg, tls_addr + tls_size); in ImitateTlsWrite()
598 CHECK_GE(thr_end, tls_addr); in ImitateTlsWrite()
599 CHECK_LE(thr_end, tls_addr + tls_size); in ImitateTlsWrite()
603 MemoryRangeImitateWrite(thr, pc, tls_addr, thr_beg - tls_addr); in ImitateTlsWrite()
604 MemoryRangeImitateWrite(thr, pc, thr_end, tls_addr + tls_size - thr_end); in ImitateTlsWrite()
H A Dtsan_platform_mac.cpp281 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument
286 MemoryRangeImitateWrite(thr, pc, tls_addr, tls_size); in ImitateTlsWrite()
H A Dtsan_rtl_report.cpp240 (addr >= thr->tls_addr && addr < thr->tls_addr + thr->tls_size)); in IsInStackOrTls()
H A Dtsan_rtl.h207 uptr tls_addr; member
H A Dtsan_platform.h1063 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size);
H A Dtsan_interceptors_posix.cpp2845 DTLS::DTV *dtv = DTLS_on_tls_get_addr(arg, res, thr->tls_addr, in handle_tls_addr()
2846 thr->tls_addr + thr->tls_size); in handle_tls_addr()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_linux_libcdep.cpp686 uptr tls_addr = 0; in GetThreadStackAndTls()
688 GetTls(&tls_addr, &tls_size); in GetThreadStackAndTls()
689 *tls_begin = tls_addr; in GetThreadStackAndTls()
690 *tls_end = tls_addr + tls_size; in GetThreadStackAndTls()