Home
last modified time | relevance | path

Searched refs:TlsIndex (Results 1 – 5 of 5) sorted by relevance

/bionic/libc/private/
Dbionic_elf_tls.h161 struct TlsIndex { struct
174 extern "C" void* TLS_GET_ADDR(const TlsIndex* ti) TLS_GET_ADDR_CCONV; argument
/bionic/linker/
Dlinker_tls.h60 TlsIndex index;
Dlinker.cpp370 const TlsIndex ti { si_tls->module_id, 0 }; in get_tls_block_for_this_thread()
/bionic/libc/bionic/
Dbionic_elf_tls.cpp279 __attribute__((noinline)) static void* tls_get_addr_slow_path(const TlsIndex* ti) { in tls_get_addr_slow_path()
314 extern "C" void* TLS_GET_ADDR(const TlsIndex* ti) TLS_GET_ADDR_CCONV { in TLS_GET_ADDR()
/bionic/docs/
Delf-tls.md86 struct TlsIndex {
92   static TlsIndex tls_var_idx = { // allocated in the .got
104 `__tls_get_addr` looks up `TlsIndex::module`'s entry in the DTV and adds `TlsIndex::offset` to the
140   static TlsIndex tls_module_idx = { // allocated in the .got
276 long dynamic_tls_resolver(TlsIndex* arg) {
288 * By storing the module's initial generation alongside the TlsIndex, the resolver function doesn't
296   TlsIndex idx;