struct Module
Defined at line 52 of file ../../sdk/lib/ld/include/lib/ld/module.h
Forward declarations for types declared in module.h and tls.h.
Public Members
LinkMap link_map
Addr vaddr_start
Addr vaddr_end
Span<const Phdr> phdrs
Type<elfldltl::SymbolInfo> symbols
Type<elfldltl::Soname> soname
Type<elfldltl::InitFiniInfo> init
Type<elfldltl::InitFiniInfo> fini
Addr tls_modid
Span<const std::byte> build_id
Word symbolizer_modid
bool symbols_visible
std::array<typename Elf::Byte, sizeof(Addr) - ((sizeof(Word) + sizeof(bool)) % sizeof(Addr))> reserved_zero
Public Methods
Module LinkerZeroInitialized ()
This can be used in an initializer to allow the variable to go into bss.
InitLinkerZeroInitialized() must be called before the variable is used.
Defined at line 56 of file ../../sdk/lib/ld/include/lib/ld/module.h
void InitLinkerZeroInitialized ()
Defined at line 60 of file ../../sdk/lib/ld/include/lib/ld/module.h