Home
last modified time | relevance | path

Searched refs:oldtcb (Results 1 – 2 of 2) sorted by relevance

/freebsd/lib/libc/gen/
H A Dtls.c234 __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()
241 return (oldtcb); in __libc_allocate_tls()
268 if (oldtcb != NULL) { in __libc_allocate_tls()
269 memcpy(tls_block, get_tls_block_ptr(oldtcb, tcbsize), in __libc_allocate_tls()
271 libc_free_aligned(oldtcb); in __libc_allocate_tls()
/freebsd/libexec/rtld-elf/
H A Drtld.c5361 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()
5372 return (oldtcb); in allocate_tls()
5390 if (oldtcb != NULL) { 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()
5398 if (dtv[i + 2] >= (Elf_Addr)oldtcb && in allocate_tls()
5399 dtv[i + 2] < (Elf_Addr)oldtcb + tls_static_space) { in allocate_tls()
5400 dtv[i + 2] = dtv[i + 2] - (Elf_Addr)oldtcb + in allocate_tls()