Searched refs:tcbsize (Results 1 – 3 of 3) sorted by relevance
/freebsd/lib/libc/gen/ |
H A D | tls.c | 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 [all …]
|
/freebsd/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 | 5334 get_tls_block_ptr(void *tcb, size_t tcbsize) in get_tls_block_ptr() argument 5342 extra_size = tcbsize - TLS_TCB_SIZE; in get_tls_block_ptr() 5344 tls_block_size = tcbsize + post_size; in get_tls_block_ptr() 5361 allocate_tls(Obj_Entry *objs, void *oldtcb, size_t tcbsize, size_t tcbalign) in allocate_tls() argument 5371 if (oldtcb != NULL && tcbsize == TLS_TCB_SIZE) in allocate_tls() 5374 assert(tcbsize >= TLS_TCB_SIZE); in allocate_tls() 5379 extra_size = tcbsize - TLS_TCB_SIZE; in allocate_tls() 5381 tls_block_size = tcbsize + post_size; in allocate_tls() 5391 memcpy(tls_block, get_tls_block_ptr(oldtcb, tcbsize), in allocate_tls() 5393 free(get_tls_block_ptr(oldtcb, tcbsize)); in allocate_tls() [all …]
|