Searched refs:tcbsize (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/lib/libc/gen/ |
| H A D | tls.c | 176 get_tls_block_ptr(void *tcb, size_t tcbsize) in get_tls_block_ptr() argument 181 extra_size = tcbsize - TLS_TCB_SIZE; in get_tls_block_ptr() 187 tls_block_size = tcbsize + post_size; in get_tls_block_ptr() 208 libc_free_aligned(get_tls_block_ptr(tcb, tcbsize)); in __libc_free_tls() 238 if (oldtcb != NULL && tcbsize == TLS_TCB_SIZE) in __libc_allocate_tls() 245 extra_size = tcbsize - TLS_TCB_SIZE; in __libc_allocate_tls() 251 tls_block_size = tcbsize + post_size; in __libc_allocate_tls() 335 if (tcbsize < 2 * sizeof(Elf_Addr)) in __libc_allocate_tls() 336 tcbsize = 2 * sizeof(Elf_Addr); in __libc_allocate_tls() 337 tls = libc_malloc_aligned(size + tcbsize, tcbalign); in __libc_allocate_tls() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/ |
| H A D | rtld_tls.h | 59 void *_rtld_allocate_tls(void *oldtls, size_t tcbsize, size_t tcbalign) 67 void _rtld_free_tls(void *tcb, size_t tcbsize, size_t tcbalign) __exported;
|
| H A D | rtld.c | 5260 extra_size = tcbsize - TLS_TCB_SIZE; in get_tls_block_ptr() 5262 tls_block_size = tcbsize + post_size; in get_tls_block_ptr() 5292 assert(tcbsize >= TLS_TCB_SIZE); in allocate_tls() 5297 extra_size = tcbsize - TLS_TCB_SIZE; in allocate_tls() 5299 tls_block_size = tcbsize + post_size; in allocate_tls() 5310 free(get_tls_block_ptr(oldtcb, tcbsize)); in allocate_tls() 5357 assert(tcbsize >= TLS_TCB_SIZE); in free_tls() 5374 free(get_tls_block_ptr(tcb, tcbsize)); in free_tls() 5399 assert(tcbsize >= 2*sizeof(Elf_Addr)); in allocate_tls() 5602 tcbsize, tcbalign); in _rtld_allocate_tls() [all …]
|