Home
last modified time | relevance | path

Searched refs:tls_size (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_tls_get_addr.cpp119 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 Dsanitizer_linux_libcdep.cpp590 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 Dtsan_rtl_thread.cpp148 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 Dtsan_platform_linux.cpp457 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 Dtsan_platform_mac.cpp300 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 Dtsan_rtl.cpp128 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 Dtsan_rtl_thread.cpp149 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 Dtsan_platform_linux.cpp449 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 Dtsan_platform_mac.cpp278 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 Dlsan_posix.cpp50 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 Ddfsan_thread.cpp24 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 Dmsan_thread.cpp23 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 Dmemprof_thread.cpp171 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 Dthread.h87 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 Dasan_posix.cpp62 uptr default_bottom, tls_addr, tls_size, stack_size; in PlatformUnpoisonStacks() local
64 &tls_size); in PlatformUnpoisonStacks()
H A Dasan_thread.cpp304 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 Dasan_rtl.cpp552 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 Dsanitizer_common_test.cpp210 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 Dx86-64-tlsdesc-gd.s60 ## 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 Di386-tlsdesc-gd.s60 ## 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 Dtls-local-exec.ll84 ; CHECK-LABEL: tls_size:
85 ; CHECK-NEXT: .functype tls_size () -> (i32)
86 define i32 @tls_size() {
H A Dtls-general-dynamic.ll115 ; 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 Dhwasan_linux.cpp406 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 Dapp.h102 void cleanup_tls(uintptr_t tls_addr, uintptr_t tls_size);
/llvm-project-15.0.7/libc/src/__support/threads/linux/
H A Dthread.cpp86 cleanup_tls(attrib->tls, attrib->tls_size); in cleanup_thread_resources()
183 attrib->tls_size = tls.size; in run()

12