class TlsDescResolver

Defined at line 52 of file ../../sdk/lib/c/dlfcn/dl/test/../tls-desc-resolver.h

TlsDescResolver is used with elfldltl::MakeSymbolResolver, which specifies

its API. For static TLS, it uses the

<lib

/ld/tlsdesc.h> implementation and

its relocation protocol (based on the

<lib

/ld/tls.h> passive ABI). For

dynamic TLS, it uses the tlsdesc-runtime-dynamic.h implementation with the

relocation protocol described there.

Public Methods

void TlsDescResolver (size_type max_static_tls_modid, TlsdescIndirectList & indirect_list)

Defined at line 56 of file ../../sdk/lib/c/dlfcn/dl/test/../tls-desc-resolver.h

template <auto& diag, auto& defn>
fit::result<bool, TlsDescGot> operator() (auto & diag, const auto & defn)

For defined TLS symbols, the base class handles the static TLS modules.

The dynamic TLS modules are handled in the Dynamic() method.

Defined at line 64 of file ../../sdk/lib/c/dlfcn/dl/test/../tls-desc-resolver.h