| /openbsd-src/gnu/llvm/lldb/source/API/ |
| H A D | SBModule.cpp | 34 SBModule::SBModule(const lldb::ModuleSP &module_sp) : m_opaque_sp(module_sp) {} in SBModule() argument 39 ModuleSP module_sp; in SBModule() local 41 *module_spec.m_opaque_up, module_sp, nullptr, nullptr, nullptr); in SBModule() 42 if (module_sp) in SBModule() 43 SetSP(module_sp); in SBModule() 94 ModuleSP module_sp(GetSP()); in IsFileBacked() local 95 if (!module_sp) in IsFileBacked() 98 ObjectFile *obj_file = module_sp->GetObjectFile(); in IsFileBacked() 109 ModuleSP module_sp(GetSP()); in GetFileSpec() local 110 if (module_sp) in GetFileSpec() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Core/ |
| H A D | ModuleList.cpp | 220 void ModuleList::AppendImpl(const ModuleSP &module_sp, bool use_notifier) { in AppendImpl() argument 221 if (module_sp) { in AppendImpl() 223 m_modules.push_back(module_sp); in AppendImpl() 225 m_notifier->NotifyModuleAdded(*this, module_sp); in AppendImpl() 229 void ModuleList::Append(const ModuleSP &module_sp, bool notify) { in Append() argument 230 AppendImpl(module_sp, notify); in Append() 234 const ModuleSP &module_sp, in ReplaceEquivalent() argument 236 if (module_sp) { in ReplaceEquivalent() 241 ModuleSpec equivalent_module_spec(module_sp->GetFileSpec(), in ReplaceEquivalent() 242 module_sp->GetArchitecture()); in ReplaceEquivalent() [all …]
|
| H A D | DynamicLoader.cpp | 84 auto module_sp = std::make_shared<Module>(module_spec); in GetTargetExecutable() local 88 if (module_sp && module_sp->GetUUID().IsValid() && in GetTargetExecutable() 90 if (module_sp->GetUUID() != executable->GetUUID()) in GetTargetExecutable() 156 if (ModuleSP module_sp = target.GetImages().FindFirstModule(module_spec)) in FindModuleViaTarget() local 157 return module_sp; in FindModuleViaTarget() 159 if (ModuleSP module_sp = target.GetOrCreateModule(module_spec, false)) in FindModuleViaTarget() local 160 return module_sp; in FindModuleViaTarget() 169 if (ModuleSP module_sp = FindModuleViaTarget(file)) { in LoadModuleAtAddress() local 170 UpdateLoadedSections(module_sp, link_map_addr, base_addr, in LoadModuleAtAddress() 172 return module_sp; in LoadModuleAtAddress() [all …]
|
| H A D | SearchFilter.cpp | 139 bool SearchFilter::ModulePasses(const ModuleSP &module_sp) { return true; } in ModulePasses() argument 231 for (ModuleSP module_sp : modules.Modules()) { in SearchInModuleList() local 232 if (!ModulePasses(module_sp)) in SearchInModuleList() 234 if (DoModuleIteration(module_sp, searcher) == Searcher::eCallbackReturnStop) in SearchInModuleList() 240 SearchFilter::DoModuleIteration(const lldb::ModuleSP &module_sp, in DoModuleIteration() argument 242 SymbolContext matchingContext(m_target_sp, module_sp); in DoModuleIteration() 252 if (context.module_sp) { in DoModuleIteration() 254 return DoCUIteration(context.module_sp, context, searcher); in DoModuleIteration() 256 SymbolContext matchingContext(context.module_sp.get()); in DoModuleIteration() 261 for (ModuleSP module_sp : m_target_sp->GetImages().Modules()) { in DoModuleIteration() local [all …]
|
| H A D | Address.cpp | 92 ModuleSP module_sp(address.GetModule()); in GetByteOrderAndAddressSize() local 93 if (module_sp) { in GetByteOrderAndAddressSize() 94 byte_order = module_sp->GetArchitecture().GetByteOrder(); in GetByteOrderAndAddressSize() 95 addr_size = module_sp->GetArchitecture().GetAddressByteSize(); in GetByteOrderAndAddressSize() 146 ModuleSP module_sp(address.GetModule()); in ReadAddress() local 148 assert(module_sp); in ReadAddress() 149 if (module_sp->ResolveFileAddress(deref_addr, deref_so_addr)) in ReadAddress() 284 lldb::ModuleSP module_sp; in GetModule() local 287 module_sp = section_sp->GetModule(); in GetModule() 288 return module_sp; in GetModule() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolVendor/MacOSX/ |
| H A D | SymbolVendorMacOSX.cpp | 32 SymbolVendorMacOSX::SymbolVendorMacOSX(const lldb::ModuleSP &module_sp) in LLDB_PLUGIN_DEFINE() 33 : SymbolVendor(module_sp) {} in LLDB_PLUGIN_DEFINE() 90 SymbolVendorMacOSX::CreateInstance(const lldb::ModuleSP &module_sp, in CreateInstance() argument 92 if (!module_sp) in CreateInstance() 96 llvm::dyn_cast_or_null<ObjectFileMachO>(module_sp->GetObjectFile()); in CreateInstance() 103 module_sp->GetFileSpec().GetPath().c_str()); in CreateInstance() 104 SymbolVendorMacOSX *symbol_vendor = new SymbolVendorMacOSX(module_sp); in CreateInstance() 115 module_sp->GetFileSpec().GetPath().c_str()); in CreateInstance() 119 FileSpec dsym_fspec(module_sp->GetSymbolFileFileSpec()); in CreateInstance() 127 file_spec = module_sp->GetFileSpec(); in CreateInstance() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Symbol/ |
| H A D | SymbolVendor.cpp | 26 SymbolVendor *SymbolVendor::FindPlugin(const lldb::ModuleSP &module_sp, in FindPlugin() argument 35 instance_up.reset(create_callback(module_sp, feedback_strm)); in FindPlugin() 44 FileSpec sym_spec = module_sp->GetSymbolFileFileSpec(); in FindPlugin() 45 if (sym_spec && sym_spec != module_sp->GetObjectFile()->GetFileSpec()) { in FindPlugin() 49 module_sp, &sym_spec, 0, FileSystem::Instance().GetByteSize(sym_spec), in FindPlugin() 53 sym_objfile_sp = module_sp->GetObjectFile()->shared_from_this(); in FindPlugin() 54 instance_up = std::make_unique<SymbolVendor>(module_sp); in FindPlugin() 60 SymbolVendor::SymbolVendor(const lldb::ModuleSP &module_sp) in SymbolVendor() argument 61 : ModuleChild(module_sp), m_sym_file_up() {} in SymbolVendor() 65 ModuleSP module_sp(GetModule()); in AddSymbolFileRepresentation() local [all …]
|
| H A D | ObjectFile.cpp | 36 CreateObjectFromContainer(const lldb::ModuleSP &module_sp, const FileSpec *file, in CreateObjectFromContainer() argument 45 module_sp, data_sp, data_offset, file, file_offset, file_size)); in CreateObjectFromContainer() 53 ObjectFile::FindPlugin(const lldb::ModuleSP &module_sp, const FileSpec *file, in FindPlugin() argument 59 module_sp->GetFileSpec().GetPath().c_str(), in FindPlugin() 63 if (!module_sp) in FindPlugin() 74 if (file_exists && module_sp->GetObjectName()) { in FindPlugin() 76 module_sp, file, file_offset, file_size, data_sp, data_offset); in FindPlugin() 94 module_sp->GetFileSpec().GetPath(path_with_object); in FindPlugin() 104 module_sp->SetFileSpecAndObjectName(archive_file, archive_object); in FindPlugin() 113 module_sp, file, file_offset, file_size, data_sp, data_offset); in FindPlugin() [all …]
|
| H A D | Type.cpp | 871 bool TypeImpl::CheckModule(lldb::ModuleSP &module_sp) const { in CheckModule() 872 return CheckModuleCommon(m_module_wp, module_sp); in CheckModule() 875 bool TypeImpl::CheckExeModule(lldb::ModuleSP &module_sp) const { in CheckExeModule() 876 return CheckModuleCommon(m_exe_module_wp, module_sp); in CheckExeModule() 880 lldb::ModuleSP &module_sp) const { in CheckModuleCommon() 889 module_sp = input_module_wp.lock(); in CheckModuleCommon() 890 if (!module_sp) { in CheckModuleCommon() 919 ModuleSP module_sp; in IsValid() local 920 if (CheckModule(module_sp)) in IsValid() 934 lldb::ModuleSP module_sp; in GetModule() local [all …]
|
| H A D | ObjectContainer.cpp | 18 ObjectContainer::ObjectContainer(const lldb::ModuleSP &module_sp, in ObjectContainer() argument 24 : ModuleChild(module_sp), in ObjectContainer() 33 ObjectContainerSP ObjectContainer::FindPlugin(const lldb::ModuleSP &module_sp, in FindPlugin() argument 37 if (!module_sp) in FindPlugin() 43 module_sp->GetFileSpec().GetPath().c_str(), in FindPlugin() 53 create_callback(module_sp, data_sp, process_sp, header_addr)); in FindPlugin()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
| H A D | DynamicLoaderPOSIXDYLD.cpp | 149 for (auto module_sp : module_list.Modules()) { in DidAttach() local 151 module_sp ? module_sp->GetFileSpec().GetPath().c_str() in DidAttach() 445 ModuleSP module_sp = in RefreshModules() local 447 if (!module_sp.get()) in RefreshModules() 450 if (module_sp->GetObjectFile()->GetBaseAddress().GetLoadAddress( in RefreshModules() 454 m_interpreter_module = module_sp; in RefreshModules() 455 } else if (module_sp == interpreter_sp) { in RefreshModules() 464 UnloadSections(module_sp); in RefreshModules() 465 loaded_modules.Remove(module_sp); in RefreshModules() 470 loaded_modules.AppendIfNeeded(module_sp); in RefreshModules() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolVendor/PECOFF/ |
| H A D | SymbolVendorPECOFF.cpp | 31 SymbolVendorPECOFF::SymbolVendorPECOFF(const lldb::ModuleSP &module_sp) in LLDB_PLUGIN_DEFINE() 32 : SymbolVendor(module_sp) {} in LLDB_PLUGIN_DEFINE() 54 SymbolVendorPECOFF::CreateInstance(const lldb::ModuleSP &module_sp, in CreateInstance() argument 56 if (!module_sp) in CreateInstance() 60 llvm::dyn_cast_or_null<ObjectFilePECOFF>(module_sp->GetObjectFile()); in CreateInstance() 74 FileSpec fspec = module_sp->GetSymbolFileFileSpec(); in CreateInstance() 80 module_sp->GetFileSpec().GetPath().c_str()); in CreateInstance() 97 module_sp, &dsym_fspec, 0, FileSystem::Instance().GetByteSize(dsym_fspec), in CreateInstance() 107 SectionList *module_section_list = module_sp->GetSectionList(); in CreateInstance() 133 SymbolVendorPECOFF *symbol_vendor = new SymbolVendorPECOFF(module_sp); in CreateInstance()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolVendor/ELF/ |
| H A D | SymbolVendorELF.cpp | 31 SymbolVendorELF::SymbolVendorELF(const lldb::ModuleSP &module_sp) in LLDB_PLUGIN_DEFINE() 32 : SymbolVendor(module_sp) {} in LLDB_PLUGIN_DEFINE() 54 SymbolVendorELF::CreateInstance(const lldb::ModuleSP &module_sp, in CreateInstance() argument 56 if (!module_sp) in CreateInstance() 60 llvm::dyn_cast_or_null<ObjectFileELF>(module_sp->GetObjectFile()); in CreateInstance() 74 FileSpec fspec = module_sp->GetSymbolFileFileSpec(); in CreateInstance() 80 module_sp->GetFileSpec().GetPath().c_str()); in CreateInstance() 97 module_sp, &dsym_fspec, 0, FileSystem::Instance().GetByteSize(dsym_fspec), in CreateInstance() 107 SymbolVendorELF *symbol_vendor = new SymbolVendorELF(module_sp); in CreateInstance() 111 SectionList *module_section_list = module_sp->GetSectionList(); in CreateInstance()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Platform/MacOSX/ |
| H A D | PlatformDarwinKernel.cpp | 720 const ModuleSpec &module_spec, Process *process, ModuleSP &module_sp, in GetSharedModule() argument 724 module_sp.reset(); in GetSharedModule() 735 error = GetSharedModuleKernel(module_spec, process, module_sp, in GetSharedModule() 738 if (error.Success() && module_sp) { in GetSharedModule() 742 return GetSharedModuleKext(module_spec, process, module_sp, in GetSharedModule() 750 return PlatformDarwin::GetSharedModule(module_spec, process, module_sp, in GetSharedModule() 756 const ModuleSpec &module_spec, Process *process, ModuleSP &module_sp, in GetSharedModuleKext() argument 760 module_sp.reset(); in GetSharedModuleKext() 773 module_sp); in GetSharedModuleKext() 774 if (module_sp.get()) { in GetSharedModuleKext() [all …]
|
| H A D | PlatformRemoteDarwinDevice.cpp | 225 const ModuleSpec &module_spec, Process *process, ModuleSP &module_sp, in GetSharedModule() argument 252 module_sp.reset(); in GetSharedModule() 253 error = ResolveExecutable(platform_module_spec, module_sp, nullptr); in GetSharedModule() 254 if (module_sp) { in GetSharedModule() 269 module_sp.reset(); in GetSharedModule() 270 error = ResolveExecutable(platform_module_spec, module_sp, nullptr); in GetSharedModule() 271 if (module_sp) { in GetSharedModule() 291 module_sp.reset(); in GetSharedModule() 292 error = ResolveExecutable(platform_module_spec, module_sp, nullptr); in GetSharedModule() 293 if (module_sp) { in GetSharedModule() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolVendor/wasm/ |
| H A D | SymbolVendorWasm.cpp | 33 SymbolVendorWasm::SymbolVendorWasm(const lldb::ModuleSP &module_sp) in LLDB_PLUGIN_DEFINE() 34 : SymbolVendor(module_sp) {} in LLDB_PLUGIN_DEFINE() 56 SymbolVendorWasm::CreateInstance(const lldb::ModuleSP &module_sp, in CreateInstance() argument 58 if (!module_sp) in CreateInstance() 62 llvm::dyn_cast_or_null<ObjectFileWasm>(module_sp->GetObjectFile()); in CreateInstance() 72 module_sp->GetFileSpec().GetPath().c_str()); in CreateInstance() 97 module_sp, &sym_fspec, 0, FileSystem::Instance().GetByteSize(sym_fspec), in CreateInstance() 105 SymbolVendorWasm *symbol_vendor = new SymbolVendorWasm(module_sp); in CreateInstance() 109 SectionList *module_section_list = module_sp->GetSectionList(); in CreateInstance()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
| H A D | AppleObjCRuntime.cpp | 220 ModuleSP module_sp(m_objc_module_wp.lock()); in GetObjCModule() local 221 if (module_sp) in GetObjCModule() 222 return module_sp; in GetObjCModule() 228 module_sp = modules.GetModuleAtIndex(idx); in GetObjCModule() 229 if (AppleObjCRuntime::AppleIsModuleObjCLibrary(module_sp)) { in GetObjCModule() 230 m_objc_module_wp = module_sp; in GetObjCModule() 231 return module_sp; in GetObjCModule() 307 bool AppleObjCRuntime::AppleIsModuleObjCLibrary(const ModuleSP &module_sp) { in AppleIsModuleObjCLibrary() argument 308 if (module_sp) { in AppleIsModuleObjCLibrary() 309 const FileSpec &module_file_spec = module_sp->GetFileSpec(); in AppleIsModuleObjCLibrary() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/DynamicLoader/Windows-DYLD/ |
| H A D | DynamicLoaderWindowsDYLD.cpp | 62 void DynamicLoaderWindowsDYLD::OnLoadModule(lldb::ModuleSP module_sp, in OnLoadModule() argument 67 if (!module_sp) { in OnLoadModule() 69 module_sp = m_process->GetTarget().GetOrCreateModule(module_spec, in OnLoadModule() 75 m_loaded_modules[module_sp] = module_addr; in OnLoadModule() 76 UpdateLoadedSectionsCommon(module_sp, module_addr, false); in OnLoadModule() 78 module_list.Append(module_sp); in OnLoadModule() 87 ModuleSP module_sp = resolved_addr.GetModule(); in OnUnloadModule() local 88 if (module_sp) { in OnUnloadModule() 89 m_loaded_modules.erase(module_sp); in OnUnloadModule() 90 UnloadSectionsCommon(module_sp); in OnUnloadModule() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ObjectContainer/Mach-O-Fileset/ |
| H A D | ObjectContainerMachOFileset.cpp | 37 const lldb::ModuleSP &module_sp, lldb::DataBufferSP &data_sp, in ObjectContainerMachOFileset() argument 40 : ObjectContainer(module_sp, file, offset, length, data_sp, data_offset), in ObjectContainerMachOFileset() 44 const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, in ObjectContainerMachOFileset() argument 46 : ObjectContainer(module_sp, nullptr, 0, data_sp->GetByteSize(), data_sp, in ObjectContainerMachOFileset() 51 const lldb::ModuleSP &module_sp, DataBufferSP &data_sp, in CreateInstance() argument 63 module_sp, data_sp, data_offset, file, file_offset, length); in CreateInstance() 71 const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, in CreateMemoryInstance() argument 77 module_sp, data_sp, process_sp, header_addr); in CreateMemoryInstance() 194 ModuleSP module_sp(GetModule()); in ParseHeader() local 195 if (!module_sp) in ParseHeader() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/DynamicLoader/wasm-DYLD/ |
| H A D | DynamicLoaderWasmDYLD.cpp | 71 if (ModuleSP module_sp = DynamicLoader::LoadModuleAtAddress( in LoadModuleAtAddress() local 73 return module_sp; in LoadModuleAtAddress() 75 if (ModuleSP module_sp = m_process->ReadModuleFromMemory(file, base_addr)) { in LoadModuleAtAddress() local 76 UpdateLoadedSections(module_sp, link_map_addr, base_addr, false); in LoadModuleAtAddress() 77 m_process->GetTarget().GetImages().AppendIfNeeded(module_sp); in LoadModuleAtAddress() 78 return module_sp; in LoadModuleAtAddress()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/ |
| H A D | DynamicLoaderDarwin.cpp | 117 ModuleSP module_sp(target_images.FindFirstModule(module_spec)); in FindTargetModuleForImageInfo() local 119 if (module_sp && !module_spec.GetUUID().IsValid() && in FindTargetModuleForImageInfo() 120 !module_sp->GetUUID().IsValid()) { in FindTargetModuleForImageInfo() 123 if (module_sp->GetModificationTime() != in FindTargetModuleForImageInfo() 124 FileSystem::Instance().GetModificationTime(module_sp->GetFileSpec())) in FindTargetModuleForImageInfo() 125 module_sp.reset(); in FindTargetModuleForImageInfo() 128 if (module_sp || !can_create) in FindTargetModuleForImageInfo() 129 return module_sp; in FindTargetModuleForImageInfo() 146 module_sp = in FindTargetModuleForImageInfo() 152 if (!module_sp) in FindTargetModuleForImageInfo() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/minidump/ |
| H A D | ProcessMinidump.cpp | 55 PlaceholderObjectFile(const lldb::ModuleSP &module_sp, in PlaceholderObjectFile() argument 58 : ObjectFile(module_sp, &module_spec.GetFileSpec(), /*file_offset*/ 0, in PlaceholderObjectFile() 150 void HashElfTextSection(ModuleSP module_sp, std::vector<uint8_t> &breakpad_uuid, in HashElfTextSection() argument 152 SectionList *sect_list = module_sp->GetSectionList(); in HashElfTextSection() 418 modules.ForEach([&](const ModuleSP &module_sp) { in BuildMemoryRegions() argument 419 SectionList *sections = module_sp->GetSectionList(); in BuildMemoryRegions() 436 to_add.back().SetName(module_sp->GetFileSpec().GetPath().c_str()); in BuildMemoryRegions() 490 ModuleSP module_sp = in GetOrCreateModule() local 492 if (!module_sp) in GetOrCreateModule() 493 return module_sp; in GetOrCreateModule() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Target/ |
| H A D | SectionLoadList.cpp | 68 ModuleSP module_sp(section->GetModule()); in SetSectionLoadAddress() local 70 if (module_sp) { in SetSectionLoadAddress() 72 section.get(), module_sp->GetFileSpec(), section->GetName(), in SetSectionLoadAddress() 73 load_addr, module_sp.get()); in SetSectionLoadAddress() 104 ModuleSP module_sp(section->GetModule()); in SetSectionLoadAddress() local 105 if (module_sp) { in SetSectionLoadAddress() 108 module_sp->ReportWarning( in SetSectionLoadAddress() 111 load_addr, module_sp->GetFileSpec().GetFilename().GetCString(), in SetSectionLoadAddress() 153 ModuleSP module_sp = section_sp->GetModule(); in SetSectionUnloaded() local 155 if (module_sp) { in SetSectionUnloaded() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ObjectContainer/BSD-Archive/ |
| H A D | ObjectContainerBSDArchive.cpp | 392 const lldb::ModuleSP &module_sp, DataBufferSP &data_sp, in CreateInstance() argument 395 ConstString object_name(module_sp->GetObjectName()); in CreateInstance() 410 module_sp->GetFileSpec().GetPath().c_str(), in CreateInstance() 425 *file, module_sp->GetArchitecture(), module_sp->GetModificationTime(), in CreateInstance() 428 new ObjectContainerBSDArchive(module_sp, archive_data_sp, in CreateInstance() 444 *file, module_sp->GetArchitecture(), module_sp->GetModificationTime(), in CreateInstance() 448 new ObjectContainerBSDArchive(module_sp, data_sp, data_offset, file, in CreateInstance() 483 const lldb::ModuleSP &module_sp, DataBufferSP &data_sp, in ObjectContainerBSDArchive() argument 486 : ObjectContainer(module_sp, file, file_offset, size, data_sp, data_offset), in ObjectContainerBSDArchive() 500 ModuleSP module_sp(GetModule()); in ParseHeader() local [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ |
| H A D | ObjectContainerUniversalMachO.cpp | 37 const lldb::ModuleSP &module_sp, DataBufferSP &data_sp, in CreateInstance() argument 47 new ObjectContainerUniversalMachO(module_sp, data_sp, data_offset, in CreateInstance() 64 const lldb::ModuleSP &module_sp, DataBufferSP &data_sp, in ObjectContainerUniversalMachO() argument 67 : ObjectContainer(module_sp, file, file_offset, length, data_sp, in ObjectContainerUniversalMachO() 139 ModuleSP module_sp(GetModule()); in GetObjectFile() local 140 if (module_sp) { in GetObjectFile() 141 if (!module_sp->GetArchitecture().IsValid()) { in GetObjectFile() 146 arch = module_sp->GetArchitecture(); in GetObjectFile() 169 module_sp, file, m_offset + m_fat_archs[arch_idx].offset, in GetObjectFile()
|