Home
last modified time | relevance | path

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

/bionic/linker/
Dlinker_tls.h60 TlsIndex index;
/bionic/libc/private/
Dbionic_elf_tls.h186 struct TlsIndex { struct
199 extern "C" void* TLS_GET_ADDR(const TlsIndex* ti) TLS_GET_ADDR_CCONV; argument
/bionic/libc/bionic/
Dbionic_elf_tls.cpp286 __attribute__((noinline)) static void* tls_get_addr_slow_path(const TlsIndex* ti) { in tls_get_addr_slow_path()
327 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;