Lines Matching refs:ObjectFileELF
56 LLDB_PLUGIN_DEFINE(ObjectFileELF)
322 char ObjectFileELF::ID;
325 const uint32_t ObjectFileELF::g_core_uuid_magic(0xE210C);
328 void ObjectFileELF::Initialize() { in Initialize()
334 void ObjectFileELF::Terminate() { in Terminate()
338 lldb_private::ConstString ObjectFileELF::GetPluginNameStatic() { in GetPluginNameStatic()
343 const char *ObjectFileELF::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
347 ObjectFile *ObjectFileELF::CreateInstance(const lldb::ModuleSP &module_sp, in CreateInstance()
380 std::unique_ptr<ObjectFileELF> objfile_up(new ObjectFileELF( in CreateInstance()
390 ObjectFile *ObjectFileELF::CreateMemoryInstance( in CreateMemoryInstance()
398 std::unique_ptr<ObjectFileELF> objfile_up( in CreateMemoryInstance()
399 new ObjectFileELF(module_sp, data_sp, process_sp, header_addr)); in CreateMemoryInstance()
409 bool ObjectFileELF::MagicBytesMatch(DataBufferSP &data_sp, in MagicBytesMatch()
425 uint32_t ObjectFileELF::CalculateELFNotesSegmentsCRC32( in CalculateELFNotesSegmentsCRC32()
513 size_t ObjectFileELF::GetModuleSpecifications( in GetModuleSpecifications()
521 if (ObjectFileELF::MagicBytesMatch(data_sp, 0, data_sp->GetByteSize())) { in GetModuleSpecifications()
638 lldb_private::ConstString ObjectFileELF::GetPluginName() { in GetPluginName()
642 uint32_t ObjectFileELF::GetPluginVersion() { return m_plugin_version; } in GetPluginVersion()
645 ObjectFileELF::ObjectFileELF(const lldb::ModuleSP &module_sp, in ObjectFileELF() function in ObjectFileELF
654 ObjectFileELF::ObjectFileELF(const lldb::ModuleSP &module_sp, in ObjectFileELF() function in ObjectFileELF
660 bool ObjectFileELF::IsExecutable() const { in IsExecutable()
664 bool ObjectFileELF::SetLoadAddress(Target &target, lldb::addr_t value, in SetLoadAddress()
710 ByteOrder ObjectFileELF::GetByteOrder() const { in GetByteOrder()
718 uint32_t ObjectFileELF::GetAddressByteSize() const { in GetAddressByteSize()
722 AddressClass ObjectFileELF::GetAddressClass(addr_t file_addr) { in GetAddressClass()
750 size_t ObjectFileELF::SectionIndex(const SectionHeaderCollIter &I) { in SectionIndex()
754 size_t ObjectFileELF::SectionIndex(const SectionHeaderCollConstIter &I) const { in SectionIndex()
758 bool ObjectFileELF::ParseHeader() { in ParseHeader()
763 UUID ObjectFileELF::GetUUID() { in GetUUID()
801 llvm::Optional<FileSpec> ObjectFileELF::GetDebugLink() { in GetDebugLink()
807 uint32_t ObjectFileELF::GetDependentModules(FileSpecList &files) { in GetDependentModules()
819 Address ObjectFileELF::GetImageInfoAddress(Target *target) { in GetImageInfoAddress()
885 lldb_private::Address ObjectFileELF::GetEntryPointAddress() { in GetEntryPointAddress()
902 Address ObjectFileELF::GetBaseAddress() { in GetBaseAddress()
915 size_t ObjectFileELF::ParseDependentModules() { in ParseDependentModules()
974 size_t ObjectFileELF::GetProgramHeaderInfo(ProgramHeaderColl &program_headers, in GetProgramHeaderInfo()
1009 bool ObjectFileELF::ParseProgramHeaders() { in ParseProgramHeaders()
1014 ObjectFileELF::RefineModuleDetailsFromNote(lldb_private::DataExtractor &data, in RefineModuleDetailsFromNote()
1250 void ObjectFileELF::ParseARMAttributes(DataExtractor &data, uint64_t length, in ParseARMAttributes()
1321 size_t ObjectFileELF::GetSectionHeaderInfo(SectionHeaderColl §ion_headers, in GetSectionHeaderInfo()
1547 ObjectFileELF::StripLinkerSymbolAnnotations(llvm::StringRef symbol_name) const { in StripLinkerSymbolAnnotations()
1553 size_t ObjectFileELF::ParseSectionHeaders() { in ParseSectionHeaders()
1559 const ObjectFileELF::ELFSectionHeaderInfo *
1560 ObjectFileELF::GetSectionHeaderByIndex(lldb::user_id_t id) { in GetSectionHeaderByIndex()
1570 lldb::user_id_t ObjectFileELF::GetSectionIndexByName(const char *name) { in GetSectionIndexByName()
1625 SectionType ObjectFileELF::GetSectionType(const ELFSectionHeaderInfo &H) const { in GetSectionType()
1781 void ObjectFileELF::CreateSections(SectionList &unified_section_list) { in CreateSections()
1886 std::shared_ptr<ObjectFileELF> ObjectFileELF::GetGnuDebugDataObjectFile() { in GetGnuDebugDataObjectFile()
1918 m_gnu_debug_data_object_file.reset(new ObjectFileELF( in GetGnuDebugDataObjectFile()
1954 unsigned ObjectFileELF::ParseSymbols(Symtab *symtab, user_id_t start_id, in ParseSymbols()
2287 unsigned ObjectFileELF::ParseSymbolTable(Symtab *symbol_table, in ParseSymbolTable()
2293 ObjectFileELF *obj_file_elf = in ParseSymbolTable()
2294 static_cast<ObjectFileELF *>(symtab->GetObjectFile()); in ParseSymbolTable()
2330 size_t ObjectFileELF::ParseDynamicSymbols() { in ParseDynamicSymbols()
2363 const ELFDynamic *ObjectFileELF::FindDynamicSymbol(unsigned tag) { in FindDynamicSymbol()
2379 unsigned ObjectFileELF::PLTRelocationType() { in PLTRelocationType()
2496 ObjectFileELF::ParseTrampolineSymbols(Symtab *symbol_table, user_id_t start_id, in ParseTrampolineSymbols()
2566 unsigned ObjectFileELF::ApplyRelocations( in ApplyRelocations()
2659 unsigned ObjectFileELF::RelocateDebugSections(const ELFSectionHeader *rel_hdr, in RelocateDebugSections()
2706 Symtab *ObjectFileELF::GetSymtab() { in GetSymtab()
2856 void ObjectFileELF::RelocateSection(lldb_private::Section *section) in RelocateSection()
2897 void ObjectFileELF::ParseUnwindSymbols(Symtab *symbol_table, in ParseUnwindSymbols()
2954 bool ObjectFileELF::IsStripped() { in IsStripped()
2964 void ObjectFileELF::Dump(Stream *s) { in Dump()
3001 void ObjectFileELF::DumpELFHeader(Stream *s, const ELFHeader &header) { in DumpELFHeader()
3036 void ObjectFileELF::DumpELFHeader_e_type(Stream *s, elf_half e_type) { in DumpELFHeader_e_type()
3061 void ObjectFileELF::DumpELFHeader_e_ident_EI_DATA(Stream *s, in DumpELFHeader_e_ident_EI_DATA()
3081 void ObjectFileELF::DumpELFProgramHeader(Stream *s, in DumpELFProgramHeader()
3097 void ObjectFileELF::DumpELFProgramHeader_p_type(Stream *s, elf_word p_type) { in DumpELFProgramHeader_p_type()
3118 void ObjectFileELF::DumpELFProgramHeader_p_flags(Stream *s, elf_word p_flags) { in DumpELFProgramHeader_p_flags()
3129 void ObjectFileELF::DumpELFProgramHeaders(Stream *s) { in DumpELFProgramHeaders()
3141 ObjectFileELF::DumpELFProgramHeader(s, H.value()); in DumpELFProgramHeaders()
3149 void ObjectFileELF::DumpELFSectionHeader(Stream *s, in DumpELFSectionHeader()
3165 void ObjectFileELF::DumpELFSectionHeader_sh_type(Stream *s, elf_word sh_type) { in DumpELFSectionHeader_sh_type()
3193 void ObjectFileELF::DumpELFSectionHeader_sh_flags(Stream *s, in DumpELFSectionHeader_sh_flags()
3205 void ObjectFileELF::DumpELFSectionHeaders(Stream *s) { in DumpELFSectionHeaders()
3221 ObjectFileELF::DumpELFSectionHeader(s, *I); in DumpELFSectionHeaders()
3228 void ObjectFileELF::DumpDependentModules(lldb_private::Stream *s) { in DumpDependentModules()
3240 ArchSpec ObjectFileELF::GetArchitecture() { in GetArchitecture()
3266 ObjectFile::Type ObjectFileELF::CalculateType() { in CalculateType()
3294 ObjectFile::Strata ObjectFileELF::CalculateStrata() { in CalculateStrata()
3331 size_t ObjectFileELF::ReadSectionData(Section *section, in ReadSectionData()
3349 size_t ObjectFileELF::ReadSectionData(Section *section, in ReadSectionData()
3391 llvm::ArrayRef<ELFProgramHeader> ObjectFileELF::ProgramHeaders() { in ProgramHeaders()
3396 DataExtractor ObjectFileELF::GetSegmentData(const ELFProgramHeader &H) { in GetSegmentData()
3400 bool ObjectFileELF::AnySegmentHasPhysicalAddress() { in AnySegmentHasPhysicalAddress()
3409 ObjectFileELF::GetLoadableData(Target &target) { in GetLoadableData()