Lines Matching refs:tcbsize
67 void *_rtld_allocate_tls(void *oldtls, size_t tcbsize, size_t tcbalign);
68 void _rtld_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
69 void *__libc_allocate_tls(void *oldtls, size_t tcbsize, size_t tcbalign);
70 void __libc_free_tls(void *tls, size_t tcbsize, size_t tcbalign);
178 get_tls_block_ptr(void *tcb, size_t tcbsize) in get_tls_block_ptr() argument
183 extra_size = tcbsize - TLS_TCB_SIZE; in get_tls_block_ptr()
189 tls_block_size = tcbsize + post_size; in get_tls_block_ptr()
202 __libc_free_tls(void *tcb, size_t tcbsize, size_t tcbalign __unused) in __libc_free_tls() argument
210 libc_free_aligned(get_tls_block_ptr(tcb, tcbsize)); in __libc_free_tls()
234 __libc_allocate_tls(void *oldtcb, size_t tcbsize, size_t tcbalign) in __libc_allocate_tls() argument
240 if (oldtcb != NULL && tcbsize == TLS_TCB_SIZE) in __libc_allocate_tls()
247 extra_size = tcbsize - TLS_TCB_SIZE; in __libc_allocate_tls()
253 tls_block_size = tcbsize + post_size; in __libc_allocate_tls()
269 memcpy(tls_block, get_tls_block_ptr(oldtcb, tcbsize), in __libc_allocate_tls()
303 __libc_free_tls(void *tcb, size_t tcbsize __unused, size_t tcbalign) in __libc_free_tls()
327 __libc_allocate_tls(void *oldtls, size_t tcbsize, size_t tcbalign) in __libc_allocate_tls() argument
337 if (tcbsize < 2 * sizeof(Elf_Addr)) in __libc_allocate_tls()
338 tcbsize = 2 * sizeof(Elf_Addr); in __libc_allocate_tls()
339 tls = libc_malloc_aligned(size + tcbsize, tcbalign); in __libc_allocate_tls()
344 memset(tls, 0, size + tcbsize); in __libc_allocate_tls()
389 __libc_allocate_tls(void *oldtls __unused, size_t tcbsize __unused, in __libc_allocate_tls()
396 __libc_free_tls(void *tcb __unused, size_t tcbsize __unused, in __libc_free_tls()