Home
last modified time | relevance | path

Searched refs:bionic_tls (Results 1 – 7 of 7) sorted by relevance

/bionic/libc/bionic/
Dpthread_internal.h114 bionic_tls* bionic_tls; variable
138 static inline __always_inline bionic_tls& __get_bionic_tls() { in __get_bionic_tls()
139 return *__get_thread()->bionic_tls; in __get_bionic_tls()
Dstrsignal.cpp43 bionic_tls& tls = __get_bionic_tls(); in strsignal()
Dstrerror.cpp42 bionic_tls& tls = __get_bionic_tls(); in strerror()
Dpthread_create.cpp70 thread->bionic_tls = reinterpret_cast<bionic_tls*>(static_cast<char*>(allocation) + PAGE_SIZE); in __init_tls()
71 if (mprotect(thread->bionic_tls, BIONIC_TLS_SIZE, PROT_READ | PROT_WRITE) != 0) { in __init_tls()
78 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, thread->bionic_tls, BIONIC_TLS_SIZE, "bionic TLS"); in __init_tls()
Dpty.cpp54 bionic_tls& tls = __get_bionic_tls(); in ptsname()
81 bionic_tls& tls = __get_bionic_tls(); in ttyname()
Dpthread_exit.cpp96 void* allocation = reinterpret_cast<char*>(thread->bionic_tls) - PAGE_SIZE; in pthread_exit()
/bionic/libc/private/
Dbionic_tls.h86 struct bionic_tls { struct
105 #define BIONIC_TLS_SIZE (BIONIC_ALIGN(sizeof(bionic_tls), PAGE_SIZE)) argument