Lines Matching refs:ElfSecName
48 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs)
57 ElfSecName sec = secs[j];
75 if (sec == ElfSecName::ARK_FUNCENTRY) {
78 if (sec == ElfSecName::ARK_STACKMAP) {
87 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs)
99 std::set<ElfSecName> secSet(secs.begin(), secs.end());
100 for (ElfSecName sec : secSet) {
120 case ElfSecName::TEXT: {
126 case ElfSecName::ARK_STACKMAP: {
132 case ElfSecName::STRTAB: {
138 case ElfSecName::SYMTAB: {
144 case ElfSecName::SHSTRTAB:
145 case ElfSecName::ARK_FUNCENTRY:
146 case ElfSecName::ARK_ASMSTUB:
147 case ElfSecName::ARK_MODULEINFO: {
148 if (sec == ElfSecName::ARK_FUNCENTRY) {
164 std::vector<ElfSecName> &secs)
182 std::set<ElfSecName> secSet(secs.begin(), secs.end());
183 for (ElfSecName sec : secSet) {
203 case ElfSecName::TEXT: {
209 case ElfSecName::ARK_STACKMAP: {
215 case ElfSecName::STRTAB: {
221 case ElfSecName::SYMTAB: {
227 case ElfSecName::SHSTRTAB:
228 case ElfSecName::ARK_FUNCENTRY:
229 case ElfSecName::ARK_ASMSTUB:
230 case ElfSecName::ARK_MODULEINFO: {
231 if (sec == ElfSecName::ARK_FUNCENTRY) {
293 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize);
328 des[i].SetSecAddrAndSize(ElfSecName::STRTAB, secAddr + secOffset, strtabSize);
341 des[i].SetSecAddrAndSize(ElfSecName::SYMTAB, secAddr + secOffset, symtabSize);
365 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize);
406 des[i].SetSecAddrAndSize(ElfSecName::STRTAB, secAddr + secOffset, strtabSize);
421 des[i].SetSecAddrAndSize(ElfSecName::SYMTAB, secAddr + secOffset, symtabSize);