Lines Matching defs:tls
68 void _rtld_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
70 void __libc_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
157 * www.akkadia.org/drepper/tls.pdf
205 Elf_Addr **tls;
207 tls = (Elf_Addr **)tcb;
208 dtv = tls[0];
237 char *tls_block, *tls;
266 tls = (char *)tcb + TLS_TCB_SIZE + post_size;
275 dtv[2] = (Elf_Addr)(tls + TLS_DTV_OFFSET);
286 dtv[2] = (Elf_Addr)(tls + TLS_DTV_OFFSET);
289 memcpy(tls, libc_tls_init, libc_tls_init_size);
330 char *tls;
339 tls = libc_malloc_aligned(size + tcbsize, tcbalign);
340 if (tls == NULL) {
344 memset(tls, 0, size + tcbsize);
351 segbase = (Elf_Addr)(tls + size);
412 void *tls;
448 tls = _rtld_allocate_tls(NULL, TLS_TCB_SIZE, TLS_TCB_ALIGN);
450 _tcb_set(tls);