| /llvm-project-15.0.7/lldb/source/DataFormatters/ |
| H A D | CXXFunctionPointer.cpp | 39 Address so_addr; in CXXFunctionPointerSummaryProvider() local 43 so_addr); in CXXFunctionPointerSummaryProvider() 44 if (so_addr.GetSection() == nullptr) { in CXXFunctionPointerSummaryProvider() 62 so_addr = test_address; in CXXFunctionPointerSummaryProvider() 69 if (so_addr.IsValid()) { in CXXFunctionPointerSummaryProvider() 70 so_addr.Dump(&sstr, exe_ctx.GetBestExecutionContextScope(), in CXXFunctionPointerSummaryProvider()
|
| /llvm-project-15.0.7/lldb/include/lldb/Core/ |
| H A D | AddressRange.h | 76 AddressRange(const Address &so_addr, lldb::addr_t byte_size); 97 bool Contains(const Address &so_addr) const; 120 bool ContainsFileAddress(const Address &so_addr) const; 144 bool ContainsLoadAddress(const Address &so_addr, Target *target) const;
|
| H A D | Module.h | 661 bool ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr); 701 const Address &so_addr, lldb::SymbolContextItem resolve_scope, 1100 Address &so_addr, SymbolContext &sc);
|
| H A D | ModuleList.h | 414 bool ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr) const; 418 uint32_t ResolveSymbolContextForAddress(const Address &so_addr,
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | Address.cpp | 426 Address so_addr; in Dump() local 540 so_addr.Dump(s, exe_scope, DumpStyleLoadAddress, in Dump() 545 ReadCStringFromMemory(exe_scope, so_addr, s); in Dump() 551 if (target && so_addr.IsSectionOffset()) { in Dump() 554 so_addr, eSymbolContextEverything, func_sc); in Dump() 559 so_addr.Dump(s, exe_scope, DumpStyleLoadAddress, in Dump() 571 so_addr.Dump(s, exe_scope, DumpStyleLoadAddress, in Dump() 577 ReadCStringFromMemory(exe_scope, so_addr, s); in Dump() 594 so_addr)) { in Dump() 633 so_addr.Dump(s, exe_scope, DumpStyleLoadAddress, in Dump() [all …]
|
| H A D | DumpDataExtractor.cpp | 155 lldb_private::Address so_addr; in DumpInstructions() local 157 if (target_sp->GetSectionLoadList().ResolveLoadAddress(addr, so_addr)) { in DumpInstructions() 161 !target_sp->GetImages().ResolveFileAddress(addr, so_addr)) in DumpInstructions() 162 so_addr.SetRawAddress(addr); in DumpInstructions() 166 so_addr, DE, start_offset, number_of_instructions, false, in DumpInstructions() 730 lldb_private::Address so_addr; in DumpDataExtractor() local 733 so_addr)) { in DumpDataExtractor() 738 so_addr.SetOffset(addr); in DumpDataExtractor() 739 so_addr.Dump(s, exe_scope, in DumpDataExtractor() 745 addr_fixed, so_addr)) { in DumpDataExtractor() [all …]
|
| H A D | Value.cpp | 399 Address so_addr(address, objfile->GetSectionList()); in GetValueAsData() local 401 so_addr.GetLoadAddress(exe_ctx->GetTargetPtr()); in GetValueAsData() 419 if (so_addr.IsSectionOffset()) { in GetValueAsData() 421 file_so_addr = so_addr; in GetValueAsData() 654 Address so_addr; in ConvertToLoadAddress() local 655 if (!module->ResolveFileAddress(file_addr, so_addr)) in ConvertToLoadAddress() 657 lldb::addr_t load_addr = so_addr.GetLoadAddress(target); in ConvertToLoadAddress()
|
| H A D | Module.cpp | 435 bool Module::ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr) { in ResolveFileAddress() argument 444 const Address &so_addr, lldb::SymbolContextItem resolve_scope, in ResolveSymbolContextForAddress() argument 454 SectionSP section_sp(so_addr.GetSection()); in ResolveSymbolContextForAddress() 476 symfile->ResolveSymbolContext(so_addr, resolve_scope, sc); in ResolveSymbolContextForAddress() 484 if (symtab && so_addr.IsSectionOffset()) { in ResolveSymbolContextForAddress() 488 so_addr.GetFileAddress(), in ResolveSymbolContextForAddress() 522 so_addr.GetFileAddress()); in ResolveSymbolContextForAddress() 540 so_addr.IsSectionOffset()) { in ResolveSymbolContextForAddress() 541 Address previous_addr = so_addr; in ResolveSymbolContextForAddress() 552 so_addr.GetSection()) { in ResolveSymbolContextForAddress() [all …]
|
| H A D | AddressRange.cpp | 41 AddressRange::AddressRange(const Address &so_addr, addr_t byte_size) in AddressRange() argument 42 : m_base_addr(so_addr), m_byte_size(byte_size) {} in AddressRange()
|
| H A D | Section.cpp | 239 bool Section::ResolveContainedAddress(addr_t offset, Address &so_addr, in ResolveContainedAddress() argument 250 so_addr, allow_section_end); in ResolveContainedAddress() 252 so_addr.SetOffset(offset); in ResolveContainedAddress() 253 so_addr.SetSection(const_cast<Section *>(this)->shared_from_this()); in ResolveContainedAddress()
|
| H A D | ModuleList.cpp | 663 Address &so_addr) const { in ResolveFileAddress() 666 if (module_sp->ResolveFileAddress(vm_addr, so_addr)) in ResolveFileAddress() 674 ModuleList::ResolveSymbolContextForAddress(const Address &so_addr, in ResolveSymbolContextForAddress() argument 679 ModuleSP module_sp(so_addr.GetModule()); in ResolveSymbolContextForAddress() 682 module_sp->ResolveSymbolContextForAddress(so_addr, resolve_scope, sc); in ResolveSymbolContextForAddress() 688 (*pos)->ResolveSymbolContextForAddress(so_addr, resolve_scope, sc); in ResolveSymbolContextForAddress()
|
| /llvm-project-15.0.7/lldb/source/Breakpoint/ |
| H A D | BreakpointLocationList.cpp | 100 Address so_addr; in FindByAddress() local 103 so_addr = addr; in FindByAddress() 107 addr.GetOffset(), so_addr); in FindByAddress() 108 if (!so_addr.IsValid()) { in FindByAddress() 110 so_addr = addr; in FindByAddress() 114 addr_map::const_iterator pos = m_address_to_location.find(so_addr); in FindByAddress()
|
| /llvm-project-15.0.7/lldb/examples/python/ |
| H A D | symbolication.py | 49 self.so_addr = None 63 elif self.so_addr: 64 s += " %s" % (self.so_addr) 68 if self.so_addr is None: 69 self.so_addr = self.target.ResolveLoadAddress(self.load_addr) 70 return self.so_addr 121 self.so_addr) 541 if symbolicated_address.so_addr: 548 symbolicated_address.so_addr, inlined_parent_so_addr) 558 symbolicated_address.so_addr = inlined_parent_so_addr
|
| /llvm-project-15.0.7/lldb/source/Commands/ |
| H A D | CommandObjectSource.cpp | 302 Address so_addr; in GetSymbolContextsForAddress() local 314 if (module_sp->ResolveFileAddress(addr, so_addr)) { in GetSymbolContextsForAddress() 318 so_addr, eSymbolContextEverything, sc) & in GetSymbolContextsForAddress() 333 ModuleSP module_sp(so_addr.GetModule()); in GetSymbolContextsForAddress() 340 so_addr, eSymbolContextEverything, sc) & in GetSymbolContextsForAddress() 346 so_addr.Dump(&addr_strm, nullptr, in GetSymbolContextsForAddress() 355 so_addr.Dump(&addr_strm, nullptr, in GetSymbolContextsForAddress() 993 Address so_addr; in DoExecute() local 1009 so_addr, eSymbolContextEverything, sc) & in DoExecute() 1027 ModuleSP module_sp(so_addr.GetModule()); in DoExecute() [all …]
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | SectionLoadList.cpp | 209 bool SectionLoadList::ResolveLoadAddress(addr_t load_addr, Address &so_addr, in ResolveLoadAddress() argument 225 return pos->second->ResolveContainedAddress(offset, so_addr, in ResolveLoadAddress() 240 return rpos->second->ResolveContainedAddress(offset, so_addr, in ResolveLoadAddress() 246 so_addr.Clear(); in ResolveLoadAddress()
|
| H A D | SectionLoadHistory.cpp | 115 Address &so_addr) { in ResolveLoadAddress() argument 121 return section_load_list->ResolveLoadAddress(load_addr, so_addr); in ResolveLoadAddress()
|
| /llvm-project-15.0.7/lldb/source/Plugins/InstrumentationRuntime/TSan/ |
| H A D | InstrumentationRuntimeTSan.cpp | 543 lldb_private::Address so_addr; in GetSymbolNameFromAddress() local 545 so_addr)) in GetSymbolNameFromAddress() 548 lldb_private::Symbol *symbol = so_addr.CalculateSymbolContextSymbol(); in GetSymbolNameFromAddress() 558 lldb_private::Address so_addr; in GetSymbolDeclarationFromAddress() local 560 so_addr)) in GetSymbolDeclarationFromAddress() 563 lldb_private::Symbol *symbol = so_addr.CalculateSymbolContextSymbol(); in GetSymbolDeclarationFromAddress() 596 lldb_private::Address so_addr; in GetFirstNonInternalFramePc() local 598 addr, so_addr)) in GetFirstNonInternalFramePc() 601 if (so_addr.GetModule() == runtime_module_sp) in GetFirstNonInternalFramePc()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.cpp | 242 uint32_t SymbolFileSymtab::ResolveSymbolContext(const Address &so_addr, in ResolveSymbolContext() argument 252 so_addr.GetFileAddress()); in ResolveSymbolContext()
|
| H A D | SymbolFileSymtab.h | 79 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | LineTable.cpp | 188 bool LineTable::FindLineEntryByAddress(const Address &so_addr, in FindLineEntryByAddress() argument 196 if (so_addr.GetModule().get() == m_comp_unit->GetModule().get()) { in FindLineEntryByAddress() 198 search_entry.file_addr = so_addr.GetFileAddress(); in FindLineEntryByAddress() 242 if (pos->file_addr > so_addr.GetFileAddress()) in FindLineEntryByAddress()
|
| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | SectionLoadList.h | 43 bool ResolveLoadAddress(lldb::addr_t load_addr, Address &so_addr,
|
| H A D | SectionLoadHistory.h | 48 Address &so_addr);
|
| /llvm-project-15.0.7/lldb/source/Expression/ |
| H A D | DWARFExpression.cpp | 786 lldb::addr_t file_addr, Address &so_addr, in ResolveLoadAddress() argument 795 if (!module_sp->ResolveFileAddress(file_addr, so_addr)) { in ResolveLoadAddress() 801 addr_t load_addr = so_addr.GetLoadAddress(exe_ctx->GetTargetPtr()); in ResolveLoadAddress() 804 (check_sectionoffset && !so_addr.IsSectionOffset())) { in ResolveLoadAddress() 979 Address so_addr; in Evaluate() local 981 exe_ctx, module_sp, error_ptr, "DW_OP_deref", file_addr, so_addr); in Evaluate() 1100 Address so_addr; in Evaluate() local 1103 "DW_OP_deref_size", file_addr, so_addr, in Evaluate() 1111 if (load_addr == LLDB_INVALID_ADDRESS && so_addr.IsSectionOffset()) { in Evaluate() 1116 so_addr, &addr_bytes, size, error, in Evaluate()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | SymbolFilePDB.h | 103 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr, 209 GetCompileUnitContainsAddress(const lldb_private::Address &so_addr);
|
| /llvm-project-15.0.7/lldb/source/Plugins/ABI/ARM/ |
| H A D | ABIMacOSX_arm.cpp | 1276 Address so_addr; in PrepareTrivialCall() local 1281 so_addr.SetLoadAddress(return_addr, target_sp.get()); in PrepareTrivialCall() 1282 return_addr = so_addr.GetCallableLoadAddress(target_sp.get()); in PrepareTrivialCall() 1290 so_addr.SetLoadAddress(function_addr, target_sp.get()); in PrepareTrivialCall() 1291 function_addr = so_addr.GetCallableLoadAddress(target_sp.get()); in PrepareTrivialCall()
|