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 78 of file ../../sdk/lib/ld/include/lib/ld/tls.h

const std::string_view kInterp

Defined at line 166 of file ../../sdk/lib/ld/include/lib/ld/abi.h

const elfldltl::SymbolName kAbiSymbol

Defined at line 169 of file ../../sdk/lib/ld/include/lib/ld/abi.h

const elfldltl::SymbolName kRDebugSymbol

Defined at line 170 of file ../../sdk/lib/ld/include/lib/ld/abi.h