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