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