Home
last modified time | relevance | path

Searched refs:ModuleSectionDes (Results 1 – 14 of 14) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
Delf_reader.h28 class ModuleSectionDes; variable
36 void ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs);
37 void ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs);
38 void ParseELFSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
41 ModuleSectionDes::ModuleRegionInfo *GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off offset);
42 void SeparateTextSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
44 void SeparateArkStackMapSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
46 void SeparateStrtabSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
48 void SeparateSymtabSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
50 void SeparateTextSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
[all …]
Delf_builder.h29 class ModuleSectionDes; variable
33 ElfBuilder(const std::vector<ModuleSectionDes> &des,
42 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
44 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
46 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
47 …void MergeSymtabSections(std::fstream &elfFile, std::vector<ModuleSectionDes::ModuleRegionInfo> &m…
100 std::vector<ModuleSectionDes> des_ {};
Delf_reader.cpp41 ModuleSectionDes::ModuleRegionInfo *ElfReader::GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off of… in GetCurModuleInfo()
44 uint64_t info = codeAddress + offset + i * sizeof(ModuleSectionDes::ModuleRegionInfo); in GetCurModuleInfo()
45 return reinterpret_cast<ModuleSectionDes::ModuleRegionInfo *>(info); in GetCurModuleInfo()
48 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs) in ParseELFSections()
58 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
87 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs) in ParseELFSections()
102 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
163 std::vector<ModuleSectionDes> &des, in ParseELFSections()
185 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
278 void ElfReader::SeparateTextSections(std::vector<ModuleSectionDes> &des, in SeparateTextSections()
[all …]
Dan_file_info.cpp78 ModuleSectionDes &des = des_[0]; in LoadInternal()
161 void AnFileInfo::ParseFunctionEntrySection(ModuleSectionDes &des) in ParseFunctionEntrySection()
172 bool AnFileInfo::ParseChecksumInfo(ModuleSectionDes &des) in ParseChecksumInfo()
189 ModuleSectionDes &des = des_[0]; in UpdateFuncEntries()
231 for (const ModuleSectionDes &d : des_) { in Dump()
255 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFuncEntrySec()
265 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFileNameToChecksumSec()
Daot_file_info.h58 const std::vector<ModuleSectionDes> &GetCodeUnits() const in GetCodeUnits()
101 const std::vector<ModuleSectionDes> &GetModuleSectionDes() const in GetModuleSectionDes()
109 ModuleSectionDes &des = des_[moduleIdx]; in UpdateStackMap()
150 std::vector<ModuleSectionDes> des_ {};
Dan_file_info.h35 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
108 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
109 bool ParseChecksumInfo(ModuleSectionDes &moduleDes);
Delf_builder.cpp26 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
35 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
102 ElfBuilder::ElfBuilder(const std::vector<ModuleSectionDes> &des, in ElfBuilder()
347 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeTextSections()
351 ModuleSectionDes &des = des_[i]; in MergeTextSections()
352 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeTextSections()
386 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeStrtabSections()
390 ModuleSectionDes &des = des_[i]; in MergeStrtabSections()
391 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeStrtabSections()
406 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeSymtabSections()
[all …]
Dstub_file_info.cpp40 ModuleSectionDes &des = des_[0]; in Save()
98 ModuleSectionDes &des = des_[0]; in MmapLoad()
139 ModuleSectionDes &des = des_[0]; in Load()
189 for (const ModuleSectionDes &d : des_) { in Dump()
Dmodule_section_des.cpp18 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
Dmodule_section_des.h26 class ModuleSectionDes {
132 ModuleSectionDes() = default;
Dstub_file_info.h28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
Dan_file_data_manager.cpp310 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub()
324 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dfile_generators.h58 void CollectModuleSectionDes(ModuleSectionDes &moduleDes) const;
60 void CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset,
63 void CollectStackMapDes(ModuleSectionDes &moduleDes) const;
65 void CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset,
182 void CollectStackMapDes(ModuleSectionDes& des);
Dfile_generators.cpp36 void Module::CollectStackMapDes(ModuleSectionDes& des) const in CollectStackMapDes()
58 void Module::CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset, in CollectAnStackMapDes()
270 void Module::CollectModuleSectionDes(ModuleSectionDes &moduleDes) const in CollectModuleSectionDes()
288 void Module::CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset, in CollectAnModuleSectionDes()
393 ModuleSectionDes des; in CollectCodeInfo()
445 ModuleSectionDes des; in CollectCodeInfo()