Home
last modified time | relevance | path

Searched refs:__tls_get_addr (Results 1 – 6 of 6) sorted by relevance

/bionic/linker/arch/riscv64/
Dtlsdesc_resolver.S37 .globl __tls_get_addr symbol
184 call __tls_get_addr
/bionic/linker/arch/arm64/
Dtlsdesc_resolver.S32 .globl __tls_get_addr symbol
152 bl __tls_get_addr
/bionic/docs/
Delf-tls.md72 call to a `__tls_get_addr` function provided by libc.
96   return __tls_get_addr(&tls_var_idx);
104 `__tls_get_addr` looks up `TlsIndex::module_id`'s entry in the DTV and adds `TlsIndex::offset` to
109 `__tls_get_addr` may reallocate the DTV or free blocks for unloaded modules.
111 2. If the DTV's entry for the given module is `NULL`, then `__tls_get_addr` allocates the module's
114 If an allocation fails, `__tls_get_addr` calls `abort` (like emutls).
123 `__tls_get_addr` for each variable, the compiler calls `__tls_get_addr` once to get the current
145   char* base = __tls_get_addr(&tls_module_idx);
273 `__tls_get_addr`. In principle, this simple implementation would work:
277   return (long)__tls_get_addr(arg) - (long)__get_tls();
[all …]
/bionic/libc/private/
Dbionic_elf_tls.h223 #define TLS_GET_ADDR __tls_get_addr
/bionic/libc/
Dlibc.map.txt1450 __tls_get_addr; # arm riscv64 x86_64
1484 __tls_get_addr; # arm64
/bionic/tools/versioner/platforms/
Dlibc.map.txt1450 __tls_get_addr; # arm riscv64 x86_64
1484 __tls_get_addr; # arm64