Lines Matching defs:ObjectFileMachO

1 //===-- ObjectFileMachO.cpp -----------------------------------------------===//
52 #include "ObjectFileMachO.h"
143 LLDB_PLUGIN_DEFINE(ObjectFileMachO)
791 char ObjectFileMachO::ID;
793 void ObjectFileMachO::Initialize() {
799 void ObjectFileMachO::Terminate() {
803 ObjectFile *ObjectFileMachO::CreateInstance(const lldb::ModuleSP &module_sp,
816 if (!ObjectFileMachO::MagicBytesMatch(data_sp, data_offset, length))
826 auto objfile_up = std::make_unique<ObjectFileMachO>(
834 ObjectFile *ObjectFileMachO::CreateMemoryInstance(
837 if (ObjectFileMachO::MagicBytesMatch(data_sp, 0, data_sp->GetByteSize())) {
839 new ObjectFileMachO(module_sp, data_sp, process_sp, header_addr));
846 size_t ObjectFileMachO::GetModuleSpecifications(
852 if (ObjectFileMachO::MagicBytesMatch(data_sp, 0, data_sp->GetByteSize())) {
876 ConstString ObjectFileMachO::GetSegmentNameTEXT() {
881 ConstString ObjectFileMachO::GetSegmentNameDATA() {
886 ConstString ObjectFileMachO::GetSegmentNameDATA_DIRTY() {
891 ConstString ObjectFileMachO::GetSegmentNameDATA_CONST() {
896 ConstString ObjectFileMachO::GetSegmentNameOBJC() {
901 ConstString ObjectFileMachO::GetSegmentNameLINKEDIT() {
906 ConstString ObjectFileMachO::GetSegmentNameDWARF() {
911 ConstString ObjectFileMachO::GetSegmentNameLLVM_COV() {
916 ConstString ObjectFileMachO::GetSectionNameEHFrame() {
921 bool ObjectFileMachO::MagicBytesMatch(DataBufferSP data_sp,
942 ObjectFileMachO::ObjectFileMachO(const lldb::ModuleSP &module_sp,
956 ObjectFileMachO::ObjectFileMachO(const lldb::ModuleSP &module_sp,
968 bool ObjectFileMachO::ParseHeader(DataExtractor &data,
1022 bool ObjectFileMachO::ParseHeader() {
1111 ByteOrder ObjectFileMachO::GetByteOrder() const {
1115 bool ObjectFileMachO::IsExecutable() const {
1119 bool ObjectFileMachO::IsDynamicLoader() const {
1123 bool ObjectFileMachO::IsSharedCacheBinary() const {
1127 bool ObjectFileMachO::IsKext() const {
1131 uint32_t ObjectFileMachO::GetAddressByteSize() const {
1135 AddressClass ObjectFileMachO::GetAddressClass(lldb::addr_t file_addr) {
1305 bool ObjectFileMachO::IsStripped() {
1336 ObjectFileMachO::EncryptedFileRanges ObjectFileMachO::GetEncryptedFileRanges() {
1365 void ObjectFileMachO::SanitizeSegmentCommand(
1634 struct ObjectFileMachO::SegmentParsingContext {
1646 void ObjectFileMachO::ProcessSegmentCommand(
1927 void ObjectFileMachO::ProcessDysymtabCommand(
1935 void ObjectFileMachO::CreateSections(SectionList &unified_section_list) {
2233 void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
2242 LLDB_SCOPED_TIMERF("ObjectFileMachO::ParseSymtab () module = %s", file_name);
2451 // ObjectFileMachO's, so we'd end up re-reading this mega-strtab
2484 // data we get handed when creating the ObjectFileMachO starts
4810 void ObjectFileMachO::Dump(Stream *s) {
4847 UUID ObjectFileMachO::GetUUID(const llvm::MachO::mach_header &header,
4964 void ObjectFileMachO::GetAllArchSpecs(const llvm::MachO::mach_header &header,
4979 spec.GetUUID() = ObjectFileMachO::GetUUID(header, data, lc_offset);
5100 ArchSpec ObjectFileMachO::GetArchitecture(
5126 UUID ObjectFileMachO::GetUUID() {
5136 uint32_t ObjectFileMachO::GetDependentModules(FileSpecList &files) {
5255 lldb_private::Address ObjectFileMachO::GetEntryPointAddress() {
5426 lldb_private::Address ObjectFileMachO::GetBaseAddress() {
5440 uint32_t ObjectFileMachO::GetNumThreadContexts() {
5467 ObjectFileMachO::FindLC_NOTEByName(std::string name) {
5497 std::string ObjectFileMachO::GetIdentifierString() {
5543 AddressableBits ObjectFileMachO::GetAddressableBits() {
5580 bool ObjectFileMachO::GetCorefileMainBinaryInfo(addr_t &value,
5691 bool ObjectFileMachO::GetCorefileThreadExtraInfos(
5763 ObjectFileMachO::GetThreadContextAtIndex(uint32_t idx,
5807 ObjectFile::Type ObjectFileMachO::CalculateType() {
5850 ObjectFile::Strata ObjectFileMachO::CalculateStrata() {
5906 llvm::VersionTuple ObjectFileMachO::GetVersion() {
5943 ArchSpec ObjectFileMachO::GetArchitecture() {
5955 void ObjectFileMachO::GetProcessSharedCacheUUID(Process *process,
5988 void ObjectFileMachO::GetLLDBSharedCacheUUID(addr_t &base_addr, UUID &uuid) {
6117 llvm::VersionTuple ObjectFileMachO::GetMinimumOSVersion() {
6124 llvm::VersionTuple ObjectFileMachO::GetSDKVersion() {
6131 bool ObjectFileMachO::GetIsDynamicLinkEditor() {
6135 bool ObjectFileMachO::CanTrustAddressRanges() {
6141 bool ObjectFileMachO::AllowAssemblyEmulationUnwindPlans() {
6145 Section *ObjectFileMachO::GetMachHeaderSection() {
6176 bool ObjectFileMachO::SectionIsLoadable(const Section *section) {
6203 lldb::addr_t ObjectFileMachO::CalculateSectionLoadAddressForMemoryImage(
6216 bool ObjectFileMachO::SetLoadAddress(Target &target, lldb::addr_t value,
6236 logmsg << "ObjectFileMachO::SetLoadAddress ";
6252 "ObjectFileMachO::SetLoadAddress segment '%s' load addr is "
6276 "ObjectFileMachO::SetLoadAddress segment '%s' load addr is "
6540 bool ObjectFileMachO::SaveCore(const lldb::ProcessSP &process_sp,
6920 ObjectFileMachO::MachOCorefileAllImageInfos
6921 ObjectFileMachO::GetCorefileAllImageInfos() {
7015 bool ObjectFileMachO::LoadCoreFileImages(lldb_private::Process &process) {
7035 "ObjectFileMachO::%s binary at 0x%" PRIx64
7074 log->Printf("ObjectFileMachO::LoadCoreFileImages adding binary '%s' "
7093 log->Printf("ObjectFileMachO::LoadCoreFileImages adding binary '%s' "