Lines Matching refs:Elements

243 static Error checkOverlappingElement(std::list<MachOElement> &Elements,  in checkOverlappingElement()  argument
249 for (auto it=Elements.begin() ; it != Elements.end(); ++it) { in checkOverlappingElement()
260 if (nt != Elements.end()) { in checkOverlappingElement()
263 Elements.insert(nt, {Offset, Size, Name}); in checkOverlappingElement()
268 Elements.push_back({Offset, Size, Name}); in checkOverlappingElement()
280 std::list<MachOElement> &Elements) { in parseSegmentLoadCommand() argument
357 if (Error Err = checkOverlappingElement(Elements, s.offset, s.size, in parseSegmentLoadCommand()
373 if (Error Err = checkOverlappingElement(Elements, s.reloff, s.nreloc * in parseSegmentLoadCommand()
404 std::list<MachOElement> &Elements) { in checkSymtabCommand() argument
438 if (Error Err = checkOverlappingElement(Elements, Symtab.symoff, SymtabSize, in checkSymtabCommand()
451 if (Error Err = checkOverlappingElement(Elements, Symtab.stroff, in checkSymtabCommand()
462 std::list<MachOElement> &Elements) { in checkDysymtabCommand() argument
489 if (Error Err = checkOverlappingElement(Elements, Dysymtab.tocoff, in checkDysymtabCommand()
515 if (Error Err = checkOverlappingElement(Elements, Dysymtab.modtaboff, in checkDysymtabCommand()
531 if (Error Err = checkOverlappingElement(Elements, Dysymtab.extrefsymoff, in checkDysymtabCommand()
548 if (Error Err = checkOverlappingElement(Elements, Dysymtab.indirectsymoff, in checkDysymtabCommand()
565 if (Error Err = checkOverlappingElement(Elements, Dysymtab.extreloff, in checkDysymtabCommand()
582 if (Error Err = checkOverlappingElement(Elements, Dysymtab.locreloff, in checkDysymtabCommand()
595 std::list<MachOElement> &Elements, in checkLinkeditDataCommand() argument
622 if (Error Err = checkOverlappingElement(Elements, LinkData.dataoff, in checkLinkeditDataCommand()
633 std::list<MachOElement> &Elements) { in checkDyldInfoCommand() argument
660 if (Error Err = checkOverlappingElement(Elements, DyldInfo.rebase_off, in checkDyldInfoCommand()
675 if (Error Err = checkOverlappingElement(Elements, DyldInfo.bind_off, in checkDyldInfoCommand()
690 if (Error Err = checkOverlappingElement(Elements, DyldInfo.weak_bind_off, in checkDyldInfoCommand()
705 if (Error Err = checkOverlappingElement(Elements, DyldInfo.lazy_bind_off, in checkDyldInfoCommand()
720 if (Error Err = checkOverlappingElement(Elements, DyldInfo.export_off, in checkDyldInfoCommand()
827 std::list<MachOElement> &Elements) { in checkNoteCommand() argument
846 if (Error Err = checkOverlappingElement(Elements, Nt.offset, Nt.size, in checkNoteCommand()
1195 std::list<MachOElement> &Elements) { in checkTwoLevelHintsCommand() argument
1218 if (Error Err = checkOverlappingElement(Elements, Hints.offset, Hints.nhints * in checkTwoLevelHintsCommand()
1287 std::list<MachOElement> Elements; in MachOObjectFile() local
1288 Elements.push_back({0, SizeOfHeaders, "Mach-O headers"}); in MachOObjectFile()
1335 if ((Err = checkSymtabCommand(*this, Load, I, &SymtabLoadCmd, Elements))) in MachOObjectFile()
1339 Elements))) in MachOObjectFile()
1343 "LC_DATA_IN_CODE", Elements, in MachOObjectFile()
1349 Elements, "linker optimization " in MachOObjectFile()
1354 "LC_FUNCTION_STARTS", Elements, in MachOObjectFile()
1359 "LC_SEGMENT_SPLIT_INFO", Elements, in MachOObjectFile()
1364 "LC_DYLIB_CODE_SIGN_DRS", Elements, in MachOObjectFile()
1369 "LC_CODE_SIGNATURE", Elements, in MachOObjectFile()
1374 "LC_DYLD_INFO", Elements))) in MachOObjectFile()
1378 "LC_DYLD_INFO_ONLY", Elements))) in MachOObjectFile()
1395 "LC_SEGMENT_64", SizeOfHeaders, Elements))) in MachOObjectFile()
1401 "LC_SEGMENT", SizeOfHeaders, Elements))) in MachOObjectFile()
1452 if ((Err = checkNoteCommand(*this, Load, I, Elements))) in MachOObjectFile()
1596 &TwoLevelHintsLoadCmd, Elements))) in MachOObjectFile()