| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_tls_get_addr.cpp | 119 uptr tls_size = 0; in DTLS_on_tls_get_addr() local 127 tls_size = dtls.last_memalign_size; in DTLS_on_tls_get_addr() 129 tls_beg, tls_size); in DTLS_on_tls_get_addr() 134 tls_size = 0; in DTLS_on_tls_get_addr() 138 tls_size = header->size; in DTLS_on_tls_get_addr() 141 tls_beg, tls_size); in DTLS_on_tls_get_addr() 145 tls_size = 0; in DTLS_on_tls_get_addr() 148 dtv->size = tls_size; in DTLS_on_tls_get_addr()
|
| H A D | sanitizer_linux_libcdep.cpp | 590 uptr *tls_addr, uptr *tls_size) { in GetThreadStackAndTls() argument 593 *stk_addr = *stk_size = *tls_addr = *tls_size = 0; in GetThreadStackAndTls() 595 GetTls(tls_addr, tls_size); in GetThreadStackAndTls() 605 if (*stk_addr + *stk_size < *tls_addr + *tls_size) in GetThreadStackAndTls() 606 *tls_size = *stk_addr + *stk_size - *tls_addr; in GetThreadStackAndTls()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl_thread.cpp | 148 uptr tls_size; member 156 uptr tls_size = 0; in ThreadStart() local 160 &tls_size); in ThreadStart() 164 OnStartedArgs args = { thr, stk_addr, stk_size, tls_addr, tls_size }; in ThreadStart() 188 if (tls_addr && tls_size) in ThreadStart() 189 ImitateTlsWrite(thr, tls_addr, tls_size); in ThreadStart() 203 args->stk_size, args->tls_addr, args->tls_size); in OnStarted() 220 args->tls_size); in OnStarted() 227 if (thr->tls_addr && thr->tls_size) in ThreadFinish() 228 DontNeedShadowFor(thr->tls_addr, thr->tls_size); in ThreadFinish()
|
| H A D | tsan_platform_linux.cpp | 457 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument 462 CHECK_LE(thr_beg, tls_addr + tls_size); in ImitateTlsWrite() 464 CHECK_LE(thr_end, tls_addr + tls_size); in ImitateTlsWrite() 469 MemoryRangeImitateWrite(thr, pc, thr_end, tls_addr + tls_size - thr_end); in ImitateTlsWrite()
|
| H A D | tsan_platform_mac.cpp | 300 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument 305 MemoryRangeImitateWrite(thr, pc, tls_addr, tls_size); in ImitateTlsWrite()
|
| H A D | tsan_rtl.cpp | 128 uptr tls_addr, uptr tls_size) in ThreadState() argument 146 tls_size(tls_size) in ThreadState()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_thread.cpp | 149 uptr tls_size; member 166 uptr tls_size = 0; in ThreadStart() local 170 &tls_size); in ThreadStart() 175 thr->tls_size = tls_size; in ThreadStart() 196 if (tls_addr && tls_size) in ThreadStart() 197 ImitateTlsWrite(thr, tls_addr, tls_size); in ThreadStart() 219 if (thr->tls_addr && thr->tls_size) in ThreadFinish() 220 DontNeedShadowFor(thr->tls_addr, thr->tls_size); in ThreadFinish()
|
| H A D | tsan_platform_linux.cpp | 449 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument 454 CHECK_LE(thr_beg, tls_addr + tls_size); in ImitateTlsWrite() 456 CHECK_LE(thr_end, tls_addr + tls_size); in ImitateTlsWrite() 461 MemoryRangeImitateWrite(thr, pc, thr_end, tls_addr + tls_size - thr_end); in ImitateTlsWrite()
|
| H A D | tsan_platform_mac.cpp | 278 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite() argument 283 MemoryRangeImitateWrite(thr, pc, tls_addr, tls_size); in ImitateTlsWrite()
|
| /llvm-project-15.0.7/compiler-rt/lib/lsan/ |
| H A D | lsan_posix.cpp | 50 uptr tls_size = 0; in ThreadStart() local 52 &args.tls_begin, &tls_size); in ThreadStart() 54 args.tls_end = args.tls_begin + tls_size; in ThreadStart()
|
| /llvm-project-15.0.7/compiler-rt/lib/dfsan/ |
| H A D | dfsan_thread.cpp | 24 uptr tls_size = 0; in SetThreadStackAndTls() local 27 &tls_size); in SetThreadStackAndTls() 29 tls_end_ = tls_begin_ + tls_size; in SetThreadStackAndTls()
|
| /llvm-project-15.0.7/compiler-rt/lib/msan/ |
| H A D | msan_thread.cpp | 23 uptr tls_size = 0; in SetThreadStackAndTls() local 26 &tls_size); in SetThreadStackAndTls() 28 tls_end_ = tls_begin_ + tls_size; in SetThreadStackAndTls()
|
| /llvm-project-15.0.7/compiler-rt/lib/memprof/ |
| H A D | memprof_thread.cpp | 171 uptr tls_size = 0; in SetThreadStackAndTls() local 174 &tls_begin_, &tls_size); in SetThreadStackAndTls() 176 tls_end_ = tls_begin_ + tls_size; in SetThreadStackAndTls()
|
| /llvm-project-15.0.7/libc/src/__support/threads/ |
| H A D | thread.h | 87 uintptr_t tls_size; // The size of area pointed to by |tls|. in alignas() local 96 stack_size(0), tls(0), tls_size(0), owned_stack(false), tid(-1), in alignas()
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_posix.cpp | 62 uptr default_bottom, tls_addr, tls_size, stack_size; in PlatformUnpoisonStacks() local 64 &tls_size); in PlatformUnpoisonStacks()
|
| H A D | asan_thread.cpp | 304 uptr tls_size = 0; in SetThreadStackAndTls() local 307 &tls_begin_, &tls_size); in SetThreadStackAndTls() 309 tls_end_ = tls_begin_ + tls_size; in SetThreadStackAndTls()
|
| H A D | asan_rtl.cpp | 552 uptr tls_addr, tls_size, stack_size; in UnpoisonDefaultStack() local 554 &tls_size); in UnpoisonDefaultStack()
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/ |
| H A D | sanitizer_common_test.cpp | 210 uptr tls_size = 0; in TestThreadInfo() local 211 GetThreadStackAndTls(main, &stk_addr, &stk_size, &tls_addr, &tls_size); in TestThreadInfo() 222 EXPECT_NE(tls_size, (uptr)0); in TestThreadInfo() 224 EXPECT_LT((uptr)&thread_var, tls_addr + tls_size); in TestThreadInfo() 227 uptr tls_end = tls_addr + tls_size; in TestThreadInfo()
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | x86-64-tlsdesc-gd.s | 60 ## tpoff(a) = st_value(a) - tls_size = -8 64 ## tpoff(b) = st_value(b) - tls_size = -5 69 ## tpoff(c) = st_value(c) - tls_size = -4
|
| H A D | i386-tlsdesc-gd.s | 60 ## st_value(a) - tls_size = -8 64 ## st_value(b) - tls_size = -5 69 ## st_value(c) - tls_size = -4
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | tls-local-exec.ll | 84 ; CHECK-LABEL: tls_size: 85 ; CHECK-NEXT: .functype tls_size () -> (i32) 86 define i32 @tls_size() {
|
| H A D | tls-general-dynamic.ll | 115 ; CHECK-LABEL: tls_size: 116 ; CHECK-NEXT: .functype tls_size () -> (i32) 117 define i32 @tls_size() {
|
| /llvm-project-15.0.7/compiler-rt/lib/hwasan/ |
| H A D | hwasan_linux.cpp | 406 uptr tls_size; in InitStackAndTls() local 409 &tls_size); in InitStackAndTls() 411 tls_end_ = tls_begin_ + tls_size; in InitStackAndTls()
|
| /llvm-project-15.0.7/libc/config/linux/ |
| H A D | app.h | 102 void cleanup_tls(uintptr_t tls_addr, uintptr_t tls_size);
|
| /llvm-project-15.0.7/libc/src/__support/threads/linux/ |
| H A D | thread.cpp | 86 cleanup_tls(attrib->tls, attrib->tls_size); in cleanup_thread_resources() 183 attrib->tls_size = tls.size; in run()
|