Searched refs:bionic_tls (Results 1 – 7 of 7) sorted by relevance
114 bionic_tls* bionic_tls; variable138 static inline __always_inline bionic_tls& __get_bionic_tls() { in __get_bionic_tls()139 return *__get_thread()->bionic_tls; in __get_bionic_tls()
43 bionic_tls& tls = __get_bionic_tls(); in strsignal()
42 bionic_tls& tls = __get_bionic_tls(); in strerror()
70 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()
54 bionic_tls& tls = __get_bionic_tls(); in ptsname()81 bionic_tls& tls = __get_bionic_tls(); in ttyname()
96 void* allocation = reinterpret_cast<char*>(thread->bionic_tls) - PAGE_SIZE; in pthread_exit()
86 struct bionic_tls { struct105 #define BIONIC_TLS_SIZE (BIONIC_ALIGN(sizeof(bionic_tls), PAGE_SIZE)) argument