Home
last modified time | relevance | path

Searched refs:so_addr (Results 1 – 25 of 48) sorted by relevance

12

/llvm-project-15.0.7/lldb/source/DataFormatters/
H A DCXXFunctionPointer.cpp39 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 DAddressRange.h76 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 DModule.h661 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 DModuleList.h414 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 DAddress.cpp426 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 DDumpDataExtractor.cpp155 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 DValue.cpp399 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 DModule.cpp435 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 DAddressRange.cpp41 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 DSection.cpp239 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 DModuleList.cpp663 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 DBreakpointLocationList.cpp100 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 Dsymbolication.py49 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 DCommandObjectSource.cpp302 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 DSectionLoadList.cpp209 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 DSectionLoadHistory.cpp115 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 DInstrumentationRuntimeTSan.cpp543 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 DSymbolFileSymtab.cpp242 uint32_t SymbolFileSymtab::ResolveSymbolContext(const Address &so_addr, in ResolveSymbolContext() argument
252 so_addr.GetFileAddress()); in ResolveSymbolContext()
H A DSymbolFileSymtab.h79 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
/llvm-project-15.0.7/lldb/source/Symbol/
H A DLineTable.cpp188 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 DSectionLoadList.h43 bool ResolveLoadAddress(lldb::addr_t load_addr, Address &so_addr,
H A DSectionLoadHistory.h48 Address &so_addr);
/llvm-project-15.0.7/lldb/source/Expression/
H A DDWARFExpression.cpp786 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 DSymbolFilePDB.h103 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 DABIMacOSX_arm.cpp1276 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()

12