Lines Matching defs:des

48 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs)
79 des.SetArkStackMapPtr(reinterpret_cast<uint8_t *>(secAddr));
80 des.SetArkStackMapSize(secSize);
82 des.SetSecAddrAndSize(sec, secAddr, secSize);
87 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs)
98 des.resize(moduleNum);
122 SeparateTextSections(des, secAddr, secOffset, moduledr.sh_offset);
128 SeparateArkStackMapSections(des, secAddr, secOffset, moduledr.sh_offset);
134 SeparateStrtabSections(des, secAddr, secOffset, moduledr.sh_offset);
140 SeparateSymtabSections(des, secAddr, secOffset, moduledr.sh_offset);
151 des[0].SetSecAddrAndSize(sec, secAddr, secSize);
163 std::vector<ModuleSectionDes> &des,
166 ASSERT(des.size() == ASMSTUB_MODULE_NUM);
205 SeparateTextSections(parser, des, secAddr, secOffset, secShdr.sh_offset);
211 SeparateArkStackMapSections(parser, des, secAddr, secOffset, secShdr.sh_offset);
217 SeparateStrtabSections(parser, des, secAddr, secOffset, secShdr.sh_offset);
223 SeparateSymtabSections(parser, des, secAddr, secOffset, secShdr.sh_offset);
235 des[0].SetSecAddrAndSize(sec, secAddr, secSize);
278 void ElfReader::SeparateTextSections(std::vector<ModuleSectionDes> &des,
283 for (size_t i = 0; i < des.size(); ++i) {
293 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize);
302 void ElfReader::SeparateArkStackMapSections(std::vector<ModuleSectionDes> &des,
307 for (size_t i = 0; i < des.size(); ++i) {
310 des[i].SetArkStackMapPtr(reinterpret_cast<uint8_t *>(secAddr + secOffset));
311 des[i].SetArkStackMapSize(stackMapSize);
314 des[i].SetStartIndex(index);
315 des[i].SetFuncCount(cnt);
320 void ElfReader::SeparateStrtabSections(std::vector<ModuleSectionDes> &des,
325 for (size_t i = 0; i < des.size(); ++i) {
328 des[i].SetSecAddrAndSize(ElfSecName::STRTAB, secAddr + secOffset, strtabSize);
333 void ElfReader::SeparateSymtabSections(std::vector<ModuleSectionDes> &des,
338 for (size_t i = 0; i < des.size(); ++i) {
341 des[i].SetSecAddrAndSize(ElfSecName::SYMTAB, secAddr + secOffset, symtabSize);
347 std::vector<ModuleSectionDes> &des,
352 for (size_t i = 0; i < des.size(); ++i) {
365 des[i].SetSecAddrAndSize(ElfSecName::TEXT, secAddr + secOffset, textSize);
377 std::vector<ModuleSectionDes> &des,
382 for (size_t i = 0; i < des.size(); ++i) {
386 des[i].SetArkStackMapPtr(reinterpret_cast<uint8_t *>(secAddr + secOffset));
387 des[i].SetArkStackMapSize(stackMapSize);
390 des[i].SetStartIndex(index);
391 des[i].SetFuncCount(cnt);
397 std::vector<ModuleSectionDes> &des,
402 for (size_t i = 0; i < des.size(); ++i) {
406 des[i].SetSecAddrAndSize(ElfSecName::STRTAB, secAddr + secOffset, strtabSize);
412 std::vector<ModuleSectionDes> &des,
417 for (size_t i = 0; i < des.size(); ++i) {
421 des[i].SetSecAddrAndSize(ElfSecName::SYMTAB, secAddr + secOffset, symtabSize);