Lines Matching refs:ElfSecName
48 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs) in ParseELFSections()
57 ElfSecName sec = secs[j]; in ParseELFSections()
75 if (sec == ElfSecName::ARK_FUNCENTRY) { in ParseELFSections()
78 if (sec == ElfSecName::ARK_STACKMAP) { in ParseELFSections()
87 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs) in ParseELFSections()
99 std::set<ElfSecName> secSet(secs.begin(), secs.end()); in ParseELFSections()
100 for (ElfSecName sec : secSet) { in ParseELFSections()
120 case ElfSecName::TEXT: { in ParseELFSections()
126 case ElfSecName::ARK_STACKMAP: { in ParseELFSections()
132 case ElfSecName::SHSTRTAB: in ParseELFSections()
133 case ElfSecName::ARK_FUNCENTRY: in ParseELFSections()
134 case ElfSecName::ARK_ASMSTUB: in ParseELFSections()
135 case ElfSecName::ARK_MODULEINFO: { in ParseELFSections()
136 if (sec == ElfSecName::ARK_FUNCENTRY) { in ParseELFSections()
152 std::vector<ElfSecName> &secs) in ParseELFSections()
170 std::set<ElfSecName> secSet(secs.begin(), secs.end()); in ParseELFSections()
171 for (ElfSecName sec : secSet) { in ParseELFSections()
191 case ElfSecName::TEXT: { in ParseELFSections()
197 case ElfSecName::ARK_STACKMAP: { in ParseELFSections()
203 case ElfSecName::SHSTRTAB: in ParseELFSections()
204 case ElfSecName::ARK_FUNCENTRY: in ParseELFSections()
205 case ElfSecName::ARK_ASMSTUB: in ParseELFSections()
206 case ElfSecName::ARK_MODULEINFO: { in ParseELFSections()
207 if (sec == ElfSecName::ARK_FUNCENTRY) { in ParseELFSections()
263 des[i].SetSecAddrAndSize(ElfSecName::RODATA_CST8, secAddr + secOffset, rodataSize); in SeparateTextSections()
268 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize); in SeparateTextSections()
272 des[i].SetSecAddrAndSize(ElfSecName::RODATA_CST8, secAddr + secOffset, rodataSize); in SeparateTextSections()
309 des[i].SetSecAddrAndSize(ElfSecName::RODATA_CST8, secAddr + secOffset, rodataSize); in SeparateTextSections()
315 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize); in SeparateTextSections()
320 des[i].SetSecAddrAndSize(ElfSecName::RODATA_CST8, secAddr + secOffset, rodataSize); in SeparateTextSections()