Records
Functions
-
void * __tls_get_addr (const elfldltl::Elf<>::TlsGetAddrGot<> & got)This is the symbol that compilers generate calls to for GD/LD TLS accesses
in the original ABI (without TLSDESC). Its linkage name is known to the
compiler and the linker. This is not actually implemented by ld.so, but
must be supplied by something in the dependency graph of a program that uses
old-style TLS. The implementation in libc or libdl or suchlike can use the
`_ld_abi.static_tls_offsets` data to handle TLS module IDs in the
initial-exec set, e.g. via ld::TlsInitialExecOffset (see below).
Defined at line 11 of file ../../sdk/lib/ld/test/modules/mock-tls-get-addr.cc
Variables
const Abi<> _ld_abi
const Abi<>::RDebug _r_debug
const elfldltl::SymbolName kTlsGetAddrSymbol
Defined at line 80 of file ../../sdk/lib/ld/include/lib/ld/tls.h
const std::string_view kInterp
Defined at line 155 of file ../../sdk/lib/ld/include/lib/ld/abi.h
const elfldltl::SymbolName kAbiSymbol
Defined at line 158 of file ../../sdk/lib/ld/include/lib/ld/abi.h
const elfldltl::SymbolName kRDebugSymbol
Defined at line 159 of file ../../sdk/lib/ld/include/lib/ld/abi.h