LLDB mainline
|
This is the complete list of members for ObjectFileELF, including all inherited members.
AllowAssemblyEmulationUnwindPlans() | lldb_private::ObjectFile | inlinevirtual |
AnySegmentHasPhysicalAddress() | ObjectFileELF | private |
ApplyRelocations(lldb_private::Symtab *symtab, const elf::ELFHeader *hdr, const elf::ELFSectionHeader *rel_hdr, const elf::ELFSectionHeader *symtab_hdr, const elf::ELFSectionHeader *debug_hdr, lldb_private::DataExtractor &rel_data, lldb_private::DataExtractor &symtab_data, lldb_private::DataExtractor &debug_data, lldb_private::Section *rel_section) | ObjectFileELF | private |
BinaryType enum name | lldb_private::ObjectFile | |
CalculateELFNotesSegmentsCRC32(const ProgramHeaderColl &program_headers, lldb_private::DataExtractor &data) | ObjectFileELF | privatestatic |
CalculateStrata() override | ObjectFileELF | virtual |
CalculateType() override | ObjectFileELF | virtual |
CanTrustAddressRanges() | lldb_private::ObjectFile | inlinevirtual |
classof(const ObjectFile *obj) | ObjectFileELF | inlinestatic |
ClearSymtab() | lldb_private::ObjectFile | virtual |
CopyData(lldb::offset_t offset, size_t length, void *dst) const | lldb_private::ObjectFile | |
CreateCallFrameInfo() | lldb_private::ObjectFile | virtual |
CreateInstance(const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const lldb_private::FileSpec *file, lldb::offset_t file_offset, lldb::offset_t length) | ObjectFileELF | static |
CreateMemoryInstance(const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr) | ObjectFileELF | static |
CreateSections(lldb_private::SectionList &unified_section_list) override | ObjectFileELF | virtual |
Dump(lldb_private::Stream *s) override | ObjectFileELF | virtual |
DumpDependentModules(lldb_private::Stream *s) | ObjectFileELF | private |
DumpELFDynamic(lldb_private::Stream *s) | ObjectFileELF | private |
DumpELFHeader(lldb_private::Stream *s, const elf::ELFHeader &header) | ObjectFileELF | privatestatic |
DumpELFHeader_e_ident_EI_DATA(lldb_private::Stream *s, unsigned char ei_data) | ObjectFileELF | privatestatic |
DumpELFHeader_e_type(lldb_private::Stream *s, elf::elf_half e_type) | ObjectFileELF | privatestatic |
DumpELFProgramHeader(lldb_private::Stream *s, const elf::ELFProgramHeader &ph) | ObjectFileELF | privatestatic |
DumpELFProgramHeader_p_flags(lldb_private::Stream *s, elf::elf_word p_flags) | ObjectFileELF | privatestatic |
DumpELFProgramHeader_p_type(lldb_private::Stream *s, elf::elf_word p_type) | ObjectFileELF | privatestatic |
DumpELFProgramHeaders(lldb_private::Stream *s) | ObjectFileELF | private |
DumpELFSectionHeader(lldb_private::Stream *s, const ELFSectionHeaderInfo &sh) | ObjectFileELF | privatestatic |
DumpELFSectionHeader_sh_flags(lldb_private::Stream *s, elf::elf_xword sh_flags) | ObjectFileELF | privatestatic |
DumpELFSectionHeader_sh_type(lldb_private::Stream *s, elf::elf_word sh_type) | ObjectFileELF | privatestatic |
DumpELFSectionHeaders(lldb_private::Stream *s) | ObjectFileELF | private |
DynamicSymbolColl typedef | ObjectFileELF | private |
DynamicSymbolCollConstIter typedef | ObjectFileELF | private |
DynamicSymbolCollIter typedef | ObjectFileELF | private |
eBinaryTypeInvalid enum value | lldb_private::ObjectFile | |
eBinaryTypeKernel enum value | lldb_private::ObjectFile | |
eBinaryTypeStandalone enum value | lldb_private::ObjectFile | |
eBinaryTypeUnknown enum value | lldb_private::ObjectFile | |
eBinaryTypeUser enum value | lldb_private::ObjectFile | |
eStrataInvalid enum value | lldb_private::ObjectFile | |
eStrataJIT enum value | lldb_private::ObjectFile | |
eStrataKernel enum value | lldb_private::ObjectFile | |
eStrataRawImage enum value | lldb_private::ObjectFile | |
eStrataUnknown enum value | lldb_private::ObjectFile | |
eStrataUser enum value | lldb_private::ObjectFile | |
eTypeCoreFile enum value | lldb_private::ObjectFile | |
eTypeDebugInfo enum value | lldb_private::ObjectFile | |
eTypeDynamicLinker enum value | lldb_private::ObjectFile | |
eTypeExecutable enum value | lldb_private::ObjectFile | |
eTypeInvalid enum value | lldb_private::ObjectFile | |
eTypeJIT enum value | lldb_private::ObjectFile | |
eTypeObjectFile enum value | lldb_private::ObjectFile | |
eTypeSharedLibrary enum value | lldb_private::ObjectFile | |
eTypeStubLibrary enum value | lldb_private::ObjectFile | |
eTypeUnknown enum value | lldb_private::ObjectFile | |
FileAddressToAddressClassMap typedef | ObjectFileELF | private |
FindDynamicSymbol(unsigned tag) | ObjectFileELF | private |
FindPlugin(const lldb::ModuleSP &module_sp, const FileSpec *file_spec, lldb::offset_t file_offset, lldb::offset_t file_size, lldb::DataBufferSP &data_sp, lldb::offset_t &data_offset) | lldb_private::ObjectFile | static |
FindPlugin(const lldb::ModuleSP &module_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr, lldb::WritableDataBufferSP file_data_sp) | lldb_private::ObjectFile | static |
g_core_uuid_magic | ObjectFileELF | privatestatic |
g_initial_bytes_to_read | lldb_private::ObjectFile | protectedstatic |
GetAddressableBits() | lldb_private::ObjectFile | inlinevirtual |
GetAddressByteSize() const override | ObjectFileELF | virtual |
GetAddressClass(lldb::addr_t file_addr) override | ObjectFileELF | virtual |
GetArchitecture() override | ObjectFileELF | virtual |
GetBaseAddress() override | ObjectFileELF | virtual |
GetByteOrder() const override | ObjectFileELF | virtual |
GetByteSize() const | lldb_private::ObjectFile | inlinevirtual |
GetCacheHash() | lldb_private::ObjectFile | |
GetCorefileMainBinaryInfo(lldb::addr_t &value, bool &value_is_offset, UUID &uuid, ObjectFile::BinaryType &type) | lldb_private::ObjectFile | inlinevirtual |
GetCorefileThreadExtraInfos(std::vector< lldb::tid_t > &tids) | lldb_private::ObjectFile | inlinevirtual |
GetData(lldb::offset_t offset, size_t length, DataExtractor &data) const | lldb_private::ObjectFile | |
GetDebugLink() | ObjectFileELF | |
GetDependentModules(lldb_private::FileSpecList &files) override | ObjectFileELF | virtual |
GetDynamicData() | ObjectFileELF | private |
GetDynstrData() | ObjectFileELF | private |
GetDynsymDataFromDynamic(uint32_t &num_symbols) | ObjectFileELF | private |
GetEntryPointAddress() override | ObjectFileELF | virtual |
GetFileOffset() const | lldb_private::ObjectFile | inlinevirtual |
GetFileSpec() | lldb_private::ObjectFile | inlinevirtual |
GetFileSpec() const | lldb_private::ObjectFile | inlinevirtual |
GetGnuDebugDataObjectFile() | ObjectFileELF | private |
GetIdentifierString() | lldb_private::ObjectFile | inlinevirtual |
GetImageInfoAddress(lldb_private::Target *target) override | ObjectFileELF | virtual |
GetIsDynamicLinkEditor() | lldb_private::ObjectFile | inlinevirtual |
GetLoadableData(lldb_private::Target &target) override | ObjectFileELF | protectedvirtual |
GetMinimumOSVersion() | lldb_private::ObjectFile | inlinevirtual |
GetModule() const | lldb_private::ModuleChild | |
GetModuleSpecifications(const lldb_private::FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, lldb_private::ModuleSpecList &specs) | ObjectFileELF | static |
lldb_private::ObjectFile::GetModuleSpecifications(const FileSpec &file, lldb::offset_t file_offset, lldb::offset_t file_size, ModuleSpecList &specs, lldb::DataBufferSP data_sp=lldb::DataBufferSP()) | lldb_private::ObjectFile | static |
GetNumSymbolsFromDynamicGnuHash() | ObjectFileELF | private |
GetNumSymbolsFromDynamicHash() | ObjectFileELF | private |
GetNumThreadContexts() | lldb_private::ObjectFile | inlinevirtual |
GetPluginDescriptionStatic() | ObjectFileELF | inlinestatic |
GetPluginName() override | ObjectFileELF | inlinevirtual |
GetPluginNameStatic() | ObjectFileELF | inlinestatic |
GetProgramHeaderInfo(ProgramHeaderColl &program_headers, lldb_private::DataExtractor &object_data, const elf::ELFHeader &header) | ObjectFileELF | privatestatic |
GetReExportedLibraries() | lldb_private::ObjectFile | inlinevirtual |
GetSDKVersion() | lldb_private::ObjectFile | inlinevirtual |
GetSectionDataSize(Section *section) | lldb_private::ObjectFile | inlinevirtual |
GetSectionHeaderByIndex(lldb::user_id_t id) | ObjectFileELF | private |
GetSectionHeaderInfo(SectionHeaderColl §ion_headers, lldb_private::DataExtractor &object_data, const elf::ELFHeader &header, lldb_private::UUID &uuid, std::string &gnu_debuglink_file, uint32_t &gnu_debuglink_crc, lldb_private::ArchSpec &arch_spec) | ObjectFileELF | privatestatic |
GetSectionHeaderStringTable() | ObjectFileELF | private |
GetSectionIndexByName(const char *name) | ObjectFileELF | private |
GetSectionList(bool update_module_section_list=true) | lldb_private::ObjectFile | virtual |
GetSectionType(const ELFSectionHeaderInfo &H) const | ObjectFileELF | private |
GetSegmentData(const elf::ELFProgramHeader &H) | ObjectFileELF | |
GetStrata() | lldb_private::ObjectFile | inline |
GetSymbolTypeFromName(llvm::StringRef name, lldb::SymbolType symbol_type_hint=lldb::eSymbolTypeUndefined) | lldb_private::ObjectFile | static |
GetSymtab() | lldb_private::ObjectFile | |
GetThreadContextAtIndex(uint32_t idx, lldb_private::Thread &thread) | lldb_private::ObjectFile | inlinevirtual |
GetType() | lldb_private::ObjectFile | inline |
GetUUID() override | ObjectFileELF | virtual |
GetVersion() | lldb_private::ObjectFile | inlinevirtual |
ID | ObjectFileELF | static |
Initialize() | ObjectFileELF | static |
isA(const void *ClassID) const override | ObjectFileELF | inlinevirtual |
IsExecutable() const override | ObjectFileELF | virtual |
IsInMemory() const | lldb_private::ObjectFile | inline |
IsObjectFile(lldb_private::FileSpec file_spec) | lldb_private::ObjectFile | static |
IsStripped() override | ObjectFileELF | virtual |
LoadCoreFileImages(lldb_private::Process &process) | lldb_private::ObjectFile | inlinevirtual |
m_address_class_map | ObjectFileELF | private |
m_arch_spec | ObjectFileELF | private |
m_cache_hash | lldb_private::ObjectFile | protected |
m_data | lldb_private::ObjectFile | protected |
m_dynamic_base_addr | ObjectFileELF | private |
m_dynamic_symbols | ObjectFileELF | private |
m_entry_point_address | ObjectFileELF | private |
m_file | lldb_private::ObjectFile | protected |
m_file_offset | lldb_private::ObjectFile | protected |
m_filespec_up | ObjectFileELF | mutableprivate |
m_gnu_debug_data_object_file | ObjectFileELF | private |
m_gnu_debuglink_crc | ObjectFileELF | private |
m_gnu_debuglink_file | ObjectFileELF | private |
m_header | ObjectFileELF | private |
m_length | lldb_private::ObjectFile | protected |
m_memory_addr | lldb_private::ObjectFile | protected |
m_module_wp | lldb_private::ModuleChild | protected |
m_plugin_version | ObjectFileELF | privatestatic |
m_process_wp | lldb_private::ObjectFile | protected |
m_program_headers | ObjectFileELF | private |
m_section_headers | ObjectFileELF | private |
m_sections_up | lldb_private::ObjectFile | protected |
m_strata | lldb_private::ObjectFile | protected |
m_symtab_once_up | lldb_private::ObjectFile | protected |
m_symtab_up | lldb_private::ObjectFile | protected |
m_type | lldb_private::ObjectFile | protected |
m_uuid | ObjectFileELF | private |
MagicBytesMatch(lldb::DataBufferSP &data_sp, lldb::addr_t offset, lldb::addr_t length) | ObjectFileELF | static |
MapFileData(const FileSpec &file, uint64_t Size, uint64_t Offset) | lldb_private::ObjectFile | static |
MapFileDataWritable(const lldb_private::FileSpec &file, uint64_t Size, uint64_t Offset) | ObjectFileELF | protectedstatic |
ModuleChild(const lldb::ModuleSP &module_sp) | lldb_private::ModuleChild | |
ObjectFile(const lldb::ModuleSP &module_sp, const FileSpec *file_spec_ptr, lldb::offset_t file_offset, lldb::offset_t length, lldb::DataBufferSP data_sp, lldb::offset_t data_offset) | lldb_private::ObjectFile | |
ObjectFile(const lldb::ModuleSP &module_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr, lldb::DataBufferSP data_sp) | lldb_private::ObjectFile | |
ObjectFile(const ObjectFile &)=delete | lldb_private::ObjectFile | private |
ObjectFileELF(const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const lldb_private::FileSpec *file, lldb::offset_t offset, lldb::offset_t length) | ObjectFileELF | private |
ObjectFileELF(const lldb::ModuleSP &module_sp, lldb::DataBufferSP header_data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr) | ObjectFileELF | private |
operator=(const ObjectFile &)=delete | lldb_private::ObjectFile | private |
lldb_private::PluginInterface::operator=(const PluginInterface &)=delete | lldb_private::PluginInterface | |
lldb_private::ModuleChild::operator=(const ModuleChild &rhs) | lldb_private::ModuleChild | |
ParseARMAttributes(lldb_private::DataExtractor &data, uint64_t length, lldb_private::ArchSpec &arch_spec) | ObjectFileELF | privatestatic |
ParseDependentModules() | ObjectFileELF | private |
ParseDynamicSymbols() | ObjectFileELF | private |
ParseHeader() override | ObjectFileELF | virtual |
ParseProgramHeaders() | ObjectFileELF | private |
ParseSectionHeaders() | ObjectFileELF | private |
ParseSymbols(lldb_private::Symtab *symbol_table, lldb::user_id_t start_id, lldb_private::SectionList *section_list, const size_t num_symbols, const lldb_private::DataExtractor &symtab_data, const lldb_private::DataExtractor &strtab_data) | ObjectFileELF | private |
ParseSymbolTable(lldb_private::Symtab *symbol_table, lldb::user_id_t start_id, lldb_private::Section *symtab) | ObjectFileELF | private |
ParseSymtab(lldb_private::Symtab &symtab) override | ObjectFileELF | virtual |
ParseTrampolineSymbols(lldb_private::Symtab *symbol_table, lldb::user_id_t start_id, const ELFSectionHeaderInfo *rela_hdr, lldb::user_id_t section_id) | ObjectFileELF | private |
ParseUnwindSymbols(lldb_private::Symtab *symbol_table, lldb_private::DWARFCallFrameInfo *eh_frame) | ObjectFileELF | private |
PLTRelocationType() | ObjectFileELF | private |
PluginInterface()=default | lldb_private::PluginInterface | |
PluginInterface(const PluginInterface &)=delete | lldb_private::PluginInterface | |
ProgramHeaderColl typedef | ObjectFileELF | private |
ProgramHeaders() | ObjectFileELF | |
ReadDataFromDynamic(const elf::ELFDynamic *dyn, uint64_t length, uint64_t offset=0) | ObjectFileELF | private |
ReadMemory(const lldb::ProcessSP &process_sp, lldb::addr_t addr, size_t byte_size) | lldb_private::ObjectFile | static |
ReadSectionData(lldb_private::Section *section, lldb::offset_t section_offset, void *dst, size_t dst_len) override | ObjectFileELF | virtual |
ReadSectionData(lldb_private::Section *section, lldb_private::DataExtractor §ion_data) override | ObjectFileELF | virtual |
RefineModuleDetailsFromNote(lldb_private::DataExtractor &data, lldb_private::ArchSpec &arch_spec, lldb_private::UUID &uuid) | ObjectFileELF | privatestatic |
RelocateDebugSections(const elf::ELFSectionHeader *rel_hdr, lldb::user_id_t rel_id, lldb_private::Symtab *thetab) | ObjectFileELF | private |
RelocateSection(lldb_private::Section *section) override | ObjectFileELF | virtual |
ResolveSymbolForAddress(const Address &so_addr, bool verify_unique) | lldb_private::ObjectFile | inlinevirtual |
SectionFileAddressesChanged() | lldb_private::ObjectFile | inlinevirtual |
SectionHeaderColl typedef | ObjectFileELF | private |
SectionHeaderCollConstIter typedef | ObjectFileELF | private |
SectionHeaderCollIter typedef | ObjectFileELF | private |
SectionIndex(const SectionHeaderCollIter &I) | ObjectFileELF | private |
SectionIndex(const SectionHeaderCollConstIter &I) const | ObjectFileELF | private |
SetLoadAddress(lldb_private::Target &target, lldb::addr_t value, bool value_is_offset) override | ObjectFileELF | virtual |
SetModule(const lldb::ModuleSP &module_sp) | lldb_private::ModuleChild | |
SetModulesArchitecture(const ArchSpec &new_arch) | lldb_private::ObjectFile | protected |
SetType(Type type) | lldb_private::ObjectFile | inlinevirtual |
SplitArchivePathWithObject(llvm::StringRef path_with_object, lldb_private::FileSpec &archive_file, lldb_private::ConstString &archive_object, bool must_exist) | lldb_private::ObjectFile | static |
Strata enum name | lldb_private::ObjectFile | |
StripLinkerSymbolAnnotations(llvm::StringRef symbol_name) const override | ObjectFileELF | virtual |
Terminate() | ObjectFileELF | static |
Type enum name | lldb_private::ObjectFile | |
~ModuleChild() | lldb_private::ModuleChild | |
~ObjectFile() override | lldb_private::ObjectFile | |
~PluginInterface()=default | lldb_private::PluginInterface | virtual |