Lines Matching refs:MachO
77 MachO::swapStruct(Cmd); in getStruct()
90 MachO::swapStruct(Cmd); in getStructOrErr()
100 unsigned SegmentLoadSize = Is64 ? sizeof(MachO::segment_command_64) : in getSectionPtr()
101 sizeof(MachO::segment_command); in getSectionPtr()
102 unsigned SectionSize = Is64 ? sizeof(MachO::section_64) : in getSectionPtr()
103 sizeof(MachO::section); in getSectionPtr()
114 static MachO::nlist_base
117 return getStruct<MachO::nlist_base>(O, P); in getSymbolTableEntryBase()
133 getPlainRelocationAddress(const MachO::any_relocation_info &RE) { in getPlainRelocationAddress()
138 getScatteredRelocationAddress(const MachO::any_relocation_info &RE) { in getScatteredRelocationAddress()
143 const MachO::any_relocation_info &RE) { in getPlainRelocationPCRel()
150 getScatteredRelocationPCRel(const MachO::any_relocation_info &RE) { in getScatteredRelocationPCRel()
155 const MachO::any_relocation_info &RE) { in getPlainRelocationLength()
162 getScatteredRelocationLength(const MachO::any_relocation_info &RE) { in getScatteredRelocationLength()
167 const MachO::any_relocation_info &RE) { in getPlainRelocationType()
176 MachO::section_64 Sect = O.getSection64(Sec); in getSectionFlags()
179 MachO::section Sect = O.getSection(Sec); in getSectionFlags()
186 if (auto CmdOrErr = getStructOrErr<MachO::load_command>(Obj, Ptr)) { in getLoadCommandInfo()
200 unsigned HeaderSize = Obj.is64Bit() ? sizeof(MachO::mach_header_64) in getFirstLoadCommandInfo()
201 : sizeof(MachO::mach_header); in getFirstLoadCommandInfo()
202 if (sizeof(MachO::load_command) > Obj.getHeader().sizeofcmds) in getFirstLoadCommandInfo()
211 unsigned HeaderSize = Obj.is64Bit() ? sizeof(MachO::mach_header_64) in getNextLoadCommandInfo()
212 : sizeof(MachO::mach_header); in getNextLoadCommandInfo()
213 if (L.Ptr + L.C.cmdsize + sizeof(MachO::load_command) > in getNextLoadCommandInfo()
296 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
297 Obj.getHeader().filetype != MachO::MH_DSYM && in parseSegmentLoadCommand()
298 s.flags != MachO::S_ZEROFILL && in parseSegmentLoadCommand()
299 s.flags != MachO::S_THREAD_LOCAL_ZEROFILL && in parseSegmentLoadCommand()
304 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
305 Obj.getHeader().filetype != MachO::MH_DSYM && in parseSegmentLoadCommand()
306 s.flags != MachO::S_ZEROFILL && in parseSegmentLoadCommand()
307 s.flags != MachO::S_THREAD_LOCAL_ZEROFILL && S.fileoff == 0 && in parseSegmentLoadCommand()
314 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
315 Obj.getHeader().filetype != MachO::MH_DSYM && in parseSegmentLoadCommand()
316 s.flags != MachO::S_ZEROFILL && in parseSegmentLoadCommand()
317 s.flags != MachO::S_THREAD_LOCAL_ZEROFILL && in parseSegmentLoadCommand()
323 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
324 Obj.getHeader().filetype != MachO::MH_DSYM && in parseSegmentLoadCommand()
325 s.flags != MachO::S_ZEROFILL && in parseSegmentLoadCommand()
326 s.flags != MachO::S_THREAD_LOCAL_ZEROFILL && in parseSegmentLoadCommand()
332 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
333 Obj.getHeader().filetype != MachO::MH_DSYM && s.size != 0 && in parseSegmentLoadCommand()
348 if (Obj.getHeader().filetype != MachO::MH_DYLIB_STUB && in parseSegmentLoadCommand()
349 Obj.getHeader().filetype != MachO::MH_DSYM && in parseSegmentLoadCommand()
350 s.flags != MachO::S_ZEROFILL && in parseSegmentLoadCommand()
351 s.flags != MachO::S_THREAD_LOCAL_ZEROFILL) in parseSegmentLoadCommand()
360 BigSize *= sizeof(struct MachO::relocation_info); in parseSegmentLoadCommand()
370 MachO::relocation_info), in parseSegmentLoadCommand()
400 if (Load.C.cmdsize < sizeof(MachO::symtab_command)) in checkSymtabCommand()
405 MachO::symtab_command Symtab = in checkSymtabCommand()
406 getStruct<MachO::symtab_command>(Obj, Load.Ptr); in checkSymtabCommand()
407 if (Symtab.cmdsize != sizeof(MachO::symtab_command)) in checkSymtabCommand()
418 SymtabSize *= sizeof(MachO::nlist_64); in checkSymtabCommand()
421 SymtabSize *= sizeof(MachO::nlist); in checkSymtabCommand()
456 if (Load.C.cmdsize < sizeof(MachO::dysymtab_command)) in checkDysymtabCommand()
461 MachO::dysymtab_command Dysymtab = in checkDysymtabCommand()
462 getStruct<MachO::dysymtab_command>(Obj, Load.Ptr); in checkDysymtabCommand()
463 if (Dysymtab.cmdsize != sizeof(MachO::dysymtab_command)) in checkDysymtabCommand()
472 BigSize *= sizeof(MachO::dylib_table_of_contents); in checkDysymtabCommand()
481 MachO::dylib_table_of_contents), in checkDysymtabCommand()
492 sizeof_modtab = sizeof(MachO::dylib_module_64); in checkDysymtabCommand()
495 sizeof_modtab = sizeof(MachO::dylib_module); in checkDysymtabCommand()
514 BigSize *= sizeof(MachO::dylib_reference); in checkDysymtabCommand()
523 sizeof(MachO::dylib_reference), in checkDysymtabCommand()
548 BigSize *= sizeof(MachO::relocation_info); in checkDysymtabCommand()
557 sizeof(MachO::relocation_info), in checkDysymtabCommand()
565 BigSize *= sizeof(MachO::relocation_info); in checkDysymtabCommand()
574 sizeof(MachO::relocation_info), in checkDysymtabCommand()
587 if (Load.C.cmdsize < sizeof(MachO::linkedit_data_command)) in checkLinkeditDataCommand()
592 MachO::linkedit_data_command LinkData = in checkLinkeditDataCommand()
593 getStruct<MachO::linkedit_data_command>(Obj, Load.Ptr); in checkLinkeditDataCommand()
594 if (LinkData.cmdsize != sizeof(MachO::linkedit_data_command)) in checkLinkeditDataCommand()
621 if (Load.C.cmdsize < sizeof(MachO::dyld_info_command)) in checkDyldInfoCommand()
627 MachO::dyld_info_command DyldInfo = in checkDyldInfoCommand()
628 getStruct<MachO::dyld_info_command>(Obj, Load.Ptr); in checkDyldInfoCommand()
629 if (DyldInfo.cmdsize != sizeof(MachO::dyld_info_command)) in checkDyldInfoCommand()
715 if (Load.C.cmdsize < sizeof(MachO::dylib_command)) in checkDylibCommand()
718 MachO::dylib_command D = getStruct<MachO::dylib_command>(Obj, Load.Ptr); in checkDylibCommand()
719 if (D.dylib.name < sizeof(MachO::dylib_command)) in checkDylibCommand()
750 if (Obj.getHeader().filetype != MachO::MH_DYLIB && in checkDylibIdCommand()
751 Obj.getHeader().filetype != MachO::MH_DYLIB_STUB) in checkDylibIdCommand()
761 if (Load.C.cmdsize < sizeof(MachO::dylinker_command)) in checkDyldCommand()
764 MachO::dylinker_command D = getStruct<MachO::dylinker_command>(Obj, Load.Ptr); in checkDyldCommand()
765 if (D.name < sizeof(MachO::dylinker_command)) in checkDyldCommand()
791 if (Load.C.cmdsize != sizeof(MachO::version_min_command)) in checkVersCommand()
806 if (Load.C.cmdsize != sizeof(MachO::note_command)) in checkNoteCommand()
809 MachO::note_command Nt = getStruct<MachO::note_command>(Obj, Load.Ptr); in checkNoteCommand()
832 MachO::build_version_command BVC = in parseBuildVersionCommand()
833 getStruct<MachO::build_version_command>(Obj, Load.Ptr); in parseBuildVersionCommand()
835 sizeof(MachO::build_version_command) + in parseBuildVersionCommand()
836 BVC.ntools * sizeof(MachO::build_tool_version)) in parseBuildVersionCommand()
840 auto Start = Load.Ptr + sizeof(MachO::build_version_command); in parseBuildVersionCommand()
843 BuildTools[i] = Start + i * sizeof(MachO::build_tool_version); in parseBuildVersionCommand()
851 if (Load.C.cmdsize < sizeof(MachO::rpath_command)) in checkRpathCommand()
854 MachO::rpath_command R = getStruct<MachO::rpath_command>(Obj, Load.Ptr); in checkRpathCommand()
855 if (R.path < sizeof(MachO::rpath_command)) in checkRpathCommand()
904 if (Load.C.cmdsize < sizeof(MachO::linker_option_command)) in checkLinkerOptCommand()
907 MachO::linker_option_command L = in checkLinkerOptCommand()
908 getStruct<MachO::linker_option_command>(Obj, Load.Ptr); in checkLinkerOptCommand()
911 sizeof(struct MachO::linker_option_command); in checkLinkerOptCommand()
912 uint32_t left = L.cmdsize - sizeof(struct MachO::linker_option_command); in checkLinkerOptCommand()
965 if (Load.C.cmdsize < sizeof(MachO::thread_command)) in checkThreadCommand()
968 MachO::thread_command T = in checkThreadCommand()
969 getStruct<MachO::thread_command>(Obj, Load.Ptr); in checkThreadCommand()
970 const char *state = Load.Ptr + sizeof(MachO::thread_command); in checkThreadCommand()
995 if (cputype == MachO::CPU_TYPE_I386) { in checkThreadCommand()
996 if (flavor == MachO::x86_THREAD_STATE32) { in checkThreadCommand()
997 if (count != MachO::x86_THREAD_STATE32_COUNT) in checkThreadCommand()
1003 if (state + sizeof(MachO::x86_thread_state32_t) > end) in checkThreadCommand()
1007 state += sizeof(MachO::x86_thread_state32_t); in checkThreadCommand()
1014 } else if (cputype == MachO::CPU_TYPE_X86_64) { in checkThreadCommand()
1015 if (flavor == MachO::x86_THREAD_STATE) { in checkThreadCommand()
1016 if (count != MachO::x86_THREAD_STATE_COUNT) in checkThreadCommand()
1022 if (state + sizeof(MachO::x86_thread_state_t) > end) in checkThreadCommand()
1026 state += sizeof(MachO::x86_thread_state_t); in checkThreadCommand()
1027 } else if (flavor == MachO::x86_FLOAT_STATE) { in checkThreadCommand()
1028 if (count != MachO::x86_FLOAT_STATE_COUNT) in checkThreadCommand()
1034 if (state + sizeof(MachO::x86_float_state_t) > end) in checkThreadCommand()
1038 state += sizeof(MachO::x86_float_state_t); in checkThreadCommand()
1039 } else if (flavor == MachO::x86_EXCEPTION_STATE) { in checkThreadCommand()
1040 if (count != MachO::x86_EXCEPTION_STATE_COUNT) in checkThreadCommand()
1046 if (state + sizeof(MachO::x86_exception_state_t) > end) in checkThreadCommand()
1050 state += sizeof(MachO::x86_exception_state_t); in checkThreadCommand()
1051 } else if (flavor == MachO::x86_THREAD_STATE64) { in checkThreadCommand()
1052 if (count != MachO::x86_THREAD_STATE64_COUNT) in checkThreadCommand()
1058 if (state + sizeof(MachO::x86_thread_state64_t) > end) in checkThreadCommand()
1062 state += sizeof(MachO::x86_thread_state64_t); in checkThreadCommand()
1063 } else if (flavor == MachO::x86_EXCEPTION_STATE64) { in checkThreadCommand()
1064 if (count != MachO::x86_EXCEPTION_STATE64_COUNT) in checkThreadCommand()
1070 if (state + sizeof(MachO::x86_exception_state64_t) > end) in checkThreadCommand()
1074 state += sizeof(MachO::x86_exception_state64_t); in checkThreadCommand()
1081 } else if (cputype == MachO::CPU_TYPE_ARM) { in checkThreadCommand()
1082 if (flavor == MachO::ARM_THREAD_STATE) { in checkThreadCommand()
1083 if (count != MachO::ARM_THREAD_STATE_COUNT) in checkThreadCommand()
1089 if (state + sizeof(MachO::arm_thread_state32_t) > end) in checkThreadCommand()
1093 state += sizeof(MachO::arm_thread_state32_t); in checkThreadCommand()
1100 } else if (cputype == MachO::CPU_TYPE_ARM64) { in checkThreadCommand()
1101 if (flavor == MachO::ARM_THREAD_STATE64) { in checkThreadCommand()
1102 if (count != MachO::ARM_THREAD_STATE64_COUNT) in checkThreadCommand()
1108 if (state + sizeof(MachO::arm_thread_state64_t) > end) in checkThreadCommand()
1112 state += sizeof(MachO::arm_thread_state64_t); in checkThreadCommand()
1119 } else if (cputype == MachO::CPU_TYPE_POWERPC) { in checkThreadCommand()
1120 if (flavor == MachO::PPC_THREAD_STATE) { in checkThreadCommand()
1121 if (count != MachO::PPC_THREAD_STATE_COUNT) in checkThreadCommand()
1127 if (state + sizeof(MachO::ppc_thread_state32_t) > end) in checkThreadCommand()
1131 state += sizeof(MachO::ppc_thread_state32_t); in checkThreadCommand()
1154 if (Load.C.cmdsize != sizeof(MachO::twolevel_hints_command)) in checkTwoLevelHintsCommand()
1159 MachO::twolevel_hints_command Hints = in checkTwoLevelHintsCommand()
1160 getStruct<MachO::twolevel_hints_command>(Obj, Load.Ptr); in checkTwoLevelHintsCommand()
1167 BigSize *= sizeof(MachO::twolevel_hint); in checkTwoLevelHintsCommand()
1175 sizeof(MachO::twolevel_hint), in checkTwoLevelHintsCommand()
1186 if (cmd == MachO::LC_SYMSEG || in isLoadCommandObsolete()
1187 cmd == MachO::LC_LOADFVMLIB || in isLoadCommandObsolete()
1188 cmd == MachO::LC_IDFVMLIB || in isLoadCommandObsolete()
1189 cmd == MachO::LC_IDENT || in isLoadCommandObsolete()
1190 cmd == MachO::LC_FVMFILE || in isLoadCommandObsolete()
1191 cmd == MachO::LC_PREPAGE || in isLoadCommandObsolete()
1192 cmd == MachO::LC_PREBOUND_DYLIB || in isLoadCommandObsolete()
1193 cmd == MachO::LC_TWOLEVEL_HINTS || in isLoadCommandObsolete()
1194 cmd == MachO::LC_PREBIND_CKSUM) in isLoadCommandObsolete()
1223 SizeOfHeaders = sizeof(MachO::mach_header_64); in MachOObjectFile()
1227 SizeOfHeaders = sizeof(MachO::mach_header); in MachOObjectFile()
1275 if (getHeader().filetype != MachO::MH_CORE || in MachOObjectFile()
1276 Load.C.cmd != MachO::LC_THREAD || Load.C.cmdsize % 4) { in MachOObjectFile()
1290 if (Load.C.cmd == MachO::LC_SYMTAB) { in MachOObjectFile()
1293 } else if (Load.C.cmd == MachO::LC_DYSYMTAB) { in MachOObjectFile()
1297 } else if (Load.C.cmd == MachO::LC_DATA_IN_CODE) { in MachOObjectFile()
1302 } else if (Load.C.cmd == MachO::LC_LINKER_OPTIMIZATION_HINT) { in MachOObjectFile()
1308 } else if (Load.C.cmd == MachO::LC_FUNCTION_STARTS) { in MachOObjectFile()
1313 } else if (Load.C.cmd == MachO::LC_SEGMENT_SPLIT_INFO) { in MachOObjectFile()
1318 } else if (Load.C.cmd == MachO::LC_DYLIB_CODE_SIGN_DRS) { in MachOObjectFile()
1323 } else if (Load.C.cmd == MachO::LC_CODE_SIGNATURE) { in MachOObjectFile()
1328 } else if (Load.C.cmd == MachO::LC_DYLD_INFO) { in MachOObjectFile()
1332 } else if (Load.C.cmd == MachO::LC_DYLD_INFO_ONLY) { in MachOObjectFile()
1336 } else if (Load.C.cmd == MachO::LC_UUID) { in MachOObjectFile()
1337 if (Load.C.cmdsize != sizeof(MachO::uuid_command)) { in MachOObjectFile()
1347 } else if (Load.C.cmd == MachO::LC_SEGMENT_64) { in MachOObjectFile()
1348 if ((Err = parseSegmentLoadCommand<MachO::segment_command_64, in MachOObjectFile()
1349 MachO::section_64>( in MachOObjectFile()
1353 } else if (Load.C.cmd == MachO::LC_SEGMENT) { in MachOObjectFile()
1354 if ((Err = parseSegmentLoadCommand<MachO::segment_command, in MachOObjectFile()
1355 MachO::section>( in MachOObjectFile()
1359 } else if (Load.C.cmd == MachO::LC_ID_DYLIB) { in MachOObjectFile()
1362 } else if (Load.C.cmd == MachO::LC_LOAD_DYLIB) { in MachOObjectFile()
1366 } else if (Load.C.cmd == MachO::LC_LOAD_WEAK_DYLIB) { in MachOObjectFile()
1370 } else if (Load.C.cmd == MachO::LC_LAZY_LOAD_DYLIB) { in MachOObjectFile()
1374 } else if (Load.C.cmd == MachO::LC_REEXPORT_DYLIB) { in MachOObjectFile()
1378 } else if (Load.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) { in MachOObjectFile()
1382 } else if (Load.C.cmd == MachO::LC_ID_DYLINKER) { in MachOObjectFile()
1385 } else if (Load.C.cmd == MachO::LC_LOAD_DYLINKER) { in MachOObjectFile()
1388 } else if (Load.C.cmd == MachO::LC_DYLD_ENVIRONMENT) { in MachOObjectFile()
1391 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_MACOSX) { in MachOObjectFile()
1395 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_IPHONEOS) { in MachOObjectFile()
1399 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_TVOS) { in MachOObjectFile()
1403 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_WATCHOS) { in MachOObjectFile()
1407 } else if (Load.C.cmd == MachO::LC_NOTE) { in MachOObjectFile()
1410 } else if (Load.C.cmd == MachO::LC_BUILD_VERSION) { in MachOObjectFile()
1413 } else if (Load.C.cmd == MachO::LC_RPATH) { in MachOObjectFile()
1416 } else if (Load.C.cmd == MachO::LC_SOURCE_VERSION) { in MachOObjectFile()
1417 if (Load.C.cmdsize != sizeof(MachO::source_version_command)) { in MachOObjectFile()
1427 } else if (Load.C.cmd == MachO::LC_MAIN) { in MachOObjectFile()
1428 if (Load.C.cmdsize != sizeof(MachO::entry_point_command)) { in MachOObjectFile()
1438 } else if (Load.C.cmd == MachO::LC_ENCRYPTION_INFO) { in MachOObjectFile()
1439 if (Load.C.cmdsize != sizeof(MachO::encryption_info_command)) { in MachOObjectFile()
1444 MachO::encryption_info_command E = in MachOObjectFile()
1445 getStruct<MachO::encryption_info_command>(*this, Load.Ptr); in MachOObjectFile()
1449 } else if (Load.C.cmd == MachO::LC_ENCRYPTION_INFO_64) { in MachOObjectFile()
1450 if (Load.C.cmdsize != sizeof(MachO::encryption_info_command_64)) { in MachOObjectFile()
1455 MachO::encryption_info_command_64 E = in MachOObjectFile()
1456 getStruct<MachO::encryption_info_command_64>(*this, Load.Ptr); in MachOObjectFile()
1460 } else if (Load.C.cmd == MachO::LC_LINKER_OPTION) { in MachOObjectFile()
1463 } else if (Load.C.cmd == MachO::LC_SUB_FRAMEWORK) { in MachOObjectFile()
1464 if (Load.C.cmdsize < sizeof(MachO::sub_framework_command)) { in MachOObjectFile()
1469 MachO::sub_framework_command S = in MachOObjectFile()
1470 getStruct<MachO::sub_framework_command>(*this, Load.Ptr); in MachOObjectFile()
1472 sizeof(MachO::sub_framework_command), in MachOObjectFile()
1476 } else if (Load.C.cmd == MachO::LC_SUB_UMBRELLA) { in MachOObjectFile()
1477 if (Load.C.cmdsize < sizeof(MachO::sub_umbrella_command)) { in MachOObjectFile()
1482 MachO::sub_umbrella_command S = in MachOObjectFile()
1483 getStruct<MachO::sub_umbrella_command>(*this, Load.Ptr); in MachOObjectFile()
1485 sizeof(MachO::sub_umbrella_command), in MachOObjectFile()
1489 } else if (Load.C.cmd == MachO::LC_SUB_LIBRARY) { in MachOObjectFile()
1490 if (Load.C.cmdsize < sizeof(MachO::sub_library_command)) { in MachOObjectFile()
1495 MachO::sub_library_command S = in MachOObjectFile()
1496 getStruct<MachO::sub_library_command>(*this, Load.Ptr); in MachOObjectFile()
1498 sizeof(MachO::sub_library_command), in MachOObjectFile()
1502 } else if (Load.C.cmd == MachO::LC_SUB_CLIENT) { in MachOObjectFile()
1503 if (Load.C.cmdsize < sizeof(MachO::sub_client_command)) { in MachOObjectFile()
1508 MachO::sub_client_command S = in MachOObjectFile()
1509 getStruct<MachO::sub_client_command>(*this, Load.Ptr); in MachOObjectFile()
1511 sizeof(MachO::sub_client_command), in MachOObjectFile()
1514 } else if (Load.C.cmd == MachO::LC_ROUTINES) { in MachOObjectFile()
1515 if (Load.C.cmdsize != sizeof(MachO::routines_command)) { in MachOObjectFile()
1526 } else if (Load.C.cmd == MachO::LC_ROUTINES_64) { in MachOObjectFile()
1527 if (Load.C.cmdsize != sizeof(MachO::routines_command_64)) { in MachOObjectFile()
1538 } else if (Load.C.cmd == MachO::LC_UNIXTHREAD) { in MachOObjectFile()
1546 } else if (Load.C.cmd == MachO::LC_THREAD) { in MachOObjectFile()
1550 } else if (Load.C.cmd == MachO::LC_TWOLEVEL_HINTS) { in MachOObjectFile()
1579 MachO::symtab_command Symtab = in MachOObjectFile()
1580 getStruct<MachO::symtab_command>(*this, SymtabLoadCmd); in MachOObjectFile()
1581 MachO::dysymtab_command Dysymtab = in MachOObjectFile()
1582 getStruct<MachO::dysymtab_command>(*this, DysymtabLoadCmd); in MachOObjectFile()
1621 if ((getHeader().filetype == MachO::MH_DYLIB || in MachOObjectFile()
1622 getHeader().filetype == MachO::MH_DYLIB_STUB) && in MachOObjectFile()
1636 MachO::mach_header_64 H_64 = MachOObjectFile::getHeader64(); in checkSymbolTable()
1639 MachO::mach_header H = MachOObjectFile::getHeader(); in checkSymbolTable()
1648 MachO::symtab_command S = getSymtabLoadCommand(); in checkSymbolTable()
1652 MachO::nlist_64 STE_64 = getSymbol64TableEntry(SymDRI); in checkSymbolTable()
1659 MachO::nlist STE = getSymbolTableEntry(SymDRI); in checkSymbolTable()
1667 if ((NType & MachO::N_STAB) == 0 && in checkSymbolTable()
1668 (NType & MachO::N_TYPE) == MachO::N_SECT) { in checkSymbolTable()
1673 if ((NType & MachO::N_STAB) == 0 && in checkSymbolTable()
1674 (NType & MachO::N_TYPE) == MachO::N_INDR) { in checkSymbolTable()
1680 if ((Flags & MachO::MH_TWOLEVEL) == MachO::MH_TWOLEVEL && in checkSymbolTable()
1681 (((NType & MachO::N_TYPE) == MachO::N_UNDF && NValue == 0) || in checkSymbolTable()
1682 (NType & MachO::N_TYPE) == MachO::N_PBUD)) { in checkSymbolTable()
1683 uint32_t LibraryOrdinal = MachO::GET_LIBRARY_ORDINAL(NDesc); in checkSymbolTable()
1685 LibraryOrdinal != MachO::EXECUTABLE_ORDINAL && in checkSymbolTable()
1686 LibraryOrdinal != MachO::DYNAMIC_LOOKUP_ORDINAL && in checkSymbolTable()
1703 sizeof(MachO::nlist_64) : in moveSymbolNext()
1704 sizeof(MachO::nlist); in moveSymbolNext()
1710 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolName()
1726 return Flags & MachO::SECTION_TYPE; in getSectionType()
1731 MachO::nlist_64 Entry = getSymbol64TableEntry(Sym); in getNValue()
1734 MachO::nlist Entry = getSymbolTableEntry(Sym); in getNValue()
1743 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getIndirectName()
1744 if ((Entry.n_type & MachO::N_TYPE) != MachO::N_INDR) in getIndirectName()
1765 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, DRI); in getSymbolAlignment()
1766 return 1 << MachO::GET_COMM_ALIGN(Entry.n_desc); in getSymbolAlignment()
1777 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolType()
1781 if (n_type & MachO::N_STAB) in getSymbolType()
1784 switch (n_type & MachO::N_TYPE) { in getSymbolType()
1785 case MachO::N_UNDF : in getSymbolType()
1787 case MachO::N_SECT : in getSymbolType()
1800 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, DRI); in getSymbolFlags()
1807 if ((MachOType & MachO::N_TYPE) == MachO::N_INDR) in getSymbolFlags()
1810 if (MachOType & MachO::N_STAB) in getSymbolFlags()
1813 if (MachOType & MachO::N_EXT) { in getSymbolFlags()
1815 if ((MachOType & MachO::N_TYPE) == MachO::N_UNDF) { in getSymbolFlags()
1822 if (!(MachOType & MachO::N_PEXT)) in getSymbolFlags()
1826 if (MachOFlags & (MachO::N_WEAK_REF | MachO::N_WEAK_DEF)) in getSymbolFlags()
1829 if (MachOFlags & (MachO::N_ARM_THUMB_DEF)) in getSymbolFlags()
1832 if ((MachOType & MachO::N_TYPE) == MachO::N_ABS) in getSymbolFlags()
1840 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolSection()
1855 MachO::nlist_base Entry = in getSymbolSectionID()
1890 MachO::section_64 Sect = getSection64(Sec); in getSectionSize()
1893 SectType = Sect.flags & MachO::SECTION_TYPE; in getSectionSize()
1895 MachO::section Sect = getSection(Sec); in getSectionSize()
1898 SectType = Sect.flags & MachO::SECTION_TYPE; in getSectionSize()
1900 if (SectType == MachO::S_ZEROFILL || SectType == MachO::S_GB_ZEROFILL) in getSectionSize()
1916 MachO::section_64 Sect = getSection64(Sec); in getSectionContents()
1920 MachO::section Sect = getSection(Sec); in getSectionContents()
1932 MachO::section_64 Sect = getSection64(Sec); in getSectionAlignment()
1935 MachO::section Sect = getSection(Sec); in getSectionAlignment()
1969 return Flags & MachO::S_ATTR_PURE_INSTRUCTIONS; in isSectionText()
1974 unsigned SectionType = Flags & MachO::SECTION_TYPE; in isSectionData()
1975 return !(Flags & MachO::S_ATTR_PURE_INSTRUCTIONS) && in isSectionData()
1976 !(SectionType == MachO::S_ZEROFILL || in isSectionData()
1977 SectionType == MachO::S_GB_ZEROFILL); in isSectionData()
1982 unsigned SectionType = Flags & MachO::SECTION_TYPE; in isSectionBSS()
1983 return !(Flags & MachO::S_ATTR_PURE_INSTRUCTIONS) && in isSectionBSS()
1984 (SectionType == MachO::S_ZEROFILL || in isSectionBSS()
1985 SectionType == MachO::S_GB_ZEROFILL); in isSectionBSS()
1994 unsigned SectionType = Flags & MachO::SECTION_TYPE; in isSectionVirtual()
1995 return SectionType == MachO::S_ZEROFILL || in isSectionVirtual()
1996 SectionType == MachO::S_GB_ZEROFILL; in isSectionVirtual()
2024 MachO::section_64 Sect = getSection64(Sec); in section_rel_end()
2027 MachO::section Sect = getSection(Sec); in section_rel_end()
2046 MachO::dysymtab_command DysymtabLoadCmd = getDysymtabLoadCommand(); in extrel_end()
2063 MachO::dysymtab_command DysymtabLoadCmd = getDysymtabLoadCommand(); in locrel_end()
2076 assert((getHeader().filetype == MachO::MH_OBJECT || in getRelocationOffset()
2077 getHeader().filetype == MachO::MH_KEXT_BUNDLE) && in getRelocationOffset()
2079 MachO::any_relocation_info RE = getRelocation(Rel); in getRelocationOffset()
2085 MachO::any_relocation_info RE = getRelocation(Rel); in getRelocationSymbol()
2094 MachO::symtab_command S = getSymtabLoadCommand(); in getRelocationSymbol()
2096 sizeof(MachO::nlist_64) : in getRelocationSymbol()
2097 sizeof(MachO::nlist); in getRelocationSymbol()
2110 MachO::any_relocation_info RE = getRelocation(Rel); in getRelocationType()
2224 MachO::any_relocation_info RE = getRelocation(Rel); in getRelocationLength()
2384 MachO::dylib_command D = in getLibraryShortNameByIndex()
2385 getStruct<MachO::dylib_command>(*this, Libraries[i]); in getLibraryShortNameByIndex()
2419 MachO::symtab_command Symtab = getSymtabLoadCommand(); in symbol_begin()
2428 MachO::symtab_command Symtab = getSymtabLoadCommand(); in symbol_end()
2433 sizeof(MachO::nlist_64) : in symbol_end()
2434 sizeof(MachO::nlist); in symbol_end()
2442 MachO::symtab_command Symtab = getSymtabLoadCommand(); in getSymbolByIndex()
2446 is64Bit() ? sizeof(MachO::nlist_64) : sizeof(MachO::nlist); in getSymbolByIndex()
2454 MachO::symtab_command Symtab = getSymtabLoadCommand(); in getSymbolIndex()
2458 is64Bit() ? sizeof(MachO::nlist_64) : sizeof(MachO::nlist); in getSymbolIndex()
2484 case MachO::CPU_TYPE_I386: in getFileFormatName()
2486 case MachO::CPU_TYPE_ARM: in getFileFormatName()
2488 case MachO::CPU_TYPE_POWERPC: in getFileFormatName()
2496 case MachO::CPU_TYPE_X86_64: in getFileFormatName()
2498 case MachO::CPU_TYPE_ARM64: in getFileFormatName()
2500 case MachO::CPU_TYPE_POWERPC64: in getFileFormatName()
2509 case MachO::CPU_TYPE_I386: in getArch()
2511 case MachO::CPU_TYPE_X86_64: in getArch()
2513 case MachO::CPU_TYPE_ARM: in getArch()
2515 case MachO::CPU_TYPE_ARM64: in getArch()
2517 case MachO::CPU_TYPE_POWERPC: in getArch()
2519 case MachO::CPU_TYPE_POWERPC64: in getArch()
2535 case MachO::CPU_TYPE_I386: in getArchTriple()
2536 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2537 case MachO::CPU_SUBTYPE_I386_ALL: in getArchTriple()
2544 case MachO::CPU_TYPE_X86_64: in getArchTriple()
2545 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2546 case MachO::CPU_SUBTYPE_X86_64_ALL: in getArchTriple()
2550 case MachO::CPU_SUBTYPE_X86_64_H: in getArchTriple()
2557 case MachO::CPU_TYPE_ARM: in getArchTriple()
2558 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2559 case MachO::CPU_SUBTYPE_ARM_V4T: in getArchTriple()
2563 case MachO::CPU_SUBTYPE_ARM_V5TEJ: in getArchTriple()
2567 case MachO::CPU_SUBTYPE_ARM_XSCALE: in getArchTriple()
2571 case MachO::CPU_SUBTYPE_ARM_V6: in getArchTriple()
2575 case MachO::CPU_SUBTYPE_ARM_V6M: in getArchTriple()
2581 case MachO::CPU_SUBTYPE_ARM_V7: in getArchTriple()
2585 case MachO::CPU_SUBTYPE_ARM_V7EM: in getArchTriple()
2591 case MachO::CPU_SUBTYPE_ARM_V7K: in getArchTriple()
2597 case MachO::CPU_SUBTYPE_ARM_V7M: in getArchTriple()
2603 case MachO::CPU_SUBTYPE_ARM_V7S: in getArchTriple()
2612 case MachO::CPU_TYPE_ARM64: in getArchTriple()
2613 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2614 case MachO::CPU_SUBTYPE_ARM64_ALL: in getArchTriple()
2623 case MachO::CPU_TYPE_POWERPC: in getArchTriple()
2624 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2625 case MachO::CPU_SUBTYPE_POWERPC_ALL: in getArchTriple()
2632 case MachO::CPU_TYPE_POWERPC64: in getArchTriple()
2633 switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) { in getArchTriple()
2634 case MachO::CPU_SUBTYPE_POWERPC_ALL: in getArchTriple()
2696 MachO::linkedit_data_command DicLC = getDataInCodeLoadCommand(); in begin_dices()
2706 MachO::linkedit_data_command DicLC = getDataInCodeLoadCommand(); in end_dices()
2818 uint64_t Kind = State.Flags & MachO::EXPORT_SYMBOL_FLAGS_KIND_MASK; in pushNode()
2820 (Kind != MachO::EXPORT_SYMBOL_FLAGS_KIND_REGULAR && in pushNode()
2821 Kind != MachO::EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE && in pushNode()
2822 Kind != MachO::EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL)) { in pushNode()
2830 if (State.Flags & MachO::EXPORT_SYMBOL_FLAGS_REEXPORT) { in pushNode()
2884 if (State.Flags & MachO::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER) { in pushNode()
3070 uint8_t ImmValue = Byte & MachO::REBASE_IMMEDIATE_MASK; in moveNext()
3071 uint8_t Opcode = Byte & MachO::REBASE_OPCODE_MASK; in moveNext()
3075 case MachO::REBASE_OPCODE_DONE: in moveNext()
3081 case MachO::REBASE_OPCODE_SET_TYPE_IMM: in moveNext()
3083 if (RebaseType > MachO::REBASE_TYPE_TEXT_PCREL32) { in moveNext()
3095 case MachO::REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB: in moveNext()
3121 case MachO::REBASE_OPCODE_ADD_ADDR_ULEB: in moveNext()
3144 case MachO::REBASE_OPCODE_ADD_ADDR_IMM_SCALED: in moveNext()
3171 case MachO::REBASE_OPCODE_DO_REBASE_IMM_TIMES: in moveNext()
3205 case MachO::REBASE_OPCODE_DO_REBASE_ULEB_TIMES: in moveNext()
3246 case MachO::REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB: in moveNext()
3284 case MachO::REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB: in moveNext()
3362 case MachO::REBASE_TYPE_POINTER: in typeName()
3364 case MachO::REBASE_TYPE_TEXT_ABSOLUTE32: in typeName()
3366 case MachO::REBASE_TYPE_TEXT_PCREL32: in typeName()
3455 uint8_t ImmValue = Byte & MachO::BIND_IMMEDIATE_MASK; in moveNext()
3456 uint8_t Opcode = Byte & MachO::BIND_OPCODE_MASK; in moveNext()
3462 case MachO::BIND_OPCODE_DONE: in moveNext()
3479 case MachO::BIND_OPCODE_SET_DYLIB_ORDINAL_IMM: in moveNext()
3504 case MachO::BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB: in moveNext()
3536 case MachO::BIND_OPCODE_SET_DYLIB_SPECIAL_IMM: in moveNext()
3545 SignExtended = MachO::BIND_OPCODE_MASK | ImmValue; in moveNext()
3547 if (Ordinal < MachO::BIND_SPECIAL_DYLIB_FLAT_LOOKUP) { in moveNext()
3563 case MachO::BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM: in moveNext()
3585 if (ImmValue & MachO::BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION) in moveNext()
3589 case MachO::BIND_OPCODE_SET_TYPE_IMM: in moveNext()
3591 if (ImmValue > MachO::BIND_TYPE_TEXT_PCREL32) { in moveNext()
3603 case MachO::BIND_OPCODE_SET_ADDEND_SLEB: in moveNext()
3617 case MachO::BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB: in moveNext()
3642 case MachO::BIND_OPCODE_ADD_ADDR_ULEB: in moveNext()
3664 case MachO::BIND_OPCODE_DO_BIND: in moveNext()
3696 case MachO::BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB: in moveNext()
3759 case MachO::BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED: in moveNext()
3811 case MachO::BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB: in moveNext()
3921 case MachO::BIND_TYPE_POINTER: in typeName()
3923 case MachO::BIND_TYPE_TEXT_ABSOLUTE32: in typeName()
3925 case MachO::BIND_TYPE_TEXT_PCREL32: in typeName()
4152 MachOObjectFile::isRelocationScattered(const MachO::any_relocation_info &RE) in isRelocationScattered()
4154 if (getCPUType(*this) == MachO::CPU_TYPE_X86_64) in isRelocationScattered()
4156 return getPlainRelocationAddress(RE) & MachO::R_SCATTERED; in isRelocationScattered()
4160 const MachO::any_relocation_info &RE) const { in getPlainRelocationSymbolNum()
4167 const MachO::any_relocation_info &RE) const { in getPlainRelocationExternal()
4174 const MachO::any_relocation_info &RE) const { in getScatteredRelocationScattered()
4179 const MachO::any_relocation_info &RE) const { in getScatteredRelocationValue()
4184 const MachO::any_relocation_info &RE) const { in getScatteredRelocationType()
4189 const MachO::any_relocation_info &RE) const { in getAnyRelocationAddress()
4196 const MachO::any_relocation_info &RE) const { in getAnyRelocationPCRel()
4203 const MachO::any_relocation_info &RE) const { in getAnyRelocationLength()
4211 const MachO::any_relocation_info &RE) const { in getAnyRelocationType()
4219 const MachO::any_relocation_info &RE) const { in getAnyRelocationSection()
4223 if (SecNum == MachO::R_ABS || SecNum > Sections.size()) in getAnyRelocationSection()
4230 MachO::section MachOObjectFile::getSection(DataRefImpl DRI) const { in getSection()
4232 return getStruct<MachO::section>(*this, Sections[DRI.d.a]); in getSection()
4235 MachO::section_64 MachOObjectFile::getSection64(DataRefImpl DRI) const { in getSection64()
4237 return getStruct<MachO::section_64>(*this, Sections[DRI.d.a]); in getSection64()
4240 MachO::section MachOObjectFile::getSection(const LoadCommandInfo &L, in getSection()
4243 return getStruct<MachO::section>(*this, Sec); in getSection()
4246 MachO::section_64 MachOObjectFile::getSection64(const LoadCommandInfo &L, in getSection64()
4249 return getStruct<MachO::section_64>(*this, Sec); in getSection64()
4252 MachO::nlist
4255 return getStruct<MachO::nlist>(*this, P); in getSymbolTableEntry()
4258 MachO::nlist_64
4261 return getStruct<MachO::nlist_64>(*this, P); in getSymbol64TableEntry()
4264 MachO::linkedit_data_command
4266 return getStruct<MachO::linkedit_data_command>(*this, L.Ptr); in getLinkeditDataLoadCommand()
4269 MachO::segment_command
4271 return getStruct<MachO::segment_command>(*this, L.Ptr); in getSegmentLoadCommand()
4274 MachO::segment_command_64
4276 return getStruct<MachO::segment_command_64>(*this, L.Ptr); in getSegment64LoadCommand()
4279 MachO::linker_option_command
4281 return getStruct<MachO::linker_option_command>(*this, L.Ptr); in getLinkerOptionLoadCommand()
4284 MachO::version_min_command
4286 return getStruct<MachO::version_min_command>(*this, L.Ptr); in getVersionMinLoadCommand()
4289 MachO::note_command
4291 return getStruct<MachO::note_command>(*this, L.Ptr); in getNoteLoadCommand()
4294 MachO::build_version_command
4296 return getStruct<MachO::build_version_command>(*this, L.Ptr); in getBuildVersionLoadCommand()
4299 MachO::build_tool_version
4301 return getStruct<MachO::build_tool_version>(*this, BuildTools[index]); in getBuildToolVersion()
4304 MachO::dylib_command
4306 return getStruct<MachO::dylib_command>(*this, L.Ptr); in getDylibIDLoadCommand()
4309 MachO::dyld_info_command
4311 return getStruct<MachO::dyld_info_command>(*this, L.Ptr); in getDyldInfoLoadCommand()
4314 MachO::dylinker_command
4316 return getStruct<MachO::dylinker_command>(*this, L.Ptr); in getDylinkerCommand()
4319 MachO::uuid_command
4321 return getStruct<MachO::uuid_command>(*this, L.Ptr); in getUuidCommand()
4324 MachO::rpath_command
4326 return getStruct<MachO::rpath_command>(*this, L.Ptr); in getRpathCommand()
4329 MachO::source_version_command
4331 return getStruct<MachO::source_version_command>(*this, L.Ptr); in getSourceVersionCommand()
4334 MachO::entry_point_command
4336 return getStruct<MachO::entry_point_command>(*this, L.Ptr); in getEntryPointCommand()
4339 MachO::encryption_info_command
4341 return getStruct<MachO::encryption_info_command>(*this, L.Ptr); in getEncryptionInfoCommand()
4344 MachO::encryption_info_command_64
4346 return getStruct<MachO::encryption_info_command_64>(*this, L.Ptr); in getEncryptionInfoCommand64()
4349 MachO::sub_framework_command
4351 return getStruct<MachO::sub_framework_command>(*this, L.Ptr); in getSubFrameworkCommand()
4354 MachO::sub_umbrella_command
4356 return getStruct<MachO::sub_umbrella_command>(*this, L.Ptr); in getSubUmbrellaCommand()
4359 MachO::sub_library_command
4361 return getStruct<MachO::sub_library_command>(*this, L.Ptr); in getSubLibraryCommand()
4364 MachO::sub_client_command
4366 return getStruct<MachO::sub_client_command>(*this, L.Ptr); in getSubClientCommand()
4369 MachO::routines_command
4371 return getStruct<MachO::routines_command>(*this, L.Ptr); in getRoutinesCommand()
4374 MachO::routines_command_64
4376 return getStruct<MachO::routines_command_64>(*this, L.Ptr); in getRoutinesCommand64()
4379 MachO::thread_command
4381 return getStruct<MachO::thread_command>(*this, L.Ptr); in getThreadCommand()
4384 MachO::any_relocation_info
4387 if (getHeader().filetype == MachO::MH_OBJECT) { in getRelocation()
4391 MachO::section_64 Sect = getSection64(Sec); in getRelocation()
4394 MachO::section Sect = getSection(Sec); in getRelocation()
4398 MachO::dysymtab_command DysymtabLoadCmd = getDysymtabLoadCommand(); in getRelocation()
4405 auto P = reinterpret_cast<const MachO::any_relocation_info *>( in getRelocation()
4407 return getStruct<MachO::any_relocation_info>( in getRelocation()
4411 MachO::data_in_code_entry
4414 return getStruct<MachO::data_in_code_entry>(*this, P); in getDice()
4417 const MachO::mach_header &MachOObjectFile::getHeader() const { in getHeader()
4421 const MachO::mach_header_64 &MachOObjectFile::getHeader64() const { in getHeader64()
4427 const MachO::dysymtab_command &DLC, in getIndirectSymbolTableEntry()
4433 MachO::data_in_code_entry
4436 uint64_t Offset = DataOffset + Index * sizeof(MachO::data_in_code_entry); in getDataInCodeTableEntry()
4437 return getStruct<MachO::data_in_code_entry>(*this, getPtr(*this, Offset)); in getDataInCodeTableEntry()
4440 MachO::symtab_command MachOObjectFile::getSymtabLoadCommand() const { in getSymtabLoadCommand()
4442 return getStruct<MachO::symtab_command>(*this, SymtabLoadCmd); in getSymtabLoadCommand()
4445 MachO::symtab_command Cmd; in getSymtabLoadCommand()
4446 Cmd.cmd = MachO::LC_SYMTAB; in getSymtabLoadCommand()
4447 Cmd.cmdsize = sizeof(MachO::symtab_command); in getSymtabLoadCommand()
4455 MachO::dysymtab_command MachOObjectFile::getDysymtabLoadCommand() const { in getDysymtabLoadCommand()
4457 return getStruct<MachO::dysymtab_command>(*this, DysymtabLoadCmd); in getDysymtabLoadCommand()
4460 MachO::dysymtab_command Cmd; in getDysymtabLoadCommand()
4461 Cmd.cmd = MachO::LC_DYSYMTAB; in getDysymtabLoadCommand()
4462 Cmd.cmdsize = sizeof(MachO::dysymtab_command); in getDysymtabLoadCommand()
4484 MachO::linkedit_data_command
4487 return getStruct<MachO::linkedit_data_command>(*this, DataInCodeLoadCmd); in getDataInCodeLoadCommand()
4490 MachO::linkedit_data_command Cmd; in getDataInCodeLoadCommand()
4491 Cmd.cmd = MachO::LC_DATA_IN_CODE; in getDataInCodeLoadCommand()
4492 Cmd.cmdsize = sizeof(MachO::linkedit_data_command); in getDataInCodeLoadCommand()
4498 MachO::linkedit_data_command
4501 return getStruct<MachO::linkedit_data_command>(*this, LinkOptHintsLoadCmd); in getLinkOptHintsLoadCommand()
4505 MachO::linkedit_data_command Cmd; in getLinkOptHintsLoadCommand()
4506 Cmd.cmd = MachO::LC_LINKER_OPTIMIZATION_HINT; in getLinkOptHintsLoadCommand()
4507 Cmd.cmdsize = sizeof(MachO::linkedit_data_command); in getLinkOptHintsLoadCommand()
4517 MachO::dyld_info_command DyldInfo = in getDyldInfoRebaseOpcodes()
4518 getStruct<MachO::dyld_info_command>(*this, DyldInfoLoadCmd); in getDyldInfoRebaseOpcodes()
4528 MachO::dyld_info_command DyldInfo = in getDyldInfoBindOpcodes()
4529 getStruct<MachO::dyld_info_command>(*this, DyldInfoLoadCmd); in getDyldInfoBindOpcodes()
4539 MachO::dyld_info_command DyldInfo = in getDyldInfoWeakBindOpcodes()
4540 getStruct<MachO::dyld_info_command>(*this, DyldInfoLoadCmd); in getDyldInfoWeakBindOpcodes()
4550 MachO::dyld_info_command DyldInfo = in getDyldInfoLazyBindOpcodes()
4551 getStruct<MachO::dyld_info_command>(*this, DyldInfoLoadCmd); in getDyldInfoLazyBindOpcodes()
4561 MachO::dyld_info_command DyldInfo = in getDyldInfoExportsTrie()
4562 getStruct<MachO::dyld_info_command>(*this, DyldInfoLoadCmd); in getDyldInfoExportsTrie()
4572 const char *Ptr = UuidLoadCmd + offsetof(MachO::uuid_command, uuid); in getUuid()
4577 MachO::symtab_command S = getSymtabLoadCommand(); in getStringTableData()
4599 return getHeader().filetype == MachO::MH_OBJECT; in isRelocatableObject()