|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/tools/lldb/scripts/LLDBWrapPython.cpp 4698 lldb::addr_t arg2 ;
4740 lldb::addr_t arg1 ;
4986 lldb::addr_t result;
5016 lldb::addr_t result;
5047 lldb::addr_t arg2 ;
5093 lldb::addr_t arg2 ;
5195 lldb::addr_t result;
5219 lldb::addr_t arg3 ;
7892 lldb::addr_t arg2 ;
7927 lldb::addr_t arg2 ;
9983 lldb::addr_t result;
18749 lldb::addr_t result;
19209 lldb::addr_t arg3 ;
30239 lldb::addr_t result;
30265 lldb::addr_t result;
30288 lldb::addr_t arg2 ;
30326 lldb::addr_t result;
30352 lldb::addr_t result;
37857 lldb::addr_t result;
37883 lldb::addr_t result;
38587 lldb::addr_t arg2 ;
39079 lldb::addr_t arg2 ;
44508 lldb::addr_t arg3 ;
45209 lldb::addr_t arg2 ;
45285 lldb::addr_t arg2 ;
45356 lldb::addr_t arg2 ;
45431 lldb::addr_t arg2 ;
45487 lldb::addr_t arg2 ;
45498 lldb::addr_t result;
46164 lldb::addr_t arg2 ;
46322 lldb::addr_t arg2 ;
48092 lldb::addr_t result;
48122 lldb::addr_t result;
48156 lldb::addr_t result;
54495 lldb::addr_t arg3 ;
55248 lldb::addr_t arg2 ;
55283 lldb::addr_t arg2 ;
55319 lldb::addr_t arg3 ;
55589 lldb::addr_t arg4 ;
55645 lldb::addr_t arg4 ;
55714 lldb::addr_t arg5 ;
56484 lldb::addr_t arg6 ;
57407 lldb::addr_t arg2 ;
58664 lldb::addr_t arg2 ;
59473 lldb::addr_t result;
61910 lldb::addr_t arg2 ;
61944 lldb::addr_t arg2 ;
63769 lldb::addr_t arg3 ;
63816 lldb::addr_t arg3 ;
75529 lldb::addr_t arg3 ;
76756 lldb::addr_t result;
78561 lldb::addr_t result;
tools/lldb/include/lldb/API/SBAddress.h 23 SBAddress(lldb::SBSection section, lldb::addr_t offset);
26 SBAddress(lldb::addr_t load_addr, lldb::SBTarget &target);
42 addr_t GetFileAddress() const;
44 addr_t GetLoadAddress(const lldb::SBTarget &target) const;
46 void SetAddress(lldb::SBSection section, lldb::addr_t offset);
48 void SetLoadAddress(lldb::addr_t load_addr, lldb::SBTarget &target);
49 bool OffsetAddress(addr_t offset);
74 lldb::addr_t GetOffset();
tools/lldb/include/lldb/API/SBBreakpoint.h 45 lldb::SBBreakpointLocation FindLocationByAddress(lldb::addr_t vm_addr);
47 lldb::break_id_t FindLocationIDByAddress(lldb::addr_t vm_addr);
tools/lldb/include/lldb/API/SBBreakpointLocation.h 36 lldb::addr_t GetLoadAddress();
tools/lldb/include/lldb/API/SBData.h 48 lldb::addr_t GetAddress(lldb::SBError &error, lldb::offset_t offset);
72 lldb::addr_t base_addr = LLDB_INVALID_ADDRESS);
tools/lldb/include/lldb/API/SBFrame.h 35 lldb::addr_t GetCFA() const;
37 lldb::addr_t GetPC() const;
39 bool SetPC(lldb::addr_t new_pc);
41 lldb::addr_t GetSP() const;
43 lldb::addr_t GetFP() const;
tools/lldb/include/lldb/API/SBMemoryRegionInfo.h 34 lldb::addr_t GetRegionBase();
40 lldb::addr_t GetRegionEnd();
tools/lldb/include/lldb/API/SBModule.h 30 SBModule(lldb::SBProcess &process, lldb::addr_t header_addr);
113 lldb::SBAddress ResolveFileAddress(lldb::addr_t vm_addr);
tools/lldb/include/lldb/API/SBProcess.h 103 lldb::SBThread CreateOSPluginThread(lldb::tid_t tid, lldb::addr_t context);
185 size_t ReadMemory(addr_t addr, void *buf, size_t size, lldb::SBError &error);
187 size_t WriteMemory(addr_t addr, const void *buf, size_t size,
190 size_t ReadCStringFromMemory(addr_t addr, void *buf, size_t size,
193 uint64_t ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size,
196 lldb::addr_t ReadPointerFromMemory(addr_t addr, lldb::SBError &error);
196 lldb::addr_t ReadPointerFromMemory(addr_t addr, lldb::SBError &error);
359 lldb::SBThreadCollection GetHistoryThreads(addr_t addr);
380 lldb::SBError GetMemoryRegionInfo(lldb::addr_t load_addr,
tools/lldb/include/lldb/API/SBSection.h 41 lldb::addr_t GetFileAddress();
43 lldb::addr_t GetLoadAddress(lldb::SBTarget &target);
45 lldb::addr_t GetByteSize();
tools/lldb/include/lldb/API/SBTarget.h 339 lldb::addr_t section_base_addr);
467 lldb::SBAddress ResolveFileAddress(lldb::addr_t file_addr);
480 lldb::SBAddress ResolveLoadAddress(lldb::addr_t vm_addr);
503 lldb::addr_t vm_addr);
539 lldb::addr_t offset);
543 lldb::addr_t offset, SBFileSpecList &module_list);
547 uint32_t column, lldb::addr_t offset,
592 lldb::addr_t offset, const SBFileSpecList &module_list,
624 lldb::SBBreakpoint BreakpointCreateByAddress(addr_t address);
748 lldb::SBWatchpoint WatchAddress(lldb::addr_t addr, size_t size, bool read,
793 lldb::SBInstructionList GetInstructions(lldb::addr_t base_addr,
796 lldb::SBInstructionList GetInstructionsWithFlavor(lldb::addr_t base_addr,
816 lldb::addr_t GetStackRedZoneSize();
tools/lldb/include/lldb/API/SBThread.h 131 void RunToAddress(lldb::addr_t addr);
133 void RunToAddress(lldb::addr_t addr, SBError &error);
tools/lldb/include/lldb/API/SBThreadPlan.h 83 lldb::addr_t range_size);
85 lldb::addr_t range_size,
89 lldb::addr_t range_size);
91 lldb::addr_t range_size,
tools/lldb/include/lldb/API/SBValue.h 132 lldb::SBValue CreateValueFromAddress(const char *name, lldb::addr_t address,
214 lldb::addr_t GetLoadAddress();
tools/lldb/include/lldb/API/SBWatchpoint.h 43 lldb::addr_t GetWatchAddress();
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h 46 lldb::addr_t GetLoadAddress() const override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h 51 lldb::addr_t offset = 0);
69 void SetOffset(lldb::addr_t offset);
77 lldb::addr_t GetOffset() const { return m_offset; }
215 lldb::addr_t m_offset; // A random offset the user asked us to add to any
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h 64 lldb::addr_t m_resolved_addr; // The current value of the resolved load
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 25 lldb::addr_t m_offset, bool check_inlines,
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h 29 Breakpoint::MatchType type, lldb::addr_t offset,
36 lldb::LanguageType language, lldb::addr_t offset,
42 lldb::LanguageType language, lldb::addr_t offset,
48 lldb::LanguageType language, lldb::addr_t offset,
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h 73 bool IntersectsRange(lldb::addr_t addr, size_t size,
74 lldb::addr_t *intersect_addr, size_t *intersect_size,
229 const lldb::BreakpointLocationSP &owner, lldb::addr_t m_addr,
tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h 57 lldb::BreakpointSiteSP FindByAddress(lldb::addr_t addr);
90 lldb::break_id_t FindIDByAddress(lldb::addr_t addr);
125 bool RemoveByAddress(lldb::addr_t addr);
127 bool FindInRange(lldb::addr_t lower_bound, lldb::addr_t upper_bound,
127 bool FindInRange(lldb::addr_t lower_bound, lldb::addr_t upper_bound,
161 typedef std::map<lldb::addr_t, lldb::BreakpointSiteSP> collection;
tools/lldb/include/lldb/Breakpoint/StoppointLocation.h 21 StoppointLocation(lldb::break_id_t bid, lldb::addr_t m_addr, bool hardware);
23 StoppointLocation(lldb::break_id_t bid, lldb::addr_t m_addr,
31 virtual lldb::addr_t GetLoadAddress() const { return m_addr; }
33 virtual void SetLoadAddress(lldb::addr_t addr) { m_addr = addr; }
58 lldb::addr_t
tools/lldb/include/lldb/Breakpoint/Watchpoint.h 60 Watchpoint(Target &target, lldb::addr_t addr, uint32_t size,
tools/lldb/include/lldb/Breakpoint/WatchpointList.h 64 const lldb::WatchpointSP FindByAddress(lldb::addr_t addr) const;
95 lldb::watch_id_t FindIDByAddress(lldb::addr_t addr);
tools/lldb/include/lldb/Core/Address.h 130 Address(const lldb::SectionSP §ion_sp, lldb::addr_t offset)
148 Address(lldb::addr_t file_addr, const SectionList *section_list);
150 Address(lldb::addr_t abs_addr);
241 lldb::addr_t GetFileAddress() const;
255 lldb::addr_t GetLoadAddress(Target *target) const;
269 lldb::addr_t GetCallableLoadAddress(Target *target,
287 lldb::addr_t GetOpcodeLoadAddress(
296 lldb::addr_t GetOffset() const { return m_offset; }
338 bool ResolveAddressUsingFileSections(lldb::addr_t addr,
383 bool SetLoadAddress(lldb::addr_t load_addr, Target *target,
387 lldb::addr_t load_addr, Target *target,
391 bool SetCallableLoadAddress(lldb::addr_t load_addr, Target *target);
415 bool SetOffset(lldb::addr_t offset) {
421 void SetRawAddress(lldb::addr_t addr) {
480 lldb::addr_t m_offset; ///< Offset into section if \a m_section_wp is valid...
tools/lldb/include/lldb/Core/AddressRange.h 47 AddressRange(const lldb::SectionSP §ion, lldb::addr_t offset,
48 lldb::addr_t byte_size);
63 AddressRange(lldb::addr_t file_addr, lldb::addr_t byte_size,
63 AddressRange(lldb::addr_t file_addr, lldb::addr_t byte_size,
76 AddressRange(const Address &so_addr, lldb::addr_t byte_size);
133 bool ContainsFileAddress(lldb::addr_t file_addr) const;
157 bool ContainsLoadAddress(lldb::addr_t load_addr, Target *target) const;
225 lldb::addr_t GetByteSize() const { return m_byte_size; }
241 void SetByteSize(lldb::addr_t byte_size) { m_byte_size = byte_size; }
246 lldb::addr_t m_byte_size; ///< The size in bytes of this address range.
tools/lldb/include/lldb/Core/Architecture.h 73 virtual lldb::addr_t GetCallableLoadAddress(
74 lldb::addr_t addr, AddressClass addr_class = AddressClass::eInvalid) const {
89 virtual lldb::addr_t GetOpcodeLoadAddress(
90 lldb::addr_t addr, AddressClass addr_class = AddressClass::eInvalid) const {
99 virtual lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr,
99 virtual lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr,
tools/lldb/include/lldb/Core/Disassembler.h 190 lldb::addr_t m_immediate = 0;
198 static Operand BuildImmediate(lldb::addr_t imm, bool neg);
300 uint32_t GetIndexOfInstructionAtLoadAddress(lldb::addr_t load_addr,
541 lldb::addr_t m_base_addr;
tools/lldb/include/lldb/Core/DumpDataExtractor.h 89 uint32_t bytes_per_line, lldb::addr_t base_addr);
tools/lldb/include/lldb/Core/EmulateInstruction.h 225 lldb::addr_t address; // direct address
300 void SetAddress(lldb::addr_t address) {
328 lldb::addr_t addr, void *dst,
333 lldb::addr_t addr, const void *dst,
411 size_t ReadMemory(const Context &context, lldb::addr_t addr, void *dst,
414 uint64_t ReadMemoryUnsigned(const Context &context, lldb::addr_t addr,
418 bool WriteMemory(const Context &context, lldb::addr_t addr, const void *src,
421 bool WriteMemoryUnsigned(const Context &context, lldb::addr_t addr,
430 lldb::addr_t GetAddress() const { return m_addr; }
435 const Context &context, lldb::addr_t addr,
439 const Context &context, lldb::addr_t addr,
452 const Context &context, lldb::addr_t addr,
456 const Context &context, lldb::addr_t addr,
497 lldb::addr_t m_addr = LLDB_INVALID_ADDRESS;
tools/lldb/include/lldb/Core/FormatEntity.h 175 lldb::addr_t number;
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h 48 void set_base(const lldb::addr_t base) {
52 bool get_base(lldb::addr_t &out) const {
63 void set_link_map(const lldb::addr_t addr) {
67 bool get_link_map(lldb::addr_t &out) const {
72 void set_dynamic(const lldb::addr_t addr) {
76 bool get_dynamic(lldb::addr_t &out) const {
99 lldb::addr_t m_link_map;
100 lldb::addr_t m_base;
102 lldb::addr_t m_dynamic;
112 lldb::addr_t m_link_map;
tools/lldb/include/lldb/Core/Module.h 182 bool SetLoadAddress(Target &target, lldb::addr_t value, bool value_is_offset,
613 lldb::addr_t header_addr, Status &error,
653 bool ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr);
1023 uint32_t ResolveSymbolContextForAddress(lldb::addr_t vm_addr,
tools/lldb/include/lldb/Core/ModuleList.h 430 bool ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr) const;
tools/lldb/include/lldb/Core/Section.h 70 FindSectionContainingFileAddress(lldb::addr_t addr,
88 size_t Slide(lldb::addr_t slide_amount, bool slide_children);
104 lldb::SectionType sect_type, lldb::addr_t file_vm_addr,
105 lldb::addr_t vm_size, lldb::offset_t file_offset,
115 lldb::SectionType sect_type, lldb::addr_t file_vm_addr,
116 lldb::addr_t vm_size, lldb::offset_t file_offset,
124 bool ContainsFileAddress(lldb::addr_t vm_addr) const;
134 lldb::addr_t GetLoadBaseAddress(Target *target) const;
136 bool ResolveContainedAddress(lldb::addr_t offset, Address &so_addr,
149 lldb::addr_t GetFileAddress() const;
151 bool SetFileAddress(lldb::addr_t file_addr);
153 lldb::addr_t GetOffset() const;
155 lldb::addr_t GetByteSize() const { return m_byte_size; }
157 void SetByteSize(lldb::addr_t byte_size) { m_byte_size = byte_size; }
171 bool Slide(lldb::addr_t slide_amount, bool slide_children);
244 lldb::addr_t m_file_addr; // The absolute file virtual address range of this
247 lldb::addr_t m_byte_size; // Size in bytes that this section will occupy in
tools/lldb/include/lldb/Core/ValueObject.h 551 virtual lldb::addr_t GetAddressOf(bool scalar_is_load_address = true,
554 lldb::addr_t GetPointerValue(AddressType *address_type = nullptr);
605 virtual lldb::addr_t GetLiveAddress() { return LLDB_INVALID_ADDRESS; }
607 virtual void SetLiveAddress(lldb::addr_t addr = LLDB_INVALID_ADDRESS,
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 39 uint32_t addr_byte_size, lldb::addr_t address = LLDB_INVALID_ADDRESS);
44 lldb::addr_t address = LLDB_INVALID_ADDRESS);
50 lldb::addr_t address = LLDB_INVALID_ADDRESS);
54 ConstString name, lldb::addr_t address,
90 lldb::addr_t GetAddressOf(bool scalar_is_load_address = true,
96 lldb::addr_t GetLiveAddress() override { return m_impl.GetLiveAddress(); }
98 void SetLiveAddress(lldb::addr_t addr = LLDB_INVALID_ADDRESS,
125 lldb::addr_t address);
130 lldb::addr_t address);
137 lldb::addr_t address);
141 ConstString name, lldb::addr_t address,
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h 32 lldb::addr_t live_address = LLDB_INVALID_ADDRESS);
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h 37 lldb::addr_t live_address,
57 lldb::addr_t GetAddressOf(bool scalar_is_load_address = true,
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 35 lldb::addr_t live_address = LLDB_INVALID_ADDRESS);
51 lldb::addr_t GetLiveAddress() { return m_live_address; }
55 void SetLiveAddress(lldb::addr_t addr = LLDB_INVALID_ADDRESS,
61 virtual lldb::addr_t GetAddressOf(bool scalar_is_load_address = true,
69 lldb::addr_t m_live_address;
tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h 57 lldb::addr_t GetArrayAddressOrPointerValue(ValueObject &valobj);
tools/lldb/include/lldb/Expression/DWARFExpression.h 78 lldb::addr_t location_list_base_addr, ABI *abi) const;
101 bool LocationListContainsAddress(lldb::addr_t loclist_base_addr,
102 lldb::addr_t addr) const;
123 lldb::addr_t GetLocation_DW_OP_addr(uint32_t op_addr_idx, bool &error) const;
125 bool Update_DW_OP_addr(lldb::addr_t file_addr);
136 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
136 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
147 void SetLocationListSlide(lldb::addr_t slide);
162 lldb::addr_t loclist_base_load_addr,
169 lldb::addr_t loclist_base_load_addr,
238 lldb::addr_t loclist_base_load_addr,
239 lldb::addr_t address, ABI *abi);
272 bool GetLocation(lldb::addr_t base_addr, lldb::addr_t pc,
272 bool GetLocation(lldb::addr_t base_addr, lldb::addr_t pc,
277 lldb::offset_t *offset_ptr, lldb::addr_t &low_pc, lldb::addr_t &high_pc);
277 lldb::offset_t *offset_ptr, lldb::addr_t &low_pc, lldb::addr_t &high_pc);
299 lldb::addr_t m_loclist_slide;
tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h 53 virtual bool DoCheckersExplainStop(lldb::addr_t addr, Stream &message) = 0;
tools/lldb/include/lldb/Expression/Expression.h 83 lldb::addr_t StartAddress() { return m_jit_start_addr; }
104 lldb::addr_t m_jit_start_addr; ///< The address of the JITted function within
107 lldb::addr_t m_jit_end_addr; ///< The address of the JITted function within
tools/lldb/include/lldb/Expression/ExpressionParser.h 134 PrepareForExecution(lldb::addr_t &func_addr, lldb::addr_t &func_end,
134 PrepareForExecution(lldb::addr_t &func_addr, lldb::addr_t &func_end,
tools/lldb/include/lldb/Expression/ExpressionVariable.h 238 virtual lldb::addr_t LookupSymbol(ConstString name);
249 typedef llvm::DenseMap<const char *, lldb::addr_t> SymbolMap;
tools/lldb/include/lldb/Expression/FunctionCaller.h 121 bool InsertFunction(ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref,
155 lldb::addr_t &args_addr_ref,
179 lldb::addr_t &args_addr_ref,
215 ExecuteFunction(ExecutionContext &exe_ctx, lldb::addr_t *args_addr_ptr,
244 GetThreadPlanToCallFunction(ExecutionContext &exe_ctx, lldb::addr_t args_addr,
261 bool FetchFunctionResults(ExecutionContext &exe_ctx, lldb::addr_t args_addr,
273 lldb::addr_t args_addr);
326 std::list<lldb::addr_t> m_wrapper_args_addrs; ///< The addresses of the
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 78 void GetRunnableInfo(Status &error, lldb::addr_t &func_addr,
79 lldb::addr_t &func_end);
85 lldb::addr_t WriteNow(const uint8_t *bytes, size_t size, Status &error);
87 void FreeNow(lldb::addr_t allocation);
104 lldb::addr_t FindSymbol(ConstString name, bool &missing_weak);
106 void GetStaticInitializers(std::vector<lldb::addr_t> &static_initializers);
117 lldb::addr_t m_local_addr; ///< The address of the function in LLDB's memory
118 lldb::addr_t
136 lldb::addr_t local_addr = LLDB_INVALID_ADDRESS,
137 lldb::addr_t remote_addr = LLDB_INVALID_ADDRESS)
144 lldb::addr_t local_addr = LLDB_INVALID_ADDRESS,
145 lldb::addr_t remote_addr = LLDB_INVALID_ADDRESS)
151 lldb::addr_t local_addr = LLDB_INVALID_ADDRESS,
152 lldb::addr_t remote_addr = LLDB_INVALID_ADDRESS)
174 lldb::addr_t GetRemoteAddressForLocal(lldb::addr_t local_address);
174 lldb::addr_t GetRemoteAddressForLocal(lldb::addr_t local_address);
185 typedef std::pair<lldb::addr_t, uintptr_t> AddrRange;
186 AddrRange GetRemoteRangeForLocal(lldb::addr_t local_address);
228 lldb::addr_t FindInSymbols(const std::vector<SearchSpec> &specs,
232 lldb::addr_t FindInRuntimes(const std::vector<SearchSpec> &specs,
235 lldb::addr_t FindInUserDefinedSymbols(const std::vector<SearchSpec> &specs,
343 lldb::addr_t m_process_address;
392 lldb::addr_t m_function_load_addr;
393 lldb::addr_t m_function_end_load_addr;
tools/lldb/include/lldb/Expression/IRInterpreter.h 43 llvm::ArrayRef<lldb::addr_t> args,
46 lldb::addr_t stack_frame_bottom,
47 lldb::addr_t stack_frame_top,
tools/lldb/include/lldb/Expression/IRMemoryMap.h 53 lldb::addr_t Malloc(size_t size, uint8_t alignment, uint32_t permissions,
55 void Leak(lldb::addr_t process_address, Status &error);
56 void Free(lldb::addr_t process_address, Status &error);
58 void WriteMemory(lldb::addr_t process_address, const uint8_t *bytes,
60 void WriteScalarToMemory(lldb::addr_t process_address, Scalar &scalar,
62 void WritePointerToMemory(lldb::addr_t process_address, lldb::addr_t address,
62 void WritePointerToMemory(lldb::addr_t process_address, lldb::addr_t address,
64 void ReadMemory(uint8_t *bytes, lldb::addr_t process_address, size_t size,
66 void ReadScalarFromMemory(Scalar &scalar, lldb::addr_t process_address,
68 void ReadPointerFromMemory(lldb::addr_t *address,
69 lldb::addr_t process_address, Status &error);
70 bool GetAllocSize(lldb::addr_t address, size_t &size);
71 void GetMemoryData(DataExtractor &extractor, lldb::addr_t process_address,
90 lldb::addr_t
92 lldb::addr_t
106 Allocation(lldb::addr_t process_alloc, lldb::addr_t process_start,
106 Allocation(lldb::addr_t process_alloc, lldb::addr_t process_start,
114 (4 * sizeof(lldb::addr_t)) + sizeof(DataBufferHeap),
119 typedef std::map<lldb::addr_t, Allocation> AllocationMap;
122 lldb::addr_t FindSpace(size_t size);
124 AllocationMap::iterator FindAllocation(lldb::addr_t addr, size_t size);
128 bool IntersectsAllocation(lldb::addr_t addr, size_t size) const;
131 static bool AllocationsIntersect(lldb::addr_t addr1, size_t size1,
132 lldb::addr_t addr2, size_t size2);
tools/lldb/include/lldb/Expression/LLVMUserExpression.h 61 lldb::addr_t function_stack_bottom = LLDB_INVALID_ADDRESS,
62 lldb::addr_t function_stack_top = LLDB_INVALID_ADDRESS) override;
84 lldb::addr_t &struct_address);
87 std::vector<lldb::addr_t> &args,
88 lldb::addr_t struct_address,
91 lldb::addr_t
93 lldb::addr_t m_stack_frame_top; ///< The top of the allocated stack frame.
111 lldb::addr_t m_materialized_address; ///< The address at which the arguments
tools/lldb/include/lldb/Expression/Materializer.h 36 void Dematerialize(Status &err, lldb::addr_t frame_top,
37 lldb::addr_t frame_bottom);
50 IRMemoryMap &map, lldb::addr_t process_address)
63 lldb::addr_t m_process_address;
70 lldb::addr_t process_address, Status &err);
100 lldb::addr_t process_address, Status &err) = 0;
102 lldb::addr_t process_address,
103 lldb::addr_t frame_top,
104 lldb::addr_t frame_bottom, Status &err) = 0;
105 virtual void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
107 virtual void Wipe(IRMemoryMap &map, lldb::addr_t process_address) = 0;
tools/lldb/include/lldb/Expression/UserExpression.h 180 lldb::addr_t function_stack_bottom = LLDB_INVALID_ADDRESS,
181 lldb::addr_t function_stack_top = LLDB_INVALID_ADDRESS) = 0;
286 static lldb::addr_t GetObjectPointer(lldb::StackFrameSP frame_sp,
tools/lldb/include/lldb/Expression/UtilityFunction.h 73 bool ContainsAddress(lldb::addr_t address) {
tools/lldb/include/lldb/Host/Debug.h 145 lldb::addr_t data[8];
tools/lldb/include/lldb/Host/common/NativeBreakpointList.h 19 lldb::addr_t m_addr;
23 using HardwareBreakpointMap = std::map<lldb::addr_t, HardwareBreakpoint>;
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 37 lldb::addr_t link_map;
38 lldb::addr_t base_addr;
39 lldb::addr_t ld_addr;
40 lldb::addr_t next;
78 virtual Status GetMemoryRegionInfo(lldb::addr_t load_addr,
81 virtual Status ReadMemory(lldb::addr_t addr, void *buf, size_t size,
84 Status ReadMemoryWithoutTrap(lldb::addr_t addr, void *buf, size_t size,
109 ReadCStringFromMemory(lldb::addr_t addr, char *buffer, size_t max_size,
112 virtual Status WriteMemory(lldb::addr_t addr, const void *buf, size_t size,
116 lldb::addr_t &addr) = 0;
118 virtual Status DeallocateMemory(lldb::addr_t addr) = 0;
120 virtual lldb::addr_t GetSharedLibraryInfoAddress() = 0;
135 virtual Status SetBreakpoint(lldb::addr_t addr, uint32_t size,
138 virtual Status RemoveBreakpoint(lldb::addr_t addr, bool hardware = false);
143 virtual Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
145 virtual Status RemoveHardwareBreakpoint(lldb::addr_t addr);
153 virtual Status SetWatchpoint(lldb::addr_t addr, size_t size,
156 virtual Status RemoveWatchpoint(lldb::addr_t addr);
254 lldb::addr_t &load_addr) = 0;
403 std::unordered_map<lldb::addr_t, SoftwareBreakpoint> m_software_breakpoints;
446 Status SetSoftwareBreakpoint(lldb::addr_t addr, uint32_t size_hint);
447 Status RemoveSoftwareBreakpoint(lldb::addr_t addr);
474 EnableSoftwareBreakpoint(lldb::addr_t addr, uint32_t size_hint);
tools/lldb/include/lldb/Host/common/NativeRegisterContext.h 62 virtual uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
69 lldb::addr_t trap_addr);
73 virtual uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
83 lldb::addr_t trap_addr);
87 virtual lldb::addr_t GetWatchpointAddress(uint32_t wp_index);
98 virtual lldb::addr_t GetWatchpointHitAddress(uint32_t wp_index);
104 lldb::addr_t src_addr, size_t src_len,
109 lldb::addr_t dst_addr, size_t dst_len,
122 lldb::addr_t GetPC(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
122 lldb::addr_t GetPC(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
124 virtual lldb::addr_t
125 GetPCfromBreakpointLocation(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
127 Status SetPC(lldb::addr_t pc);
129 lldb::addr_t GetSP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
129 lldb::addr_t GetSP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
131 Status SetSP(lldb::addr_t sp);
133 lldb::addr_t GetFP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
133 lldb::addr_t GetFP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
135 Status SetFP(lldb::addr_t fp);
139 lldb::addr_t GetReturnAddress(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
139 lldb::addr_t GetReturnAddress(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
141 lldb::addr_t GetFlags(lldb::addr_t fail_value = 0);
141 lldb::addr_t GetFlags(lldb::addr_t fail_value = 0);
143 lldb::addr_t ReadRegisterAsUnsigned(uint32_t reg, lldb::addr_t fail_value);
143 lldb::addr_t ReadRegisterAsUnsigned(uint32_t reg, lldb::addr_t fail_value);
145 lldb::addr_t ReadRegisterAsUnsigned(const RegisterInfo *reg_info,
146 lldb::addr_t fail_value);
tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h 40 virtual Status SetWatchpoint(lldb::addr_t addr, size_t size,
43 virtual Status RemoveWatchpoint(lldb::addr_t addr) = 0;
46 virtual Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size) = 0;
48 virtual Status RemoveHardwareBreakpoint(lldb::addr_t addr) = 0;
tools/lldb/include/lldb/Host/common/NativeWatchpointList.h 19 lldb::addr_t m_addr;
27 Status Add(lldb::addr_t addr, size_t size, uint32_t watch_flags,
30 Status Remove(lldb::addr_t addr);
32 using WatchpointMap = std::map<lldb::addr_t, NativeWatchpoint>;
tools/lldb/include/lldb/Interpreter/OptionArgParser.h 17 static lldb::addr_t ToAddress(const ExecutionContext *exe_ctx,
18 llvm::StringRef s, lldb::addr_t fail_value,
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 210 lldb::tid_t tid, lldb::addr_t context) {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 42 ArmExidxEntry(uint32_t f, lldb::addr_t a, uint32_t d);
47 lldb::addr_t address;
tools/lldb/include/lldb/Symbol/Block.h 113 bool Contains(lldb::addr_t range_offset) const;
152 void Dump(Stream *s, lldb::addr_t base_addr, int32_t depth,
160 void DumpAddressRanges(Stream *s, lldb::addr_t base_addr);
363 bool GetRangeContainingOffset(const lldb::addr_t offset, Range &range);
367 bool GetRangeContainingLoadAddress(lldb::addr_t load_addr, Target &target,
tools/lldb/include/lldb/Symbol/CompilerType.h 367 bool ReadFromMemory(ExecutionContext *exe_ctx, lldb::addr_t addr,
370 bool WriteToMemory(ExecutionContext *exe_ctx, lldb::addr_t addr,
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 56 typedef RangeVector<lldb::addr_t, uint32_t> FunctionAddressAndSizeVector;
76 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback);
102 lldb::addr_t personality_loc; // (file) address of the pointer to the
120 typedef RangeDataVector<lldb::addr_t, uint32_t, dw_offset_t> FDEEntryMap;
tools/lldb/include/lldb/Symbol/Function.h 274 CallEdge(const char *symbol_name, lldb::addr_t return_pc,
289 lldb::addr_t GetReturnPCAddress(Function &caller, Target &target) const;
293 lldb::addr_t GetUnresolvedReturnPCAddress() const { return return_pc; }
311 lldb::addr_t return_pc;
426 CallEdge *GetCallEdgeForReturnAddress(lldb::addr_t return_pc, Target &target);
tools/lldb/include/lldb/Symbol/LineEntry.h 26 LineEntry(const lldb::SectionSP §ion_sp, lldb::addr_t section_offset,
27 lldb::addr_t byte_size, const FileSpec &file, uint32_t _line,
tools/lldb/include/lldb/Symbol/LineTable.h 61 void InsertLineEntry(lldb::addr_t file_addr, uint32_t line, uint16_t column,
71 void AppendLineEntryToSequence(LineSequence *sequence, lldb::addr_t file_addr,
179 typedef lldb_private::RangeArray<lldb::addr_t, lldb::addr_t, 32>
179 typedef lldb_private::RangeArray<lldb::addr_t, lldb::addr_t, 32>
207 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, lldb::addr_t>
207 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, lldb::addr_t>
207 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, lldb::addr_t>
220 Entry(lldb::addr_t _file_addr, uint32_t _line, uint16_t _column,
283 lldb::addr_t file_addr;
tools/lldb/include/lldb/Symbol/ObjectContainer.h 93 virtual lldb::addr_t GetOffset() const { return m_offset; }
95 virtual lldb::addr_t GetByteSize() const { return m_length; }
163 lldb::addr_t
165 lldb::addr_t m_length; ///< The size in bytes if known (can be zero).
tools/lldb/include/lldb/Symbol/ObjectFile.h 95 lldb::addr_t Dest;
109 lldb::addr_t header_addr, lldb::DataBufferSP &data_sp);
172 lldb::addr_t header_addr,
235 virtual AddressClass GetAddressClass(lldb::addr_t file_addr);
270 virtual lldb::addr_t GetFileOffset() const { return m_file_offset; }
272 virtual lldb::addr_t GetByteSize() const { return m_length; }
396 virtual bool SetLoadAddress(Target &target, lldb::addr_t value,
512 virtual bool GetCorefileMainBinaryInfo (lldb::addr_t &address, UUID &uuid) {
612 lldb::addr_t addr, size_t byte_size);
667 lldb::addr_t m_file_offset; ///< The offset in bytes into the file, or the
669 lldb::addr_t m_length; ///< The length of this object file if it is known (can
675 const lldb::addr_t m_memory_addr;
tools/lldb/include/lldb/Symbol/Symbol.h 29 const lldb::SectionSP §ion_sp, lldb::addr_t value,
30 lldb::addr_t size, bool size_is_valid,
61 lldb::addr_t GetFileAddress() const;
66 lldb::addr_t GetLoadAddress(Target *target) const;
101 lldb::addr_t ResolveCallableAddress(Target &target) const;
174 lldb::addr_t GetByteSize() const;
176 void SetByteSize(lldb::addr_t size) {
222 bool ContainsFileAddress(lldb::addr_t file_addr) const;
tools/lldb/include/lldb/Symbol/SymbolContext.h 370 bool AddressMatches(lldb::addr_t addr);
tools/lldb/include/lldb/Symbol/SymbolFile.h 247 virtual llvm::Expected<lldb::addr_t> GetParameterStackSize(Symbol &symbol) {
tools/lldb/include/lldb/Symbol/Symtab.h 111 Symbol *FindSymbolAtFileAddress(lldb::addr_t file_addr);
112 Symbol *FindSymbolContainingFileAddress(lldb::addr_t file_addr);
114 lldb::addr_t file_addr, std::function<bool(Symbol *)> const &callback);
142 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
142 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
tools/lldb/include/lldb/Symbol/Type.h 149 lldb::addr_t address, AddressType address_type,
152 bool ReadFromMemory(ExecutionContext *exe_ctx, lldb::addr_t address,
155 bool WriteToMemory(ExecutionContext *exe_ctx, lldb::addr_t address,
tools/lldb/include/lldb/Symbol/UnwindPlan.h 338 lldb::addr_t GetOffset() const { return m_offset; }
340 void SetOffset(lldb::addr_t offset) { m_offset = offset; }
342 void SlideOffset(lldb::addr_t offset) { m_offset += offset; }
367 lldb::addr_t base_addr) const;
371 lldb::addr_t m_offset; // Offset into the function for this row
407 void Dump(Stream &s, Thread *thread, lldb::addr_t base_addr) const;
tools/lldb/include/lldb/Symbol/UnwindTable.h 66 typedef std::map<lldb::addr_t, lldb::FuncUnwindersSP> collection;
tools/lldb/include/lldb/Symbol/Variable.h 27 typedef RangeVector<lldb::addr_t, lldb::addr_t> RangeList;
27 typedef RangeVector<lldb::addr_t, lldb::addr_t> RangeList;
tools/lldb/include/lldb/Target/ABI.h 36 lldb::addr_t value; /* literal value */
44 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
45 lldb::addr_t functionAddress,
46 lldb::addr_t returnAddress,
47 llvm::ArrayRef<lldb::addr_t> args) const = 0;
59 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
60 lldb::addr_t functionAddress,
61 lldb::addr_t returnAddress,
114 virtual bool CallFrameAddressIsValid(lldb::addr_t cfa) = 0;
118 virtual bool CodeAddressIsValid(lldb::addr_t pc) = 0;
120 virtual lldb::addr_t FixCodeAddress(lldb::addr_t pc) {
120 virtual lldb::addr_t FixCodeAddress(lldb::addr_t pc) {
tools/lldb/include/lldb/Target/DynamicLoader.h 203 virtual lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
205 lldb::addr_t tls_file_addr) {
212 lldb::addr_t link_map_addr,
213 lldb::addr_t base_addr,
250 virtual bool GetSharedCacheInformation(lldb::addr_t &base_address, UUID &uuid,
276 lldb::addr_t link_map_addr,
277 lldb::addr_t base_addr,
282 void UpdateLoadedSectionsCommon(lldb::ModuleSP module, lldb::addr_t base_addr,
298 int64_t ReadUnsignedIntWithSizeInBytes(lldb::addr_t addr, int size_in_bytes);
302 lldb::addr_t ReadPointer(lldb::addr_t addr);
302 lldb::addr_t ReadPointer(lldb::addr_t addr);
tools/lldb/include/lldb/Target/LanguageRuntime.h 182 virtual lldb::addr_t LookupRuntimeSymbol(ConstString name) {
tools/lldb/include/lldb/Target/Memory.h 30 void Flush(lldb::addr_t addr, size_t size);
32 size_t Read(lldb::addr_t addr, void *dst, size_t dst_len, Status &error);
36 void AddInvalidRange(lldb::addr_t base_addr, lldb::addr_t byte_size);
36 void AddInvalidRange(lldb::addr_t base_addr, lldb::addr_t byte_size);
38 bool RemoveInvalidRange(lldb::addr_t base_addr, lldb::addr_t byte_size);
38 bool RemoveInvalidRange(lldb::addr_t base_addr, lldb::addr_t byte_size);
41 void AddL1CacheData(lldb::addr_t addr, const void *src, size_t src_len);
43 void AddL1CacheData(lldb::addr_t addr,
47 typedef std::map<lldb::addr_t, lldb::DataBufferSP> BlockMap;
48 typedef RangeArray<lldb::addr_t, lldb::addr_t, 4> InvalidRanges;
48 typedef RangeArray<lldb::addr_t, lldb::addr_t, 4> InvalidRanges;
49 typedef Range<lldb::addr_t, lldb::addr_t> AddrRange;
49 typedef Range<lldb::addr_t, lldb::addr_t> AddrRange;
69 AllocatedBlock(lldb::addr_t addr, uint32_t byte_size, uint32_t permissions,
74 lldb::addr_t ReserveBlock(uint32_t size);
76 bool FreeBlock(lldb::addr_t addr);
78 lldb::addr_t GetBaseAddress() const { return m_range.GetRangeBase(); }
86 bool Contains(lldb::addr_t addr) const {
97 Range<lldb::addr_t, uint32_t> m_range;
103 RangeVector<lldb::addr_t, uint32_t> m_free_blocks;
105 RangeVector<lldb::addr_t, uint32_t> m_reserved_blocks;
120 lldb::addr_t AllocateMemory(size_t byte_size, uint32_t permissions,
123 bool DeallocateMemory(lldb::addr_t ptr);
tools/lldb/include/lldb/Target/MemoryHistory.h 28 virtual HistoryThreads GetHistoryThreads(lldb::addr_t address) = 0;
tools/lldb/include/lldb/Target/MemoryRegionInfo.h 20 typedef Range<lldb::addr_t, lldb::addr_t> RangeType;
20 typedef Range<lldb::addr_t, lldb::addr_t> RangeType;
115 inline bool operator<(const MemoryRegionInfo &lhs, lldb::addr_t rhs) {
119 inline bool operator<(lldb::addr_t lhs, const MemoryRegionInfo &rhs) {
tools/lldb/include/lldb/Target/OperatingSystem.h 58 lldb::addr_t reg_data_addr) = 0;
62 virtual lldb::ThreadSP CreateThread(lldb::tid_t tid, lldb::addr_t context) {
tools/lldb/include/lldb/Target/Platform.h 55 typedef llvm::SmallVector<lldb::addr_t, 6> MmapArgList;
577 lldb::addr_t addr,
578 lldb::addr_t length,
580 lldb::addr_t fd, lldb::addr_t offset);
580 lldb::addr_t fd, lldb::addr_t offset);
663 GetQueueNameForThreadQAddress(Process *process, lldb::addr_t dispatch_qaddr) {
686 GetQueueIDForThreadQAddress(Process *process, lldb::addr_t dispatch_qaddr) {
tools/lldb/include/lldb/Target/Process.h 388 typedef Range<lldb::addr_t, lldb::addr_t> LoadRange;
388 typedef Range<lldb::addr_t, lldb::addr_t> LoadRange;
755 virtual lldb::addr_t GetImageInfoAddress();
1283 GetLoadedDynamicLibrariesInfos(lldb::addr_t image_list_address,
1284 lldb::addr_t image_count) {
1298 const std::vector<lldb::addr_t> &load_addresses) {
1424 virtual size_t DoReadMemory(lldb::addr_t vm_addr, void *buf, size_t size,
1459 virtual size_t ReadMemory(lldb::addr_t vm_addr, void *buf, size_t size,
1490 size_t ReadMemoryFromInferior(lldb::addr_t vm_addr, void *buf, size_t size,
1520 size_t ReadStringFromMemory(lldb::addr_t vm_addr, char *str, size_t max_bytes,
1530 size_t ReadCStringFromMemory(lldb::addr_t vm_addr, char *cstr,
1533 size_t ReadCStringFromMemory(lldb::addr_t vm_addr, std::string &out_str,
1561 uint64_t ReadUnsignedIntegerFromMemory(lldb::addr_t load_addr,
1565 int64_t ReadSignedIntegerFromMemory(lldb::addr_t load_addr, size_t byte_size,
1568 lldb::addr_t ReadPointerFromMemory(lldb::addr_t vm_addr, Status &error);
1568 lldb::addr_t ReadPointerFromMemory(lldb::addr_t vm_addr, Status &error);
1570 bool WritePointerToMemory(lldb::addr_t vm_addr, lldb::addr_t ptr_value,
1570 bool WritePointerToMemory(lldb::addr_t vm_addr, lldb::addr_t ptr_value,
1591 virtual size_t DoWriteMemory(lldb::addr_t vm_addr, const void *buf,
1628 size_t WriteScalarToMemory(lldb::addr_t vm_addr, const Scalar &scalar,
1631 size_t ReadScalarIntegerFromMemory(lldb::addr_t addr, uint32_t byte_size,
1659 size_t WriteMemory(lldb::addr_t vm_addr, const void *buf, size_t size,
1675 virtual lldb::addr_t DoAllocateMemory(size_t size, uint32_t permissions,
1706 lldb::addr_t AllocateMemory(size_t size, uint32_t permissions, Status &error);
1731 lldb::addr_t CallocateMemory(size_t size, uint32_t permissions,
1745 virtual lldb::addr_t ResolveIndirectFunction(const Address *address,
1772 virtual Status GetMemoryRegionInfo(lldb::addr_t load_addr,
1806 lldb::addr_t header_addr,
1828 virtual bool GetLoadAddressPermissions(lldb::addr_t load_addr,
1878 virtual Status DoDeallocateMemory(lldb::addr_t ptr) {
1897 Status DeallocateMemory(lldb::addr_t ptr);
2070 lldb::ThreadSP CreateOSPluginThread(lldb::tid_t tid, lldb::addr_t context);
2283 lldb::ThreadCollectionSP GetHistoryThreads(lldb::addr_t addr);
2327 lldb::addr_t &load_addr) {
2331 size_t AddImageToken(lldb::addr_t image_ptr);
2333 lldb::addr_t GetImagePtrFromToken(size_t token) const;
2473 lldb::addr_t &returned_func,
2689 std::vector<lldb::addr_t> m_image_tokens;
2742 std::map<lldb::addr_t, lldb::addr_t> m_resolved_indirect_addresses;
2742 std::map<lldb::addr_t, lldb::addr_t> m_resolved_indirect_addresses;
2757 size_t RemoveBreakpointOpcodesFromBuffer(lldb::addr_t addr, size_t size,
2811 size_t WriteMemoryPrivate(lldb::addr_t addr, const void *buf, size_t size,
tools/lldb/include/lldb/Target/ProcessStructReader.h 41 ProcessStructReader(Process *process, lldb::addr_t base_addr,
tools/lldb/include/lldb/Target/Queue.h 117 lldb::addr_t GetLibdispatchQueueAddress() const;
123 void SetLibdispatchQueueAddress(lldb::addr_t dispatch_queue_t_addr);
146 lldb::addr_t m_dispatch_queue_t_addr; // address of libdispatch
tools/lldb/include/lldb/Target/QueueItem.h 35 lldb::addr_t item_ref, lldb_private::Address address);
94 void SetItemThatEnqueuedThis(lldb::addr_t address_of_item) {
98 lldb::addr_t GetItemThatEnqueuedThis();
116 void SetEnqueueingBacktrace(std::vector<lldb::addr_t> backtrace) {
120 std::vector<lldb::addr_t> &GetEnqueueingBacktrace();
142 lldb::addr_t m_item_ref; // the token we can be used to fetch more information
148 lldb::addr_t m_item_that_enqueued_this_ref; // a handle that we can pass into
156 std::vector<lldb::addr_t> m_backtrace;
tools/lldb/include/lldb/Target/RegisterContext.h 113 virtual uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
119 virtual uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
128 lldb::addr_t src_addr, uint32_t src_len,
133 lldb::addr_t dst_addr, uint32_t dst_len,
tools/lldb/include/lldb/Target/SectionLoadHistory.h 44 lldb::addr_t GetSectionLoadAddress(uint32_t stop_id,
47 bool ResolveLoadAddress(uint32_t stop_id, lldb::addr_t load_addr,
52 lldb::addr_t load_addr,
59 lldb::addr_t load_addr);
tools/lldb/include/lldb/Target/SectionLoadList.h 41 lldb::addr_t GetSectionLoadAddress(const lldb::SectionSP §ion_sp) const;
43 bool ResolveLoadAddress(lldb::addr_t load_addr, Address &so_addr,
47 lldb::addr_t load_addr,
54 lldb::addr_t load_addr);
64 typedef std::map<lldb::addr_t, lldb::SectionSP> addr_to_sect_collection;
65 typedef llvm::DenseMap<const Section *, lldb::addr_t> sect_to_addr_collection;
tools/lldb/include/lldb/Target/StackFrame.h 109 lldb::user_id_t concrete_frame_idx, lldb::addr_t cfa,
110 bool cfa_is_valid, lldb::addr_t pc, Kind frame_kind,
115 const lldb::RegisterContextSP ®_context_sp, lldb::addr_t cfa,
116 lldb::addr_t pc, bool behaves_like_zeroth_frame,
121 const lldb::RegisterContextSP ®_context_sp, lldb::addr_t cfa,
149 bool ChangePC(lldb::addr_t pc);
451 lldb::ValueObjectSP GuessValueForAddress(lldb::addr_t addr);
tools/lldb/include/lldb/Target/StackFrameList.h 152 lldb::addr_t m_current_inlined_pc;
tools/lldb/include/lldb/Target/StackID.h 24 explicit StackID(lldb::addr_t pc, lldb::addr_t cfa,
24 explicit StackID(lldb::addr_t pc, lldb::addr_t cfa,
33 lldb::addr_t GetPC() const { return m_pc; }
35 lldb::addr_t GetCallFrameAddress() const { return m_cfa; }
68 void SetPC(lldb::addr_t pc) { m_pc = pc; }
70 void SetCFA(lldb::addr_t cfa) { m_cfa = cfa; }
72 lldb::addr_t
77 lldb::addr_t m_cfa; // The call frame address (stack pointer) value
tools/lldb/include/lldb/Target/StopInfo.h 114 lldb::addr_t watch_hit_addr = LLDB_INVALID_ADDRESS);
140 lldb::addr_t *crashing_address = nullptr);
tools/lldb/include/lldb/Target/SystemRuntime.h 189 GetQueueNameFromThreadQAddress(lldb::addr_t dispatch_qaddr) {
208 GetQueueIDFromThreadQAddress(lldb::addr_t dispatch_qaddr) {
226 virtual lldb::addr_t
227 GetLibdispatchQueueAddressFromThreadQAddress(lldb::addr_t dispatch_qaddr) {
239 virtual lldb::QueueKind GetQueueKind(lldb::addr_t dispatch_qaddr) {
266 lldb::addr_t item_ref) {}
tools/lldb/include/lldb/Target/Target.h 590 uint32_t column, lldb::addr_t offset,
607 lldb::BreakpointSP CreateBreakpoint(lldb::addr_t load_addr, bool internal,
611 lldb::BreakpointSP CreateAddressInModuleBreakpoint(lldb::addr_t file_addr,
639 lldb::addr_t offset, LazyBool skip_prologue, bool internal,
663 lldb::LanguageType language, lldb::addr_t offset, LazyBool skip_prologue,
671 lldb::LanguageType language, lldb::addr_t m_offset,
682 lldb::WatchpointSP CreateWatchpoint(lldb::addr_t addr, size_t size,
778 lldb::addr_t GetCallableLoadAddress(
779 lldb::addr_t load_addr,
792 lldb::addr_t
793 GetOpcodeLoadAddress(lldb::addr_t load_addr,
801 lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr);
801 lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr);
986 lldb::addr_t *load_addr_ptr = nullptr);
1078 bool ResolveFileAddress(lldb::addr_t load_addr, Address &so_addr);
1080 bool ResolveLoadAddress(lldb::addr_t load_addr, Address &so_addr,
1084 lldb::addr_t load_addr,
1094 lldb::addr_t load_addr);
1116 lldb::addr_t GetPersistentSymbol(ConstString name);
tools/lldb/include/lldb/Target/Thread.h 126 lldb::addr_t current_inlined_pc;
371 virtual lldb::addr_t GetQueueLibdispatchQueueAddress() {
375 virtual void SetQueueLibdispatchQueueAddress(lldb::addr_t dispatch_queue_t) {}
532 virtual lldb::addr_t GetThreadPointer();
545 virtual lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
546 lldb::addr_t tls_file_addr);
897 bool abort_other_plans, lldb::addr_t *address_list, size_t num_addresses,
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h 27 llvm::ArrayRef<lldb::addr_t> args,
69 lldb::addr_t GetFunctionStackPointer() { return m_function_sp; }
91 lldb::addr_t GetStopAddress() { return m_stop_address; }
107 lldb::addr_t &start_load_addr,
108 lldb::addr_t &function_load_addr);
126 lldb::addr_t m_function_sp;
144 lldb::addr_t m_stop_address; // This is the address we stopped at. Also set
tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h 25 llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h 23 ThreadPlanRunToAddress(Thread &thread, lldb::addr_t address,
27 const std::vector<lldb::addr_t> &addresses,
56 std::vector<lldb::addr_t>
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h 44 lldb::addr_t m_instruction_addr;
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h 56 lldb::addr_t m_step_from_insn;
60 lldb::addr_t m_return_addr;
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h 36 lldb::addr_t GetBreakpointLoadAddress() const { return m_breakpoint_addr; }
45 lldb::addr_t m_breakpoint_addr;
tools/lldb/include/lldb/Target/ThreadPlanStepRange.h 51 InstructionList *GetInstructionsForAddress(lldb::addr_t addr,
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h 50 lldb::addr_t m_start_address;
52 lldb::addr_t m_backstop_addr;
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h 33 ThreadPlanStepUntil(Thread &thread, lldb::addr_t *address_list,
41 lldb::addr_t m_step_from_insn;
43 lldb::addr_t m_return_addr;
49 typedef std::map<lldb::addr_t, lldb::break_id_t> until_collection;
56 bool abort_other_plans, lldb::addr_t *address_list, size_t num_addresses,
tools/lldb/include/lldb/Target/Unwind.h 37 lldb::addr_t cfa;
38 lldb::addr_t pc;
50 bool GetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
51 lldb::addr_t &pc, bool &behaves_like_zeroth_frame) {
69 virtual bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
70 lldb::addr_t &pc,
tools/lldb/include/lldb/Utility/DataEncoder.h 216 uint32_t PutAddress(uint32_t offset, lldb::addr_t addr);
tools/lldb/include/lldb/Utility/VMRange.h 34 VMRange(lldb::addr_t start_addr, lldb::addr_t end_addr)
34 VMRange(lldb::addr_t start_addr, lldb::addr_t end_addr)
46 void Reset(lldb::addr_t start_addr, lldb::addr_t end_addr) {
46 void Reset(lldb::addr_t start_addr, lldb::addr_t end_addr) {
52 void SetBaseAddress(lldb::addr_t base_addr) { m_base_addr = base_addr; }
54 void SetEndAddress(lldb::addr_t end_addr) {
55 const lldb::addr_t base_addr = GetBaseAddress();
62 lldb::addr_t GetByteSize() const { return m_byte_size; }
64 void SetByteSize(lldb::addr_t byte_size) { m_byte_size = byte_size; }
66 lldb::addr_t GetBaseAddress() const { return m_base_addr; }
68 lldb::addr_t GetEndAddress() const { return GetBaseAddress() + m_byte_size; }
72 bool Contains(lldb::addr_t addr) const {
78 lldb::addr_t range_end = range.GetEndAddress();
84 void Dump(Stream *s, lldb::addr_t base_addr = 0,
88 lldb::addr_t value);
94 lldb::addr_t m_base_addr;
95 lldb::addr_t m_byte_size;
tools/lldb/include/lldb/lldb-private-interfaces.h 46 const lldb::ProcessSP &process_sp, lldb::addr_t offset);
tools/lldb/source/API/SBAddress.cpp 40 SBAddress::SBAddress(lldb::SBSection section, lldb::addr_t offset)
47 SBAddress::SBAddress(lldb::addr_t load_addr, lldb::SBTarget &target)
95 void SBAddress::SetAddress(lldb::SBSection section, lldb::addr_t offset) {
111 lldb::addr_t SBAddress::GetFileAddress() const {
120 lldb::addr_t SBAddress::GetLoadAddress(const SBTarget &target) const {
124 lldb::addr_t addr = LLDB_INVALID_ADDRESS;
136 void SBAddress::SetLoadAddress(lldb::addr_t load_addr, lldb::SBTarget &target) {
154 bool SBAddress::OffsetAddress(addr_t offset) {
158 addr_t addr_offset = m_opaque_up->GetOffset();
176 lldb::addr_t SBAddress::GetOffset() {
tools/lldb/source/API/SBBreakpoint.cpp 122 SBBreakpointLocation SBBreakpoint::FindLocationByAddress(addr_t vm_addr) {
144 break_id_t SBBreakpoint::FindLocationIDByAddress(addr_t vm_addr) {
tools/lldb/source/API/SBBreakpointLocation.cpp 89 addr_t SBBreakpointLocation::GetLoadAddress() {
93 addr_t ret_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/API/SBData.cpp 167 lldb::addr_t SBData::GetAddress(lldb::SBError &error, lldb::offset_t offset) {
171 lldb::addr_t value = 0;
328 lldb::addr_t base_addr) {
tools/lldb/source/API/SBFrame.cpp 314 lldb::addr_t SBFrame::GetCFA() const {
326 addr_t SBFrame::GetPC() const {
329 addr_t addr = LLDB_INVALID_ADDRESS;
350 bool SBFrame::SetPC(addr_t new_pc) {
373 addr_t SBFrame::GetSP() const {
376 addr_t addr = LLDB_INVALID_ADDRESS;
396 addr_t SBFrame::GetFP() const {
399 addr_t addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/API/SBFunction.cpp 171 addr_t byte_size = m_opaque_ptr->GetAddressRange().GetByteSize();
tools/lldb/source/API/SBMemoryRegionInfo.cpp 77 lldb::addr_t SBMemoryRegionInfo::GetRegionBase() {
83 lldb::addr_t SBMemoryRegionInfo::GetRegionEnd() {
124 const addr_t load_addr = m_opaque_up->GetRange().base;
tools/lldb/source/API/SBModule.cpp 52 SBModule::SBModule(lldb::SBProcess &process, lldb::addr_t header_addr)
211 SBAddress SBModule::ResolveFileAddress(lldb::addr_t vm_addr) {
tools/lldb/source/API/SBProcess.cpp 227 lldb::addr_t context) {
866 size_t SBProcess::ReadMemory(addr_t addr, void *dst, size_t dst_len,
893 size_t SBProcess::ReadCStringFromMemory(addr_t addr, void *buf, size_t size,
917 uint64_t SBProcess::ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size,
941 lldb::addr_t SBProcess::ReadPointerFromMemory(addr_t addr,
941 lldb::addr_t SBProcess::ReadPointerFromMemory(addr_t addr,
946 lldb::addr_t ptr = LLDB_INVALID_ADDRESS;
963 size_t SBProcess::WriteMemory(addr_t addr, const void *src, size_t src_len,
1173 SBThreadCollection SBProcess::GetHistoryThreads(addr_t addr) {
1231 SBProcess::GetMemoryRegionInfo(lldb::addr_t load_addr,
tools/lldb/source/API/SBSection.cpp 124 lldb::addr_t SBSection::GetFileAddress() {
127 lldb::addr_t file_addr = LLDB_INVALID_ADDRESS;
134 lldb::addr_t SBSection::GetLoadAddress(lldb::SBTarget &sb_target) {
147 lldb::addr_t SBSection::GetByteSize() {
281 const addr_t file_addr = section_sp->GetFileAddress();
tools/lldb/source/API/SBSymbol.cpp 171 lldb::addr_t range_size = m_opaque_ptr->GetByteSize();
tools/lldb/source/API/SBTarget.cpp 605 lldb::SBAddress SBTarget::ResolveLoadAddress(lldb::addr_t vm_addr) {
624 lldb::SBAddress SBTarget::ResolveFileAddress(lldb::addr_t file_addr) {
642 lldb::addr_t vm_addr) {
719 uint32_t line, lldb::addr_t offset) {
731 uint32_t line, lldb::addr_t offset,
744 lldb::addr_t offset, SBFileSpecList &sb_module_list) {
785 const lldb::addr_t offset = 0;
889 LanguageType symbol_language, lldb::addr_t offset,
970 SBBreakpoint SBTarget::BreakpointCreateByAddress(addr_t address) {
1400 lldb::SBWatchpoint SBTarget::WatchAddress(lldb::addr_t addr, size_t size,
1474 lldb::addr_t load_addr(addr.GetLoadAddress(*this));
2041 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
2093 lldb::SBInstructionList SBTarget::GetInstructions(lldb::addr_t base_addr,
2104 SBTarget::GetInstructionsWithFlavor(lldb::addr_t base_addr,
2117 lldb::addr_t section_base_addr) {
2354 lldb::addr_t SBTarget::GetStackRedZoneSize() {
tools/lldb/source/API/SBThread.cpp 807 void SBThread::RunToAddress(lldb::addr_t addr) {
814 void SBThread::RunToAddress(lldb::addr_t addr, SBError &error) {
910 std::vector<addr_t> step_over_until_addrs;
924 addr_t step_addr =
tools/lldb/source/API/SBThreadPlan.cpp 206 lldb::addr_t size) {
217 SBAddress &sb_start_address, lldb::addr_t size, SBError &error) {
249 lldb::addr_t size) {
261 lldb::addr_t size, SBError &error) {
tools/lldb/source/API/SBValue.cpp 649 lldb::addr_t address,
1322 lldb::addr_t SBValue::GetLoadAddress() {
1325 lldb::addr_t value = LLDB_INVALID_ADDRESS;
1361 lldb::addr_t value = LLDB_INVALID_ADDRESS;
1488 addr_t addr = GetLoadAddress();
tools/lldb/source/API/SBWatchpoint.cpp 113 addr_t SBWatchpoint::GetWatchAddress() {
116 addr_t ret_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Breakpoint/BreakpointLocation.cpp 52 lldb::addr_t BreakpointLocation::GetLoadAddress() const {
tools/lldb/source/Breakpoint/BreakpointResolver.cpp 65 lldb::addr_t offset)
104 lldb::addr_t offset;
344 void BreakpointResolver::SetOffset(lldb::addr_t offset) {
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp 42 lldb::addr_t addr_offset;
154 lldb::addr_t cur_load_location =
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp 24 uint32_t column, lldb::addr_t offset, bool check_inlines,
44 lldb::addr_t offset = 0;
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp 28 LanguageType language, Breakpoint::MatchType type, lldb::addr_t offset,
49 FunctionNameType name_type_mask, LanguageType language, lldb::addr_t offset,
63 lldb::addr_t offset,
76 lldb::addr_t offset,
109 lldb::addr_t offset = 0;
tools/lldb/source/Breakpoint/BreakpointSite.cpp 23 lldb::addr_t addr, bool use_hardware)
159 bool BreakpointSite::IntersectsRange(lldb::addr_t addr, size_t size,
160 lldb::addr_t *intersect_addr,
166 const lldb::addr_t bp_end_addr = m_addr + m_byte_size;
167 const lldb::addr_t end_addr = addr + size;
180 std::min<lldb::addr_t>(bp_end_addr, end_addr) - addr;
188 std::min<lldb::addr_t>(bp_end_addr, end_addr) - m_addr;
tools/lldb/source/Breakpoint/BreakpointSiteList.cpp 25 lldb::addr_t bp_site_load_addr = bp->GetLoadAddress();
50 lldb::break_id_t BreakpointSiteList::FindIDByAddress(lldb::addr_t addr) {
73 bool BreakpointSiteList::RemoveByAddress(lldb::addr_t address) {
87 bool operator()(std::pair<lldb::addr_t, BreakpointSiteSP> val_pair) const {
132 BreakpointSiteSP BreakpointSiteList::FindByAddress(lldb::addr_t addr) {
171 bool BreakpointSiteList::FindInRange(lldb::addr_t lower_bound,
172 lldb::addr_t upper_bound,
tools/lldb/source/Breakpoint/StoppointLocation.cpp 16 StoppointLocation::StoppointLocation(break_id_t bid, addr_t addr, bool hardware)
20 StoppointLocation::StoppointLocation(break_id_t bid, addr_t addr,
tools/lldb/source/Breakpoint/Watchpoint.cpp 26 Watchpoint::Watchpoint(Target &target, lldb::addr_t addr, uint32_t size,
tools/lldb/source/Breakpoint/WatchpointList.cpp 53 const WatchpointSP WatchpointList::FindByAddress(lldb::addr_t addr) const {
59 lldb::addr_t wp_addr = (*pos)->GetLoadAddress();
122 lldb::watch_id_t WatchpointList::FindIDByAddress(lldb::addr_t addr) {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 424 lldb::addr_t tmp_offset_addr;
514 lldb::addr_t m_load_addr;
515 lldb::addr_t m_offset_addr;
tools/lldb/source/Commands/CommandObjectDisassemble.cpp 406 lldb::addr_t file_addr = m_options.symbol_containing_addr;
tools/lldb/source/Commands/CommandObjectDisassemble.h 54 lldb::addr_t start_addr;
55 lldb::addr_t end_addr;
64 lldb::addr_t symbol_containing_addr;
tools/lldb/source/Commands/CommandObjectFrame.cpp 112 llvm::Optional<lldb::addr_t> address;
tools/lldb/source/Commands/CommandObjectMemory.cpp 556 lldb::addr_t addr;
607 lldb::addr_t end_addr = OptionArgParser::ToAddress(
822 addr_t item_addr = addr + (i * item_byte_size);
891 lldb::addr_t m_next_addr;
892 lldb::addr_t m_prev_byte_size;
1000 ProcessMemoryIterator(ProcessSP process_sp, lldb::addr_t base)
1007 uint8_t operator[](lldb::addr_t offset) {
1024 lldb::addr_t m_base_addr;
1040 lldb::addr_t low_addr = OptionArgParser::ToAddress(
1046 lldb::addr_t high_addr = OptionArgParser::ToAddress(
1059 lldb::addr_t found_location = LLDB_INVALID_ADDRESS;
1156 lldb::addr_t FastSearch(lldb::addr_t low, lldb::addr_t high, uint8_t *buffer,
1156 lldb::addr_t FastSearch(lldb::addr_t low, lldb::addr_t high, uint8_t *buffer,
1156 lldb::addr_t FastSearch(lldb::addr_t low, lldb::addr_t high, uint8_t *buffer,
1345 lldb::addr_t addr = OptionArgParser::ToAddress(
1641 lldb::addr_t addr = OptionArgParser::ToAddress(
1697 lldb::addr_t load_addr = m_prev_end_addr;
1764 lldb::addr_t m_prev_end_addr;
tools/lldb/source/Commands/CommandObjectRegister.cpp 93 addr_t reg_addr = reg_value.GetAsUInt64(LLDB_INVALID_ADDRESS);
tools/lldb/source/Commands/CommandObjectSource.cpp 110 lldb::addr_t address;
312 lldb::addr_t addr,
438 const addr_t size = range.GetByteSize();
439 lldb::addr_t start_addr = base_address.GetLoadAddress(target);
442 lldb::addr_t end_addr = start_addr + size;
443 for (lldb::addr_t addr = start_addr; addr < end_addr;
712 lldb::addr_t address;
tools/lldb/source/Commands/CommandObjectTarget.cpp 1481 lldb::addr_t raw_addr, lldb::addr_t offset,
1481 lldb::addr_t raw_addr, lldb::addr_t offset,
1484 lldb::addr_t addr = raw_addr - offset;
2709 const addr_t slide =
2735 addr_t load_addr = StringConvert::ToUInt64(
2815 addr_t file_entry_addr = file_entry.GetLoadAddress(target);
2936 lldb::addr_t m_module_addr;
3142 lldb::addr_t load_addr =
3303 lldb::addr_t m_addr; // Holds the address to lookup
3396 addr_t start_addr = range.GetBaseAddress().GetLoadAddress(target);
3678 lldb::addr_t m_addr; // Holds the address to lookup
3679 lldb::addr_t
tools/lldb/source/Commands/CommandObjectThread.cpp 48 UniqueStack(std::stack<lldb::addr_t> stack_frames, uint32_t thread_index_id)
75 std::stack<lldb::addr_t> m_stack_frames;
212 std::stack<lldb::addr_t> stack_frames;
217 const lldb::addr_t pc = frame_sp->GetStackID().GetPC();
674 lldb::addr_t pc_offset_in_block =
677 lldb::addr_t range_length =
1007 lldb::addr_t tmp_addr = OptionArgParser::ToAddress(
1057 std::vector<lldb::addr_t> m_until_addrs;
1179 std::vector<addr_t> address_list;
1206 addr_t address =
1218 for (lldb::addr_t address : m_options.m_until_addrs) {
1748 lldb::addr_t m_load_addr;
1777 lldb::addr_t callAddr = dest.GetCallableLoadAddress(target);
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 817 lldb::addr_t addr = 0;
1011 lldb::addr_t addr = 0;
tools/lldb/source/Core/Address.cpp 131 addr_t deref_addr = ReadUIntMax64(exe_scope, address, pointer_size, success);
232 Address::Address(lldb::addr_t abs_addr) : m_section_wp(), m_offset(abs_addr) {}
234 Address::Address(addr_t address, const SectionList *section_list)
247 bool Address::ResolveAddressUsingFileSections(addr_t file_addr,
290 addr_t Address::GetFileAddress() const {
293 addr_t sect_file_addr = section_sp->GetFileAddress();
310 addr_t Address::GetLoadAddress(Target *target) const {
314 addr_t sect_load_addr = section_sp->GetLoadBaseAddress(target);
335 addr_t Address::GetCallableLoadAddress(Target *target, bool is_indirect) const {
336 addr_t code_addr = LLDB_INVALID_ADDRESS;
358 bool Address::SetCallableLoadAddress(lldb::addr_t load_addr, Target *target) {
367 addr_t Address::GetOpcodeLoadAddress(Target *target,
369 addr_t code_addr = GetLoadAddress(target);
378 bool Address::SetOpcodeLoadAddress(lldb::addr_t load_addr, Target *target,
408 addr_size = sizeof(addr_t);
441 addr_t file_addr = GetFileAddress();
453 addr_t load_addr = GetLoadAddress(target);
497 const addr_t file_Addr = GetFileAddress();
504 addr_t delta =
746 addr_t load_addr = GetLoadAddress(target);
749 addr_t dereferenced_load_addr =
897 addr_t a_file_addr = a.GetFileAddress();
898 addr_t b_file_addr = b.GetFileAddress();
909 addr_t a_load_addr = a.GetLoadAddress(target);
910 addr_t b_load_addr = b.GetLoadAddress(target);
929 addr_t a_file_addr = a.GetFileAddress();
930 addr_t b_file_addr = b.GetFileAddress();
1011 bool Address::SetLoadAddress(lldb::addr_t load_addr, Target *target,
tools/lldb/source/Core/AddressRange.cpp 32 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size,
32 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size,
36 AddressRange::AddressRange(const lldb::SectionSP §ion, addr_t offset,
37 addr_t byte_size)
40 AddressRange::AddressRange(const Address &so_addr, addr_t byte_size)
65 addr_t file_base_addr = GetBaseAddress().GetFileAddress();
69 addr_t file_addr = addr.GetFileAddress();
79 bool AddressRange::ContainsFileAddress(addr_t file_addr) const {
83 addr_t file_base_addr = GetBaseAddress().GetFileAddress();
97 addr_t load_base_addr = GetBaseAddress().GetLoadAddress(target);
101 addr_t load_addr = addr.GetLoadAddress(target);
111 bool AddressRange::ContainsLoadAddress(addr_t load_addr, Target *target) const {
115 addr_t load_base_addr = GetBaseAddress().GetLoadAddress(target);
126 addr_t lhs_end_addr = GetBaseAddress().GetFileAddress() + GetByteSize();
127 addr_t rhs_base_addr = rhs_range.GetBaseAddress().GetFileAddress();
134 addr_t rhs_end_addr = rhs_base_addr + rhs_range.GetByteSize();
150 addr_t vmaddr = LLDB_INVALID_ADDRESS;
151 int addr_size = sizeof(addr_t);
tools/lldb/source/Core/AddressResolverFileLine.cpp 55 addr_t byte_size = sc.line_entry.range.GetByteSize();
tools/lldb/source/Core/AddressResolverName.cpp 144 addr_t byte_size = sc.function->GetAddressRange().GetByteSize();
167 addr_t byte_size = sc.symbol->GetByteSize();
tools/lldb/source/Core/Disassembler.cpp 1133 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
1171 InstructionList::GetIndexOfInstructionAtLoadAddress(lldb::addr_t load_addr,
1184 const addr_t byte_size = range.GetByteSize();
1192 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
1228 const addr_t byte_size = num_instructions * m_arch.GetMaximumOpcodeByteSize();
1237 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
1352 Instruction::Operand Instruction::Operand::BuildImmediate(lldb::addr_t imm,
tools/lldb/source/Core/DumpDataExtractor.cpp 159 lldb::addr_t addr = base_addr + start_offset;
472 sizeof(addr_t));
630 addr_t addr = DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
803 lldb::addr_t base_addr) {
tools/lldb/source/Core/DynamicLoader.cpp 109 void DynamicLoader::UpdateLoadedSections(ModuleSP module, addr_t link_map_addr,
110 addr_t base_addr,
116 addr_t base_addr,
153 addr_t link_map_addr,
154 addr_t base_addr,
180 lldb::addr_t load_addr;
220 int64_t DynamicLoader::ReadUnsignedIntWithSizeInBytes(addr_t addr,
231 addr_t DynamicLoader::ReadPointer(addr_t addr) {
231 addr_t DynamicLoader::ReadPointer(addr_t addr) {
233 addr_t value = m_process->ReadPointerFromMemory(addr, error);
tools/lldb/source/Core/EmulateInstruction.cpp 157 size_t EmulateInstruction::ReadMemory(const Context &context, lldb::addr_t addr,
166 lldb::addr_t addr,
193 lldb::addr_t addr, uint64_t uval,
203 bool EmulateInstruction::WriteMemory(const Context &context, lldb::addr_t addr,
250 lldb::addr_t addr, void *dst,
267 lldb::addr_t addr, const void *src,
308 lldb::addr_t addr, void *dst,
323 lldb::addr_t addr,
tools/lldb/source/Core/FormatEntity.cpp 421 addr_t vaddr = LLDB_INVALID_ADDRESS;
477 addr_t func_file_addr = func_addr.GetFileAddress();
478 addr_t addr_file_addr = format_addr.GetFileAddress();
491 addr_t func_load_addr = func_addr.GetLoadAddress(target);
492 addr_t addr_load_addr = format_addr.GetLoadAddress(target);
1841 addr_t pc_loadaddr = reg_ctx->GetPC();
tools/lldb/source/Core/IOHandler.cpp 4087 const lldb::addr_t file_addr =
4440 typedef std::set<lldb::addr_t> BreakpointAddrs;
tools/lldb/source/Core/Module.cpp 287 lldb::addr_t header_addr, Status &error,
426 bool Module::ResolveFileAddress(lldb::addr_t vm_addr, Address &so_addr) {
868 typedef std::map<lldb::addr_t, uint32_t> FileAddrToIndexMap;
1539 bool Module::SetLoadAddress(Target &target, lldb::addr_t value,
tools/lldb/source/Core/ModuleList.cpp 596 bool ModuleList::ResolveFileAddress(lldb::addr_t vm_addr,
tools/lldb/source/Core/Section.cpp 149 SectionType sect_type, addr_t file_addr, addr_t byte_size,
149 SectionType sect_type, addr_t file_addr, addr_t byte_size,
171 SectionType sect_type, addr_t file_addr, addr_t byte_size,
171 SectionType sect_type, addr_t file_addr, addr_t byte_size,
196 addr_t Section::GetFileAddress() const {
208 bool Section::SetFileAddress(lldb::addr_t file_addr) {
221 lldb::addr_t Section::GetOffset() const {
231 addr_t Section::GetLoadBaseAddress(Target *target) const {
232 addr_t load_base_addr = LLDB_INVALID_ADDRESS;
246 bool Section::ResolveContainedAddress(addr_t offset, Address &so_addr,
252 addr_t child_offset = child_section->GetOffset();
270 bool Section::ContainsFileAddress(addr_t vm_addr) const {
271 const addr_t file_addr = GetFileAddress();
274 const addr_t offset = (vm_addr - file_addr) * m_target_byte_size;
309 addr_t addr = LLDB_INVALID_ADDRESS;
371 bool Section::Slide(addr_t slide_amount, bool slide_children) {
562 SectionSP SectionList::FindSectionContainingFileAddress(addr_t vm_addr,
616 size_t SectionList::Slide(addr_t slide_amount, bool slide_children) {
tools/lldb/source/Core/Value.cpp 321 lldb::addr_t address = LLDB_INVALID_ADDRESS;
418 addr_t load_address =
598 lldb::addr_t addr = m_value.ULongLong(LLDB_INVALID_ADDRESS);
674 lldb::addr_t file_addr = GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
681 lldb::addr_t load_addr = so_addr.GetLoadAddress(target);
tools/lldb/source/Core/ValueObject.cpp 755 addr_t cstr_address = LLDB_INVALID_ADDRESS;
807 lldb::addr_t addr = is_pointer_type ? GetPointerValue(&addr_type)
914 addr_t target_addr = m_value.GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
980 addr_t cstr_address = LLDB_INVALID_ADDRESS;
1507 addr_t ValueObject::GetAddressOf(bool scalar_is_load_address,
1543 addr_t ValueObject::GetPointerValue(AddressType *address_type) {
1544 addr_t address = LLDB_INVALID_ADDRESS;
1605 addr_t target_addr =
2895 addr_t addr = GetAddressOf(scalar_is_load_address, &address_type);
2944 addr_t ptr_value = GetPointerValue(&address_type);
2958 addr_t ptr_value = GetPointerValue(&address_type);
3164 new lldb_private::DataBufferHeap(&address, sizeof(lldb::addr_t)));
tools/lldb/source/Core/ValueObjectChild.cpp 130 lldb::addr_t addr = parent->GetPointerValue();
168 lldb::addr_t addr =
tools/lldb/source/Core/ValueObjectConstResult.cpp 31 lldb::addr_t address) {
40 lldb::addr_t address)
54 lldb::addr_t address) {
62 ConstString name, const DataExtractor &data, lldb::addr_t address)
88 lldb::addr_t address) {
105 lldb::addr_t address)
124 lldb::addr_t address,
134 ConstString name, lldb::addr_t address, AddressType address_type,
253 lldb::addr_t ValueObjectConstResult::GetAddressOf(bool scalar_is_load_address,
tools/lldb/source/Core/ValueObjectConstResultCast.cpp 25 lldb::addr_t live_address)
tools/lldb/source/Core/ValueObjectConstResultChild.cpp 28 bool is_base_class, bool is_deref_of_parent, lldb::addr_t live_address,
54 lldb::addr_t ValueObjectConstResultChild::GetAddressOf(
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp 36 ValueObject *valobj, lldb::addr_t live_address)
126 &m_live_address, sizeof(lldb::addr_t)));
155 lldb::addr_t
tools/lldb/source/Core/ValueObjectDynamicValue.cpp 232 lldb::addr_t load_address = m_address.GetLoadAddress(target_sp.get());
tools/lldb/source/Core/ValueObjectMemory.cpp 56 lldb::addr_t load_address = m_address.GetLoadAddress(target_sp.get());
61 lldb::addr_t file_address = m_address.GetFileAddress();
88 lldb::addr_t load_address = m_address.GetLoadAddress(target_sp.get());
93 lldb::addr_t file_address = m_address.GetFileAddress();
187 lldb::addr_t load_addr = m_address.GetLoadAddress(target);
tools/lldb/source/Core/ValueObjectVariable.cpp 140 lldb::addr_t loclist_base_load_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp 27 addr_t func_ptr_address = valobj.GetPointerValue(&func_ptr_address_type);
tools/lldb/source/DataFormatters/FormattersHelpers.cpp 135 lldb::addr_t
137 lldb::addr_t data_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Expression/DWARFExpression.cpp 44 static lldb::addr_t
97 void DWARFExpression::SetLocationListSlide(addr_t slide) {
112 addr_t location_list_base_addr,
118 addr_t curr_base_addr = location_list_base_addr;
120 addr_t begin_addr_offset = LLDB_INVALID_ADDRESS;
121 addr_t end_addr_offset = LLDB_INVALID_ADDRESS;
417 lldb::addr_t DWARFExpression::GetLocation_DW_OP_addr(uint32_t op_addr_idx,
428 const lldb::addr_t op_file_addr = m_data.GetAddress(&offset);
456 bool DWARFExpression::Update_DW_OP_addr(lldb::addr_t file_addr) {
519 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
519 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
544 lldb::addr_t const_value = 0;
582 lldb::addr_t linked_file_addr = link_address_callback(const_value);
618 lldb::addr_t loclist_base_addr, lldb::addr_t addr) const {
618 lldb::addr_t loclist_base_addr, lldb::addr_t addr) const {
630 addr_t lo_pc = LLDB_INVALID_ADDRESS;
631 addr_t hi_pc = LLDB_INVALID_ADDRESS;
656 bool DWARFExpression::GetLocation(addr_t base_addr, addr_t pc,
656 bool DWARFExpression::GetLocation(addr_t base_addr, addr_t pc,
666 addr_t curr_base_addr = base_addr;
670 addr_t lo_pc = LLDB_INVALID_ADDRESS;
671 addr_t hi_pc = LLDB_INVALID_ADDRESS;
703 addr_t base_addr, addr_t address,
703 addr_t base_addr, addr_t address,
782 addr_t return_pc = LLDB_INVALID_ADDRESS;
928 lldb::addr_t loclist_base_load_addr,
939 lldb::addr_t loclist_base_load_addr,
947 addr_t pc;
968 addr_t curr_loclist_base_load_addr = loclist_base_load_addr;
972 addr_t lo_pc = LLDB_INVALID_ADDRESS;
973 addr_t hi_pc = LLDB_INVALID_ADDRESS;
1156 addr_t load_Addr = so_addr.GetLoadAddress(exe_ctx->GetTargetPtr());
1170 lldb::addr_t pointer_addr =
1173 lldb::addr_t pointer_value =
1271 lldb::addr_t pointer_addr =
1273 uint8_t addr_bytes[sizeof(lldb::addr_t)];
2197 lldb::addr_t load_addr =
2224 lldb::addr_t addr = curr_piece_source_value.GetScalar().ULongLong(
2509 addr_t cfa = id.GetCallFrameAddress();
2559 const addr_t tls_file_addr =
2561 const addr_t tls_load_addr =
2590 lldb::addr_t value = ReadAddressFromDebugAddrSection(dwarf_cu, index);
2610 lldb::addr_t value = ReadAddressFromDebugAddrSection(dwarf_cu, index);
2660 lldb::offset_t *offset_ptr, lldb::addr_t &low_pc, lldb::addr_t &high_pc) {
2660 lldb::offset_t *offset_ptr, lldb::addr_t &low_pc, lldb::addr_t &high_pc) {
2950 addr_t loclist_base_file_addr =
2956 addr_t pc_file_addr = frame.GetFrameCodeAddress().GetFileAddress();
tools/lldb/source/Expression/ExpressionVariable.cpp 33 lldb::addr_t PersistentExpressionState::LookupSymbol(ConstString name) {
tools/lldb/source/Expression/FunctionCaller.cpp 114 ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref,
124 ExecutionContext &exe_ctx, lldb::addr_t &args_addr_ref,
210 lldb::addr_t &args_addr_ref,
227 ExecutionContext &exe_ctx, lldb::addr_t args_addr,
251 lldb::addr_t args = {args_addr};
261 lldb::addr_t args_addr,
301 lldb::addr_t args_addr) {
302 std::list<lldb::addr_t>::iterator pos;
312 ExecutionContext &exe_ctx, lldb::addr_t *args_addr_ptr,
325 lldb::addr_t args_addr;
tools/lldb/source/Expression/IRExecutionUnit.cpp 52 lldb::addr_t IRExecutionUnit::WriteNow(const uint8_t *bytes, size_t size,
55 lldb::addr_t allocation_process_addr =
89 void IRExecutionUnit::FreeNow(lldb::addr_t allocation) {
108 lldb::addr_t func_local_addr = LLDB_INVALID_ADDRESS;
109 lldb::addr_t func_remote_addr = LLDB_INVALID_ADDRESS;
130 std::pair<lldb::addr_t, lldb::addr_t> func_range;
130 std::pair<lldb::addr_t, lldb::addr_t> func_range;
218 void IRExecutionUnit::GetRunnableInfo(Status &error, lldb::addr_t &func_addr,
219 lldb::addr_t &func_end) {
369 lldb::addr_t remote_addr = GetRemoteAddressForLocal(var_ptr_addr);
768 lldb::addr_t IRExecutionUnit::FindInSymbols(
783 lldb::addr_t best_internal_load_address = LLDB_INVALID_ADDRESS;
785 std::function<bool(lldb::addr_t &, SymbolContextList &,
860 lldb::addr_t load_address = LLDB_INVALID_ADDRESS;
900 lldb::addr_t
917 lldb::addr_t symbol_load_addr = runtime->LookupRuntimeSymbol(spec.name);
927 lldb::addr_t IRExecutionUnit::FindInUserDefinedSymbols(
933 lldb::addr_t symbol_load_addr = target_sp->GetPersistentSymbol(spec.name);
942 lldb::addr_t
949 lldb::addr_t ret = FindInSymbols(candidate_C_names, m_sym_ctx, missing_weak);
979 std::vector<lldb::addr_t> &static_initializers) {
1033 lldb::addr_t ret = m_parent.FindSymbol(name_cs, missing_weak);
1054 lldb::addr_t
1055 IRExecutionUnit::GetRemoteAddressForLocal(lldb::addr_t local_address) {
1064 lldb::addr_t ret =
1084 IRExecutionUnit::GetRemoteRangeForLocal(lldb::addr_t local_address) {
tools/lldb/source/Expression/IRInterpreter.cpp 93 typedef std::map<const Value *, lldb::addr_t> ValueMap;
103 lldb::addr_t m_frame_process_address;
105 lldb::addr_t m_stack_pointer;
112 lldb::addr_t stack_frame_bottom,
113 lldb::addr_t stack_frame_top)
142 lldb::addr_t addr = i->second;
177 lldb::addr_t process_address = ResolveValue(value, module);
201 lldb::addr_t process_address = ResolveValue(value, module);
237 lldb::addr_t addr = m_execution_unit.FindSymbol(name, missing_weak);
309 lldb::addr_t data_address = Malloc(value->getType());
340 bool ResolveConstant(lldb::addr_t process_address, const Constant *constant) {
365 lldb::addr_t Malloc(size_t size, uint8_t byte_alignment) {
366 lldb::addr_t ret = m_stack_pointer;
378 lldb::addr_t Malloc(llvm::Type *type) {
385 std::string PrintData(lldb::addr_t addr, llvm::Type *type) {
409 lldb::addr_t ResolveValue(const Value *value, Module &module) {
417 lldb::addr_t data_address = Malloc(value->getType());
639 llvm::ArrayRef<lldb::addr_t> args,
642 lldb::addr_t stack_frame_bottom,
643 lldb::addr_t stack_frame_top,
679 lldb::addr_t ptr = args[arg_index];
835 lldb::addr_t R = frame.Malloc(T);
844 lldb::addr_t P = frame.Malloc(Tptr);
1296 lldb::addr_t D = frame.ResolveValue(load_inst, module);
1297 lldb::addr_t P = frame.ResolveValue(pointer_operand, module);
1313 lldb::addr_t R;
1384 lldb::addr_t D = frame.ResolveValue(value_operand, module);
1385 lldb::addr_t P = frame.ResolveValue(pointer_operand, module);
1401 lldb::addr_t R;
1552 lldb::addr_t addr = tmp_op.ULongLong();
tools/lldb/source/Expression/IRMemoryMap.cpp 45 lldb::addr_t IRMemoryMap::FindSpace(size_t size) {
63 lldb::addr_t ret = LLDB_INVALID_ADDRESS;
89 lldb::addr_t addr = back->first;
156 lldb::addr_t addr = back->first;
165 IRMemoryMap::FindAllocation(lldb::addr_t addr, size_t size) {
183 bool IRMemoryMap::IntersectsAllocation(lldb::addr_t addr, size_t size) const {
212 bool IRMemoryMap::AllocationsIntersect(lldb::addr_t addr1, size_t size1,
213 lldb::addr_t addr2, size_t size2) {
269 IRMemoryMap::Allocation::Allocation(lldb::addr_t process_alloc,
270 lldb::addr_t process_start, size_t size,
288 lldb::addr_t IRMemoryMap::Malloc(size_t size, uint8_t alignment,
296 lldb::addr_t allocation_address = LLDB_INVALID_ADDRESS;
297 lldb::addr_t aligned_address = LLDB_INVALID_ADDRESS;
388 lldb::addr_t mask = alignment - 1;
430 void IRMemoryMap::Leak(lldb::addr_t process_address, Status &error) {
446 void IRMemoryMap::Free(lldb::addr_t process_address, Status &error) {
491 bool IRMemoryMap::GetAllocSize(lldb::addr_t address, size_t &size) {
513 void IRMemoryMap::WriteMemory(lldb::addr_t process_address,
589 void IRMemoryMap::WriteScalarToMemory(lldb::addr_t process_address,
615 void IRMemoryMap::WritePointerToMemory(lldb::addr_t process_address,
616 lldb::addr_t address, Status &error) {
624 void IRMemoryMap::ReadMemory(uint8_t *bytes, lldb::addr_t process_address,
721 lldb::addr_t process_address,
763 void IRMemoryMap::ReadPointerFromMemory(lldb::addr_t *address,
764 lldb::addr_t process_address,
781 lldb::addr_t process_address, size_t size,
tools/lldb/source/Expression/LLVMUserExpression.cpp 74 lldb::addr_t struct_address = LLDB_INVALID_ADDRESS;
85 lldb::addr_t function_stack_bottom = LLDB_INVALID_ADDRESS;
86 lldb::addr_t function_stack_top = LLDB_INVALID_ADDRESS;
101 std::vector<lldb::addr_t> args;
133 std::vector<lldb::addr_t> args;
155 lldb::addr_t function_stack_pointer =
246 lldb::ExpressionVariableSP &result, lldb::addr_t function_stack_bottom,
247 lldb::addr_t function_stack_top) {
285 lldb::addr_t &struct_address) {
tools/lldb/source/Expression/Materializer.cpp 69 lldb::addr_t mem = map.Malloc(
139 lldb::addr_t process_address, Status &err) override {
142 const lldb::addr_t load_addr = process_address + m_offset;
190 lldb::addr_t process_address, lldb::addr_t frame_top,
190 lldb::addr_t process_address, lldb::addr_t frame_top,
191 lldb::addr_t frame_bottom, Status &err) override {
194 const lldb::addr_t load_addr = process_address + m_offset;
220 lldb::addr_t location;
256 lldb::addr_t mem = m_persistent_variable_sp->m_live_sp->GetValue()
333 void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
339 const lldb::addr_t load_addr = process_address + m_offset;
365 lldb::addr_t target_address;
391 void Wipe(IRMemoryMap &map, lldb::addr_t process_address) override {}
423 lldb::addr_t process_address, Status &err) override {
426 const lldb::addr_t load_addr = process_address + m_offset;
471 lldb::addr_t reference_addr = valobj_extractor.GetAddress(&offset);
486 lldb::addr_t addr_of_valobj =
591 lldb::addr_t process_address, lldb::addr_t frame_top,
591 lldb::addr_t process_address, lldb::addr_t frame_top,
592 lldb::addr_t frame_bottom, Status &err) override {
595 const lldb::addr_t load_addr = process_address + m_offset;
672 void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
676 const lldb::addr_t load_addr = process_address + m_offset;
681 lldb::addr_t ptr = LLDB_INVALID_ADDRESS;
734 void Wipe(IRMemoryMap &map, lldb::addr_t process_address) override {
748 lldb::addr_t m_temporary_allocation;
777 lldb::addr_t process_address, Status &err) override {
785 const lldb::addr_t load_addr = process_address + m_offset;
833 lldb::addr_t process_address, lldb::addr_t frame_top,
833 lldb::addr_t process_address, lldb::addr_t frame_top,
834 lldb::addr_t frame_bottom, Status &err) override {
845 lldb::addr_t address;
847 const lldb::addr_t load_addr = process_address + m_offset;
945 void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
949 const lldb::addr_t load_addr = process_address + m_offset;
955 lldb::addr_t ptr = LLDB_INVALID_ADDRESS;
1008 void Wipe(IRMemoryMap &map, lldb::addr_t process_address) override {
1024 lldb::addr_t m_temporary_allocation;
1051 lldb::addr_t process_address, Status &err) override {
1054 const lldb::addr_t load_addr = process_address + m_offset;
1079 lldb::addr_t resolved_address = sym_address.GetLoadAddress(target_sp.get());
1097 lldb::addr_t process_address, lldb::addr_t frame_top,
1097 lldb::addr_t process_address, lldb::addr_t frame_top,
1098 lldb::addr_t frame_bottom, Status &err) override {
1101 const lldb::addr_t load_addr = process_address + m_offset;
1113 void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
1119 const lldb::addr_t load_addr = process_address + m_offset;
1144 void Wipe(IRMemoryMap &map, lldb::addr_t process_address) override {}
1168 lldb::addr_t process_address, Status &err) override {
1171 const lldb::addr_t load_addr = process_address + m_offset;
1230 lldb::addr_t process_address, lldb::addr_t frame_top,
1230 lldb::addr_t process_address, lldb::addr_t frame_top,
1231 lldb::addr_t frame_bottom, Status &err) override {
1234 const lldb::addr_t load_addr = process_address + m_offset;
1288 void DumpToLog(IRMemoryMap &map, lldb::addr_t process_address,
1294 const lldb::addr_t load_addr = process_address + m_offset;
1319 void Wipe(IRMemoryMap &map, lldb::addr_t process_address) override {}
1347 lldb::addr_t process_address, Status &error) {
1392 lldb::addr_t frame_bottom,
1393 lldb::addr_t frame_top) {
tools/lldb/source/Expression/UserExpression.cpp 103 lldb::addr_t UserExpression::GetObjectPointer(lldb::StackFrameSP frame_sp,
129 lldb::addr_t ret = valobj_sp->GetValueAsUnsigned(LLDB_INVALID_ADDRESS);
tools/lldb/source/Host/common/NativeProcessProtocol.cpp 51 NativeProcessProtocol::GetMemoryRegionInfo(lldb::addr_t load_addr,
135 Status NativeProcessProtocol::SetWatchpoint(lldb::addr_t addr, size_t size,
195 Status NativeProcessProtocol::RemoveWatchpoint(lldb::addr_t addr) {
223 Status NativeProcessProtocol::SetHardwareBreakpoint(lldb::addr_t addr,
280 Status NativeProcessProtocol::RemoveHardwareBreakpoint(lldb::addr_t addr) {
359 Status NativeProcessProtocol::SetSoftwareBreakpoint(lldb::addr_t addr,
377 Status NativeProcessProtocol::RemoveSoftwareBreakpoint(lldb::addr_t addr) {
442 NativeProcessProtocol::EnableSoftwareBreakpoint(lldb::addr_t addr,
598 const lldb::addr_t initial_pc_addr = context.GetPCfromBreakpointLocation();
599 lldb::addr_t breakpoint_addr = initial_pc_addr;
631 Status NativeProcessProtocol::RemoveBreakpoint(lldb::addr_t addr,
639 Status NativeProcessProtocol::ReadMemoryWithoutTrap(lldb::addr_t addr,
649 lldb::addr_t bp_addr = pair.first;
668 NativeProcessProtocol::ReadCStringFromMemory(lldb::addr_t addr, char *buffer,
675 addr_t curr_addr = addr;
682 addr_t cache_line_bytes_left =
684 addr_t bytes_to_read = std::min<addr_t>(bytes_left, cache_line_bytes_left);
684 addr_t bytes_to_read = std::min<addr_t>(bytes_left, cache_line_bytes_left);
tools/lldb/source/Host/common/NativeRegisterContext.cpp 112 lldb::addr_t NativeRegisterContext::GetPC(lldb::addr_t fail_value) {
112 lldb::addr_t NativeRegisterContext::GetPC(lldb::addr_t fail_value) {
130 lldb::addr_t
131 NativeRegisterContext::GetPCfromBreakpointLocation(lldb::addr_t fail_value) {
135 Status NativeRegisterContext::SetPC(lldb::addr_t pc) {
141 lldb::addr_t NativeRegisterContext::GetSP(lldb::addr_t fail_value) {
141 lldb::addr_t NativeRegisterContext::GetSP(lldb::addr_t fail_value) {
147 Status NativeRegisterContext::SetSP(lldb::addr_t sp) {
153 lldb::addr_t NativeRegisterContext::GetFP(lldb::addr_t fail_value) {
153 lldb::addr_t NativeRegisterContext::GetFP(lldb::addr_t fail_value) {
159 Status NativeRegisterContext::SetFP(lldb::addr_t fp) {
165 lldb::addr_t NativeRegisterContext::GetReturnAddress(lldb::addr_t fail_value) {
165 lldb::addr_t NativeRegisterContext::GetReturnAddress(lldb::addr_t fail_value) {
171 lldb::addr_t NativeRegisterContext::GetFlags(lldb::addr_t fail_value) {
171 lldb::addr_t NativeRegisterContext::GetFlags(lldb::addr_t fail_value) {
177 lldb::addr_t
179 lldb::addr_t fail_value) {
187 lldb::addr_t fail_value) {
238 uint32_t NativeRegisterContext::SetHardwareBreakpoint(lldb::addr_t addr,
252 lldb::addr_t trap_addr) {
259 uint32_t NativeRegisterContext::SetHardwareWatchpoint(lldb::addr_t addr,
279 lldb::addr_t trap_addr) {
290 lldb::addr_t NativeRegisterContext::GetWatchpointAddress(uint32_t wp_index) {
294 lldb::addr_t NativeRegisterContext::GetWatchpointHitAddress(uint32_t wp_index) {
301 const RegisterInfo *reg_info, lldb::addr_t src_addr, size_t src_len,
371 const RegisterInfo *reg_info, lldb::addr_t dst_addr, size_t dst_len,
tools/lldb/source/Host/common/NativeWatchpointList.cpp 16 Status NativeWatchpointList::Add(addr_t addr, size_t size, uint32_t watch_flags,
22 Status NativeWatchpointList::Remove(addr_t addr) {
tools/lldb/source/Interpreter/OptionArgParser.cpp 140 lldb::addr_t OptionArgParser::ToAddress(const ExecutionContext *exe_ctx,
142 lldb::addr_t fail_value,
154 lldb::addr_t addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1337 bool ABIMacOSX_arm::PrepareTrivialCall(Thread &thread, addr_t sp,
1338 addr_t function_addr, addr_t return_addr,
1338 addr_t function_addr, addr_t return_addr,
1339 llvm::ArrayRef<addr_t> args) const {
1355 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
1381 addr_t arg_pos = sp;
1457 addr_t sp = 0;
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t func_addr, lldb::addr_t returnAddress,
22 lldb::addr_t func_addr, lldb::addr_t returnAddress,
23 llvm::ArrayRef<lldb::addr_t> args) const override;
39 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
48 bool CodeAddressIsValid(lldb::addr_t pc) override {
55 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override {
55 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1679 Thread &thread, lldb::addr_t sp, lldb::addr_t func_addr,
1679 Thread &thread, lldb::addr_t sp, lldb::addr_t func_addr,
1680 lldb::addr_t return_addr, llvm::ArrayRef<lldb::addr_t> args) const {
1680 lldb::addr_t return_addr, llvm::ArrayRef<lldb::addr_t> args) const {
1752 addr_t sp = 0;
2231 const lldb::addr_t value_addr =
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
23 lldb::addr_t functionAddress,
24 lldb::addr_t returnAddress,
25 llvm::ArrayRef<lldb::addr_t> args) const override;
48 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
57 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 719 bool ABIMacOSX_i386::PrepareTrivialCall(Thread &thread, addr_t sp,
720 addr_t func_addr, addr_t return_addr,
720 addr_t func_addr, addr_t return_addr,
721 llvm::ArrayRef<addr_t> args) const {
749 addr_t arg_pos = sp;
751 for (addr_t arg : args) {
784 addr_t ¤t_stack_argument) {
809 addr_t sp = reg_ctx->GetSP(0);
814 addr_t current_stack_argument = sp + 4; // jump over return address
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
23 lldb::addr_t func_addr, lldb::addr_t return_addr,
23 lldb::addr_t func_addr, lldb::addr_t return_addr,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
54 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
63 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 188 bool ABISysV_arc::PrepareTrivialCall(Thread &thread, addr_t sp,
189 addr_t func_addr, addr_t return_addr,
189 addr_t func_addr, addr_t return_addr,
190 llvm::ArrayRef<addr_t> args) const {
195 bool ABISysV_arc::PrepareTrivialCall(Thread &thread, addr_t sp, addr_t pc,
195 bool ABISysV_arc::PrepareTrivialCall(Thread &thread, addr_t sp, addr_t pc,
196 addr_t ra, llvm::Type &prototype,
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 25 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
26 lldb::addr_t functionAddress,
27 lldb::addr_t returnAddress,
28 llvm::ArrayRef<lldb::addr_t> args) const override;
32 PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
33 lldb::addr_t functionAddress, lldb::addr_t returnAddress,
33 lldb::addr_t functionAddress, lldb::addr_t returnAddress,
59 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
64 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1338 bool ABISysV_arm::PrepareTrivialCall(Thread &thread, addr_t sp,
1339 addr_t function_addr, addr_t return_addr,
1339 addr_t function_addr, addr_t return_addr,
1340 llvm::ArrayRef<addr_t> args) const {
1358 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
1385 addr_t arg_pos = sp;
1458 addr_t sp = 0;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t func_addr, lldb::addr_t returnAddress,
22 lldb::addr_t func_addr, lldb::addr_t returnAddress,
23 llvm::ArrayRef<lldb::addr_t> args) const override;
39 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
48 bool CodeAddressIsValid(lldb::addr_t pc) override {
55 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override {
55 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1681 bool ABISysV_arm64::PrepareTrivialCall(Thread &thread, addr_t sp,
1682 addr_t func_addr, addr_t return_addr,
1682 addr_t func_addr, addr_t return_addr,
1683 llvm::ArrayRef<addr_t> args) const {
1754 addr_t sp = 0;
2201 const lldb::addr_t value_addr =
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
51 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
60 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1023 bool ABISysV_hexagon::PrepareTrivialCall(Thread &thread, lldb::addr_t sp,
1024 lldb::addr_t pc, lldb::addr_t ra,
1024 lldb::addr_t pc, lldb::addr_t ra,
1025 llvm::ArrayRef<addr_t> args) const {
1063 Thread &thread, lldb::addr_t sp, lldb::addr_t pc, lldb::addr_t ra,
1063 Thread &thread, lldb::addr_t sp, lldb::addr_t pc, lldb::addr_t ra,
1063 Thread &thread, lldb::addr_t sp, lldb::addr_t pc, lldb::addr_t ra,
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
23 lldb::addr_t functionAddress,
24 lldb::addr_t returnAddress,
25 llvm::ArrayRef<lldb::addr_t> args) const override;
29 PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
30 lldb::addr_t functionAddress, lldb::addr_t returnAddress,
30 lldb::addr_t functionAddress, lldb::addr_t returnAddress,
56 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
65 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 208 bool ABISysV_i386::PrepareTrivialCall(Thread &thread, addr_t sp,
209 addr_t func_addr, addr_t return_addr,
209 addr_t func_addr, addr_t return_addr,
210 llvm::ArrayRef<addr_t> args) const {
239 addr_t arg_pos = sp;
240 for (addr_t arg : args) {
270 addr_t ¤t_stack_argument) {
295 addr_t sp = reg_ctx->GetSP(0);
299 addr_t current_stack_argument = sp + 4; // jump over return address
623 lldb::addr_t storage_addr = (uint32_t)(
731 lldb::addr_t storage_addr = (uint32_t)(
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 23 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
24 lldb::addr_t functionAddress,
25 lldb::addr_t returnAddress,
26 llvm::ArrayRef<lldb::addr_t> args) const override;
62 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
71 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 565 bool ABISysV_mips::PrepareTrivialCall(Thread &thread, addr_t sp,
566 addr_t func_addr, addr_t return_addr,
566 addr_t func_addr, addr_t return_addr,
567 llvm::ArrayRef<addr_t> args) const {
595 llvm::ArrayRef<addr_t>::iterator ai = args.begin(), ae = args.end();
628 addr_t arg_pos = sp + 16;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
46 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
55 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 562 bool ABISysV_mips64::PrepareTrivialCall(Thread &thread, addr_t sp,
563 addr_t func_addr, addr_t return_addr,
563 addr_t func_addr, addr_t return_addr,
564 llvm::ArrayRef<addr_t> args) const {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
57 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
66 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 227 bool ABISysV_ppc::PrepareTrivialCall(Thread &thread, addr_t sp,
228 addr_t func_addr, addr_t return_addr,
228 addr_t func_addr, addr_t return_addr,
229 llvm::ArrayRef<addr_t> args) const {
313 addr_t ¤t_stack_argument) {
350 addr_t sp = reg_ctx->GetSP(0);
355 addr_t current_stack_argument = sp + 48; // jump over return address
855 lldb::addr_t storage_addr =
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
55 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
64 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 78 bool ABISysV_ppc64::PrepareTrivialCall(Thread &thread, addr_t sp,
79 addr_t func_addr, addr_t return_addr,
79 addr_t func_addr, addr_t return_addr,
80 llvm::ArrayRef<addr_t> args) const {
200 addr_t ¤t_stack_argument) {
237 addr_t sp = reg_ctx->GetSP(0);
249 addr_t current_stack_argument = sp + stack_offset;
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
55 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
64 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 208 bool ABISysV_s390x::PrepareTrivialCall(Thread &thread, addr_t sp,
209 addr_t func_addr, addr_t return_addr,
209 addr_t func_addr, addr_t return_addr,
210 llvm::ArrayRef<addr_t> args) const {
241 addr_t arg_pos = 0;
297 addr_t ¤t_stack_argument) {
335 addr_t sp = reg_ctx->GetSP(0);
340 addr_t current_stack_argument = sp + 160;
621 lldb::addr_t storage_addr =
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
48 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
57 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 259 bool ABISysV_x86_64::PrepareTrivialCall(Thread &thread, addr_t sp,
260 addr_t func_addr, addr_t return_addr,
260 addr_t func_addr, addr_t return_addr,
261 llvm::ArrayRef<addr_t> args) const {
344 addr_t ¤t_stack_argument) {
382 addr_t sp = reg_ctx->GetSP(0);
387 addr_t current_stack_argument = sp + 8; // jump over return address
992 lldb::addr_t storage_addr =
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
55 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
64 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1101 bool ABIWindows_x86_64::PrepareTrivialCall(Thread &thread, addr_t sp,
1102 addr_t func_addr, addr_t return_addr,
1102 addr_t func_addr, addr_t return_addr,
1103 llvm::ArrayRef<addr_t> args) const {
1186 addr_t ¤t_stack_argument) {
1223 addr_t sp = reg_ctx->GetSP(0);
1228 addr_t current_stack_argument = sp + 8; // jump over return address
1702 lldb::addr_t storage_addr =
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
22 lldb::addr_t functionAddress,
23 lldb::addr_t returnAddress,
24 llvm::ArrayRef<lldb::addr_t> args) const override;
45 bool CallFrameAddressIsValid(lldb::addr_t cfa) override {
53 bool CodeAddressIsValid(lldb::addr_t pc) override {
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp 129 addr_t ArchitectureArm::GetCallableLoadAddress(addr_t code_addr,
129 addr_t ArchitectureArm::GetCallableLoadAddress(addr_t code_addr,
148 addr_t ArchitectureArm::GetOpcodeLoadAddress(addr_t opcode_addr,
148 addr_t ArchitectureArm::GetOpcodeLoadAddress(addr_t opcode_addr,
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h 27 lldb::addr_t GetCallableLoadAddress(lldb::addr_t load_addr,
27 lldb::addr_t GetCallableLoadAddress(lldb::addr_t load_addr,
30 lldb::addr_t GetOpcodeLoadAddress(lldb::addr_t load_addr,
30 lldb::addr_t GetOpcodeLoadAddress(lldb::addr_t load_addr,
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp 46 addr_t ArchitectureMips::GetCallableLoadAddress(addr_t code_addr,
46 addr_t ArchitectureMips::GetCallableLoadAddress(addr_t code_addr,
65 addr_t ArchitectureMips::GetOpcodeLoadAddress(addr_t opcode_addr,
65 addr_t ArchitectureMips::GetOpcodeLoadAddress(addr_t opcode_addr,
76 lldb::addr_t ArchitectureMips::GetBreakableLoadAddress(lldb::addr_t addr,
76 lldb::addr_t ArchitectureMips::GetBreakableLoadAddress(lldb::addr_t addr,
91 addr_t current_offset = 0;
108 addr_t function_start = sym_addr.GetLoadAddress(&target);
140 addr_t symbol_offset) const {
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h 28 lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr,
28 lldb::addr_t GetBreakableLoadAddress(lldb::addr_t addr,
31 lldb::addr_t GetCallableLoadAddress(lldb::addr_t load_addr,
31 lldb::addr_t GetCallableLoadAddress(lldb::addr_t load_addr,
34 lldb::addr_t GetOpcodeLoadAddress(lldb::addr_t load_addr,
34 lldb::addr_t GetOpcodeLoadAddress(lldb::addr_t load_addr,
40 lldb::addr_t symbol_offset) const;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 55 lldb::addr_t pc, llvm::MCInst &mc_inst) const;
102 lldb::addr_t pc = m_address.GetFileAddress();
135 lldb::addr_t pc = m_address.GetFileAddress();
241 const addr_t pc = m_address.GetFileAddress();
286 lldb::addr_t pc = m_address.GetFileAddress();
300 const lldb::addr_t load_addr = m_address.GetLoadAddress(target);
875 lldb::addr_t pc = m_address.GetFileAddress();
1016 const uint8_t *opcode_data, size_t opcode_data_len, lldb::addr_t pc,
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 183 const addr_t kernel_load_address = SearchForDarwinKernel(process);
191 lldb::addr_t
193 addr_t kernel_load_address = process->GetImageInfoAddress();
212 lldb::addr_t
240 lldb::addr_t
246 addr_t kernel_addresses_64[] = {
251 addr_t kernel_addresses_32[] = {0xffff0110, // 2016 and earlier armv7 devices
291 lldb::addr_t
301 addr_t pc = thread->GetRegisterContext()->GetPC(LLDB_INVALID_ADDRESS);
326 addr_t addr = pc & ~(pagesize - 1ULL);
349 lldb::addr_t DynamicLoaderDarwinKernel::SearchForKernelViaExhaustiveSearch(
355 addr_t kernel_range_low, kernel_range_high;
371 addr_t addr = kernel_range_low;
394 DynamicLoaderDarwinKernel::ReadMachHeader(addr_t addr, Process *process, llvm::MachO::mach_header &header,
437 DynamicLoaderDarwinKernel::CheckForKernelImageAtAddress(lldb::addr_t addr,
510 lldb::addr_t kernel_addr)
597 addr_t load_addr) {
601 addr_t DynamicLoaderDarwinKernel::KextImageInfo::GetLoadAddress() const {
933 addr_t file_address =
1005 addr_t load_address =
1008 addr_t file_address =
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h 27 lldb::addr_t kernel_addr);
45 static lldb::addr_t SearchForDarwinKernel(lldb_private::Process *process);
151 lldb::addr_t load_addr); // Address of the Mach-O header for this binary
153 lldb::addr_t
208 lldb::addr_t m_load_address;
217 lldb::addr_t image_infos_addr;
268 static lldb::addr_t
271 static lldb::addr_t
274 static lldb::addr_t SearchForKernelNearPC(lldb_private::Process *process);
276 static lldb::addr_t
280 ReadMachHeader(lldb::addr_t addr, lldb_private::Process *process, llvm::MachO::mach_header &mh,
284 CheckForKernelImageAtAddress(lldb::addr_t addr,
288 lldb::addr_t m_kernel_load_address;
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 47 static lldb::addr_t findSymbolAddress(Process *proc, ConstString findName) {
124 addr_t load_offset;
216 addr_t link_map_addr,
217 addr_t base_addr,
230 lldb::addr_t new_load_addr = section_sp->GetFileAddress() + base_addr;
274 addr_t break_addr = findSymbolAddress(m_process, dyldBpName);
329 addr_t structAddr = findSymbolAddress(proc, dyldStructName);
435 typedef std::vector<lldb::addr_t> AddressVector;
442 lldb::addr_t addr = range.GetBaseAddress().GetLoadAddress(&target);
503 addr_t DynamicLoaderHexagonDYLD::ComputeLoadOffset() {
520 addr_t DynamicLoaderHexagonDYLD::GetEntryPoint() {
553 static int ReadInt(Process *process, addr_t addr) {
563 lldb::addr_t
566 lldb::addr_t tls_file_addr) {
571 addr_t link_map = it->second;
581 addr_t tp = thread->GetThreadPointer();
591 addr_t dtv_ptr = tp + metadata.dtv_offset;
592 addr_t dtv = ReadPointer(dtv_ptr);
597 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid;
598 addr_t tls_block = ReadPointer(dtv_slot + metadata.tls_offset);
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h 45 lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
47 lldb::addr_t tls_file_addr) override;
59 lldb::addr_t m_load_offset;
62 lldb::addr_t m_entry_point;
68 std::map<lldb::ModuleWP, lldb::addr_t, std::owner_less<lldb::ModuleWP>>
93 void UpdateLoadedSections(lldb::ModuleSP module, lldb::addr_t link_map_addr,
94 lldb::addr_t base_addr,
118 lldb::addr_t ComputeLoadOffset();
122 lldb::addr_t GetEntryPoint();
129 lldb::addr_t FindRendezvousBreakpointAddress();
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp 28 static addr_t ResolveRendezvousAddress(Process *process) {
29 addr_t info_location;
30 addr_t info_addr;
66 addr_t info_addr;
67 addr_t cursor;
103 void HexagonDYLDRendezvous::SetRendezvousAddress(lldb::addr_t addr) {
157 for (addr_t cursor = m_current.map_addr; cursor != 0; cursor = entry.next) {
202 for (addr_t cursor = m_current.map_addr; cursor != 0; cursor = entry.next) {
218 addr_t HexagonDYLDRendezvous::ReadWord(addr_t addr, uint64_t *dst,
218 addr_t HexagonDYLDRendezvous::ReadWord(addr_t addr, uint64_t *dst,
229 addr_t HexagonDYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
229 addr_t HexagonDYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
229 addr_t HexagonDYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
239 std::string HexagonDYLDRendezvous::ReadStringFromMemory(addr_t addr) {
263 bool HexagonDYLDRendezvous::ReadSOEntryFromMemory(lldb::addr_t addr,
299 addr_t addr = address.GetLoadAddress(&target);
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h 39 lldb::addr_t map_addr;
40 lldb::addr_t brk;
42 lldb::addr_t ldbase;
79 lldb::addr_t GetRendezvousAddress() const { return m_rendezvous_addr; }
82 void SetRendezvousAddress(lldb::addr_t);
89 lldb::addr_t GetLinkMapAddress() const { return m_current.map_addr; }
98 lldb::addr_t GetBreakAddress() const { return m_current.brk; }
103 void SetBreakAddress(lldb::addr_t addr) { m_current.brk = addr; }
110 lldb::addr_t GetLDBase() const { return m_current.ldbase; }
140 lldb::addr_t link_addr; ///< Address of this link_map.
141 lldb::addr_t base_addr; ///< Base address of the loaded object.
142 lldb::addr_t path_addr; ///< String naming the shared object.
143 lldb::addr_t dyn_addr; ///< Dynamic section of shared object.
144 lldb::addr_t next; ///< Address of next so_entry.
145 lldb::addr_t prev; ///< Address of previous so_entry.
190 lldb::addr_t m_rendezvous_addr;
214 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
214 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
220 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
220 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
220 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
224 std::string ReadStringFromMemory(lldb::addr_t addr);
227 bool ReadSOEntryFromMemory(lldb::addr_t addr, SOEntry &entry);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 143 const std::vector<lldb::addr_t> &solib_addresses) {
155 for (addr_t solib_addr : solib_addresses) {
247 const addr_t new_section_load_addr =
281 const lldb::addr_t vmaddr = info.segments[seg_idx].vmaddr;
282 const lldb::addr_t vmsize = info.segments[seg_idx].vmsize;
316 const addr_t old_section_load_addr =
730 lldb::addr_t slide) const {
861 addr_t load_addr =
889 lldb::addr_t load_addr =
916 addr_t load_addr =
951 std::vector<lldb::addr_t> load_addrs;
957 addr_t resolved_addr = thread.GetProcess()->ResolveIndirectFunction(
1036 lldb::addr_t
1039 lldb::addr_t tls_file_addr) {
1046 uint8_t buf[sizeof(lldb::addr_t) * 3];
1058 const lldb::addr_t pthread_key = data.GetAddress(&offset);
1059 const lldb::addr_t tls_offset = data.GetAddress(&offset);
1100 const lldb::addr_t pthread_key_data =
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 49 lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
51 lldb::addr_t tls_file_addr) override;
81 lldb::addr_t vmaddr;
82 lldb::addr_t vmsize;
83 lldb::addr_t fileoff;
84 lldb::addr_t filesize;
94 void PutToLog(lldb_private::Log *log, lldb::addr_t slide) const;
99 lldb::addr_t address = LLDB_INVALID_ADDRESS;
102 lldb::addr_t slide = 0;
104 lldb::addr_t mod_date = 0;
183 void UnloadImages(const std::vector<lldb::addr_t> &solib_addresses);
193 typedef std::map<uint64_t, lldb::addr_t> PthreadKeyToTLSMap;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 95 lldb::addr_t image_infos_address = m_process->GetImageInfoAddress();
270 addr_t header_array =
273 std::vector<addr_t> image_load_addresses;
276 addr_t addr = process->ReadUnsignedIntegerFromMemory(
308 const std::vector<lldb::addr_t> &load_addresses) {
351 addr_t symbol_address =
370 addr_t
399 addr_t symbol_address = LLDB_INVALID_ADDRESS;
424 addr_t symbol_address =
458 lldb::addr_t &base_address, UUID &uuid, LazyBool &using_shared_cache,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h 58 lldb::addr_t &base_address, lldb_private::UUID &uuid,
76 void AddBinaries(const std::vector<lldb::addr_t> &load_addresses);
93 lldb::addr_t
100 lldb::addr_t m_maybe_image_infos_address; // If dyld is still maintaining the
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 118 const addr_t shlib_addr = m_process->GetImageInfoAddress();
187 const addr_t shlib_addr = m_process->GetImageInfoAddress();
249 lldb::addr_t addr) {
379 lldb::addr_t image_infos_addr =
526 lldb::addr_t image_infos_addr, uint32_t image_infos_count) {
567 lldb::addr_t image_infos_addr, uint32_t image_infos_count) {
651 lldb::addr_t image_infos_addr, uint32_t image_infos_count,
671 lldb::addr_t path_addr = info_data_ref.GetPointer(&info_data_offset);
757 bool DynamicLoaderMacOSXDYLD::ReadMachHeader(lldb::addr_t addr,
773 lldb::addr_t load_cmd_addr = addr;
1047 lldb::addr_t &base_address, UUID &uuid, LazyBool &using_shared_cache,
1055 addr_t all_image_infos = m_process->GetImageInfoAddress();
1072 addr_t sharedCacheUUID_address = LLDB_INVALID_ADDRESS;
1095 addr_t sharedCacheBaseAddr_address = sharedCacheUUID_address + 16;
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h 62 lldb::addr_t &base_address, lldb_private::UUID &uuid,
82 bool ReadDYLDInfoFromMemoryAndSetNotificationCallback(lldb::addr_t addr);
91 bool ReadMachHeader(lldb::addr_t addr, llvm::MachO::mach_header *header,
101 lldb::addr_t dylib_info_addr; // Version >= 1
102 lldb::addr_t notification; // Version >= 1
105 lldb::addr_t dyldImageLoadAddress; // Version >= 2
151 bool AddModulesUsingImageInfosAddress(lldb::addr_t image_infos_addr,
154 bool RemoveModulesUsingImageInfosAddress(lldb::addr_t image_infos_addr,
161 bool ReadImageInfos(lldb::addr_t image_infos_addr, uint32_t image_infos_count,
164 lldb::addr_t m_dyld_all_image_infos_addr;
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp 29 static addr_t ResolveRendezvousAddress(Process *process) {
31 addr_t info_location;
32 addr_t info_addr;
124 addr_t info_addr;
125 addr_t cursor;
265 addr_t link_map_addr;
266 addr_t base_addr;
267 addr_t dyn_addr;
377 for (addr_t cursor = m_current.map_addr; cursor != 0; cursor = entry.next) {
441 for (addr_t cursor = m_current.map_addr; cursor != 0; cursor = entry.next) {
455 addr_t DYLDRendezvous::ReadWord(addr_t addr, uint64_t *dst, size_t size) {
455 addr_t DYLDRendezvous::ReadWord(addr_t addr, uint64_t *dst, size_t size) {
465 addr_t DYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
465 addr_t DYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
465 addr_t DYLDRendezvous::ReadPointer(addr_t addr, addr_t *dst) {
475 std::string DYLDRendezvous::ReadStringFromMemory(addr_t addr) {
505 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
514 bool DYLDRendezvous::ReadSOEntryFromMemory(lldb::addr_t addr, SOEntry &entry) {
529 addr_t mips_l_offs;
567 addr_t addr = address.GetLoadAddress(&target);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h 42 lldb::addr_t map_addr;
43 lldb::addr_t brk;
45 lldb::addr_t ldbase;
80 lldb::addr_t GetRendezvousAddress() const { return m_rendezvous_addr; }
87 lldb::addr_t GetLinkMapAddress() const { return m_current.map_addr; }
96 lldb::addr_t GetBreakAddress() const { return m_current.brk; }
103 lldb::addr_t GetLDBase() const { return m_current.ldbase; }
129 lldb::addr_t link_addr; ///< Address of this link_map.
130 lldb::addr_t base_addr; ///< Base address of the loaded object.
131 lldb::addr_t path_addr; ///< String naming the shared object.
132 lldb::addr_t dyn_addr; ///< Dynamic section of shared object.
133 lldb::addr_t next; ///< Address of next so_entry.
134 lldb::addr_t prev; ///< Address of previous so_entry.
181 lldb::addr_t m_rendezvous_addr;
208 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
208 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
214 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
214 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
214 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
218 std::string ReadStringFromMemory(lldb::addr_t addr);
221 bool ReadSOEntryFromMemory(lldb::addr_t addr, SOEntry &entry);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 104 addr_t load_offset = ComputeLoadOffset();
180 addr_t load_offset;
210 addr_t link_map_addr,
211 addr_t base_addr,
226 const addr_t entry = GetEntryPoint();
319 addr_t break_addr;
477 typedef std::vector<lldb::addr_t> AddressVector;
484 lldb::addr_t addr = range.GetBaseAddress().GetLoadAddress(&target);
596 addr_t DynamicLoaderPOSIXDYLD::ComputeLoadOffset() {
597 addr_t virt_entry;
632 addr_t DynamicLoaderPOSIXDYLD::GetEntryPoint() {
655 lldb::addr_t
658 lldb::addr_t tls_file_addr) {
663 addr_t link_map = it->second;
672 addr_t tp = thread->GetThreadPointer();
684 addr_t dtv_ptr = tp + metadata.dtv_offset;
685 addr_t dtv = ReadPointer(dtv_ptr);
690 addr_t dtv_slot = dtv + metadata.dtv_slot_size * modid;
691 addr_t tls_block = ReadPointer(dtv_slot + metadata.tls_offset);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h 51 lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
53 lldb::addr_t tls_file_addr) override;
65 lldb::addr_t m_load_offset;
68 lldb::addr_t m_entry_point;
78 lldb::addr_t m_vdso_base;
82 lldb::addr_t m_interpreter_base;
85 std::map<lldb::ModuleWP, lldb::addr_t, std::owner_less<lldb::ModuleWP>>
110 void UpdateLoadedSections(lldb::ModuleSP module, lldb::addr_t link_map_addr,
111 lldb::addr_t base_addr,
145 lldb::addr_t ComputeLoadOffset();
149 lldb::addr_t GetEntryPoint();
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp 67 lldb::addr_t module_addr) {
85 void DynamicLoaderWindowsDYLD::OnUnloadModule(lldb::addr_t module_addr) {
100 lldb::addr_t DynamicLoaderWindowsDYLD::GetLoadAddress(ModuleSP executable) {
106 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
134 lldb::addr_t load_addr = GetLoadAddress(executable);
139 lldb::addr_t image_base = m_process->GetImageInfoAddress();
161 lldb::addr_t load_addr = GetLoadAddress(executable);
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h 33 lldb::addr_t module_addr);
34 void OnUnloadModule(lldb::addr_t module_addr);
46 lldb::addr_t GetLoadAddress(lldb::ModuleSP executable);
49 std::map<lldb::ModuleSP, lldb::addr_t> m_loaded_modules;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 527 addr_t ClangExpressionDeclMap::GetSymbolAddress(Target &target,
540 addr_t symbol_load_addr = LLDB_INVALID_ADDRESS;
627 addr_t ClangExpressionDeclMap::GetSymbolAddress(ConstString name,
1598 lldb::addr_t load_addr = so_addr.GetLoadAddress(target);
1751 lldb::addr_t symbol_load_addr = symbol_address.GetLoadAddress(target);
2031 lldb::addr_t load_addr =
2054 lldb::addr_t file_addr = fun_address.GetFileAddress();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 244 lldb::addr_t GetSymbolAddress(Target &target, Process *process,
248 lldb::addr_t GetSymbolAddress(ConstString name,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 1166 lldb::addr_t &func_addr, lldb::addr_t &func_end,
1166 lldb::addr_t &func_addr, lldb::addr_t &func_end,
1366 std::vector<lldb::addr_t> static_initializers;
1370 for (lldb::addr_t static_initializer : static_initializers) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h 120 PrepareForExecution(lldb::addr_t &func_addr, lldb::addr_t &func_end,
120 PrepareForExecution(lldb::addr_t &func_addr, lldb::addr_t &func_end,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 811 std::vector<lldb::addr_t> &args,
812 lldb::addr_t struct_address,
814 lldb::addr_t object_ptr = LLDB_INVALID_ADDRESS;
815 lldb::addr_t cmd_ptr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h 178 bool AddArguments(ExecutionContext &exe_ctx, std::vector<lldb::addr_t> &args,
179 lldb::addr_t struct_address,
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp 80 bool ClangDynamicCheckerFunctions::DoCheckersExplainStop(lldb::addr_t addr,
240 llvm::FunctionCallee BuildPointerValidatorFunc(lldb::addr_t start_address) {
263 llvm::FunctionCallee BuildObjectCheckerFunc(lldb::addr_t start_address) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h 54 bool DoCheckersExplainStop(lldb::addr_t addr, Stream &message) override;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 426 lldb::addr_t CFStringCreateWithBytes_addr;
834 lldb::addr_t sel_registerName_addr;
992 lldb::addr_t objc_getClass_addr;
1285 lldb::addr_t symbol_addr =
1350 lldb::addr_t class_ptr =
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp 766 bool EmulateInstructionARM::WriteBits32UnknownToMemory(addr_t address) {
931 const addr_t sp = ReadCoreReg(SP_REG, &success);
976 addr_t sp_offset = addr_byte_size * BitCount(registers);
977 addr_t addr = sp - sp_offset;
1046 const addr_t sp = ReadCoreReg(SP_REG, &success);
1103 addr_t sp_offset = addr_byte_size * BitCount(registers);
1104 addr_t addr = sp;
1172 const addr_t sp = ReadCoreReg(SP_REG, &success);
1189 addr_t sp_offset = imm32;
1190 addr_t addr = sp + sp_offset; // a pointer to the stack area
1233 const addr_t sp = ReadCoreReg(SP_REG, &success);
1782 addr_t base; // the base address
1783 addr_t address; // the PC relative address
1855 const addr_t sp = ReadCoreReg(SP_REG, &success);
1967 const addr_t sp = ReadCoreReg(SP_REG, &success);
1982 addr_t addr = (int32_t)sp + reg_value; // the adjusted stack pointer value
2032 addr_t lr; // next instruction address
2033 addr_t target; // target address
2132 addr_t lr; // next instruction address
2156 addr_t target = ReadCoreReg(Rm, &success);
2201 addr_t target = ReadCoreReg(Rm, &success);
2259 addr_t target = ReadCoreReg(Rm, &success);
2296 const addr_t ip = ReadCoreReg(12, &success);
2307 addr_t ip_offset = imm32;
2308 addr_t addr = ip - ip_offset; // the adjusted ip value
2346 const addr_t sp = ReadCoreReg(SP_REG, &success);
2357 addr_t sp_offset = imm32;
2358 addr_t addr = sp - sp_offset; // the adjusted stack pointer value
2399 const addr_t sp = ReadCoreReg(SP_REG, &success);
2480 const addr_t sp = ReadCoreReg(SP_REG, &success);
2510 addr_t offset_addr;
2516 addr_t addr;
2582 const addr_t sp = ReadCoreReg(SP_REG, &success);
2616 addr_t sp_offset = imm32;
2617 addr_t addr = sp - sp_offset;
2674 const addr_t sp = ReadCoreReg(SP_REG, &success);
2708 addr_t sp_offset = imm32;
2709 addr_t addr = sp;
2756 addr_t lr; // next instruction address
2825 addr_t target; // target address
2912 addr_t target; // target address
2990 addr_t addr = base + (is_tbh ? index * 2 : index);
3004 addr_t target = pc + offset;
3987 const addr_t base_address =
4104 addr_t Rn = ReadCoreReg(n, &success);
4109 addr_t address =
4156 addr_t addr = Rn + offset;
4243 addr_t Rn =
4249 addr_t address = Rn - (addr_byte_size * BitCount(registers));
4294 addr_t addr = Rn + offset;
4355 addr_t Rn =
4361 addr_t address = Rn + addr_byte_size;
4408 addr_t addr = Rn + offset;
4450 addr_t offset_addr; // the offset address
4451 addr_t address; // the calculated address
4666 const addr_t address =
4726 addr_t data = address + offset;
4787 addr_t Rn = ReadCoreReg(n, &success);
4791 addr_t address = Rn - (addr_byte_size * BitCount(registers)) + 4;
4848 addr_t data = Rn + offset;
4934 addr_t Rn =
4939 addr_t address = Rn - (addr_byte_size * BitCount(registers));
4997 addr_t data = Rn + offset;
5058 addr_t Rn = ReadCoreReg(n, &success);
5062 addr_t address = Rn + addr_byte_size;
5120 addr_t data = Rn + offset;
5232 addr_t offset_addr;
5233 addr_t address;
5409 addr_t offset_addr;
5410 addr_t address;
5413 addr_t base_address =
5569 addr_t offset_addr;
5570 addr_t address;
5571 addr_t base_address =
5744 addr_t offset_addr;
5751 addr_t address;
6407 addr_t address;
6408 addr_t offset_addr;
6409 addr_t base_address = ReadCoreReg(n, &success);
6610 addr_t offset_addr;
6611 addr_t address;
6615 addr_t offset =
6795 addr_t address;
6796 addr_t offset_addr;
6897 addr_t address;
7024 addr_t offset_addr;
7025 addr_t address;
7033 addr_t offset = Shift(Rm, shift_t, shift_n, APSR_C, &success);
7177 addr_t offset_addr;
7178 addr_t address;
7292 addr_t base = AlignPC(pc_value);
7293 addr_t address;
7445 addr_t offset = Shift(Rm, shift_t, shift_n, APSR_C, &success);
7449 addr_t offset_addr;
7450 addr_t address;
7613 addr_t offset_addr;
7614 addr_t address;
7719 addr_t address;
7850 addr_t offset = Shift(Rm, shift_t, shift_n, APSR_C, &success);
7854 addr_t offset_addr;
7855 addr_t address;
8013 addr_t offset_addr;
8020 addr_t address;
8129 addr_t address;
8283 addr_t offset = Shift(Rm, shift_t, shift_n, APSR_C, &success);
8287 addr_t offset_addr;
8288 addr_t address;
8773 addr_t address;
10413 addr_t address = Rn + imm32;
10508 addr_t offset_addr;
10515 addr_t address;
10601 addr_t offset_addr;
10608 addr_t address;
10746 addr_t offset_addr;
10753 addr_t address;
10878 addr_t offset_addr;
10885 addr_t address;
11025 addr_t offset_addr;
11032 addr_t address;
11164 addr_t offset_addr;
11171 addr_t address;
11334 addr_t address;
11529 addr_t address;
11694 addr_t address;
11822 addr_t address;
11986 addr_t address = Rn;
12153 addr_t address = Rn;
12319 addr_t address = Rn;
12486 addr_t address = Rn;
12611 addr_t address = Rn;
13836 addr_t pc =
14071 addr_t target;
14086 addr_t target;
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 180 bool WriteBits32UnknownToMemory(lldb::addr_t address);
218 lldb::addr_t address, uint32_t size,
236 lldb::addr_t address, uint64_t data_val, uint32_t size)
255 lldb::addr_t address, uint32_t size,
273 lldb::addr_t address, uint64_t data_val, uint32_t size)
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp 122 bool EmulationStateARM::StoreToPseudoAddress(lldb::addr_t p_address,
128 uint32_t EmulationStateARM::ReadFromPseudoAddress(lldb::addr_t p_address,
130 std::map<lldb::addr_t, uint32_t>::iterator pos;
145 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
186 const EmulateInstruction::Context &context, lldb::addr_t addr,
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h 27 bool StoreToPseudoAddress(lldb::addr_t p_address, uint32_t value);
29 uint32_t ReadFromPseudoAddress(lldb::addr_t p_address, bool &success);
44 lldb::addr_t addr, void *dst, size_t length);
49 lldb::addr_t addr, const void *dst, size_t length);
72 std::map<lldb::addr_t, uint32_t> m_memory; // Eventually will want to change
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 503 addr_t target) {
531 addr_t addr;
1078 addr_t target = pc + offset;
1083 addr_t x30 = pc + 4;
1114 addr_t target = pc + offset;
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 167 bool BranchTo(const Context &context, uint32_t N, lldb::addr_t target);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 1006 lldb::addr_t load_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp 317 lldb::addr_t addr = ra_val + ids;
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp 152 addr_t pc =
160 addr_t address = return_value_sp->GetValueForExpressionPath(".address")
162 addr_t access_type =
165 addr_t access_size =
168 addr_t description_ptr =
297 addr_t symbol_address = symbol->GetAddressRef().GetOpcodeLoadAddress(&target);
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp 134 lldb::addr_t PC = addr.GetLoadAddress(&target);
208 addr_t symbol_address = symbol->GetAddressRef().GetOpcodeLoadAddress(&target);
251 std::vector<lldb::addr_t> PCs;
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 219 addr_t trace_addr =
254 addr_t ptr =
542 static std::string GetSymbolNameFromAddress(ProcessSP process_sp, addr_t addr) {
556 static void GetSymbolDeclarationFromAddress(ProcessSP process_sp, addr_t addr,
583 addr_t ThreadSanitizerRuntime::GetFirstNonInternalFramePc(
593 addr_t addr;
623 addr_t pc = 0;
667 addr_t addr = loc->GetAsDictionary()
698 addr_t
700 addr_t result = (addr_t)-1;
704 addr_t addr =
715 StructuredData::ObjectSP report, addr_t &global_addr,
751 addr_t addr = loc->GetAsDictionary()
820 addr_t main_address = instance->GetMainRacyAddress(report);
823 addr_t global_addr = 0;
847 addr_t addr =
908 addr_t symbol_address = symbol->GetAddressRef().GetOpcodeLoadAddress(&target);
950 addr_t addr = o->GetObjectForDotSeparatedPath("address")->GetIntegerValue();
1017 std::vector<lldb::addr_t> pcs;
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h 68 lldb::addr_t GetMainRacyAddress(StructuredData::ObjectSP report);
71 lldb::addr_t &global_addr,
75 lldb::addr_t GetFirstNonInternalFramePc(StructuredData::ObjectSP trace,
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp 96 static addr_t RetrieveUnsigned(ValueObjectSP return_value_sp,
106 addr_t ptr = RetrieveUnsigned(return_value_sp, process_sp, expression_path);
162 lldb::addr_t PC = FCA.GetLoadAddress(&target);
273 addr_t symbol_address = symbol->GetAddressRef().GetOpcodeLoadAddress(&target);
316 std::vector<lldb::addr_t> PCs;
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp 114 bool ReadJITEntry(const addr_t from_addr, Process *process,
193 addr_t jit_addr = GetSymbolAddress(
246 const lldb::addr_t slide_amount = lower - section_sp->GetFileAddress();
301 addr_t jit_relevant_entry = (addr_t)jit_desc.relevant_entry;
315 const addr_t &symbolfile_addr = (addr_t)jit_entry.symfile_addr;
455 addr_t JITLoaderGDB::GetSymbolAddress(ModuleList &module_list,
472 const addr_t jit_addr = jit_descriptor_addr.GetLoadAddress(&target);
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h 50 lldb::addr_t GetSymbolAddress(lldb_private::ModuleList &module_list,
73 typedef std::map<lldb::addr_t, const lldb::ModuleSP> JITObjectMap;
77 lldb::addr_t m_jit_descriptor_addr;
tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp 41 lldb::addr_t valobj_addr = GetArrayAddressOrPointerValue(valobj);
66 lldb::addr_t valobj_addr = GetArrayAddressOrPointerValue(valobj);
91 lldb::addr_t valobj_addr = GetArrayAddressOrPointerValue(valobj);
116 lldb::addr_t valobj_addr = GetArrayAddressOrPointerValue(valobj);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp 163 lldb::addr_t m_node_address;
390 lldb::addr_t addr = current_sp->GetParent()->GetPointerValue();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp 62 lldb::addr_t m_base_data_address;
203 lldb::addr_t byte_location = m_base_data_address + byte_idx;
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp 56 lldb::addr_t m_pair_address;
236 lldb::addr_t addr_of_string =
247 lldb::addr_t addr_of_data =
257 lldb::addr_t size_of_data = process_sp->ReadPointerFromMemory(
284 lldb::addr_t addr_of_string =
307 lldb::addr_t addr_of_data =
317 lldb::addr_t size_of_data = process_sp->ReadPointerFromMemory(
tools/lldb/source/Plugins/Language/ObjC/CF.cpp 67 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
88 lldb::addr_t offset = 2 * ptr_size + 4 + valobj_addr;
129 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
155 addr_t data_ptr = process_sp->ReadPointerFromMemory(
249 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
275 lldb::addr_t offset = 2 * ptr_size + valobj_addr;
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 58 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
106 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
151 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
196 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
242 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
431 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
619 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
681 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
795 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
948 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
1026 lldb::addr_t valobj_ptr_value =
1037 lldb::addr_t cf_true = LLDB_INVALID_ADDRESS,
1068 lldb::addr_t data_address = valobj.GetValueAsUnsigned(LLDB_INVALID_ADDRESS);
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 63 virtual lldb::addr_t GetDataAddress() = 0;
86 lldb::addr_t GetDataAddress() override;
185 lldb::addr_t valobj_addr, Status &error) {
186 const lldb::addr_t start_of_descriptor =
198 __NSArrayMSize(lldb_private::Process &process, lldb::addr_t valobj_addr,
297 __NSFrozenArrayMSize(lldb_private::Process &process, lldb::addr_t valobj_addr,
360 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
493 lldb::addr_t object_at_idx = GetDataAddress();
565 lldb::addr_t
698 lldb::addr_t object_at_idx;
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 127 lldb::addr_t key_ptr;
128 lldb::addr_t val_ptr;
137 lldb::addr_t m_data_ptr;
181 lldb::addr_t key_ptr;
182 lldb::addr_t val_ptr;
232 lldb::addr_t key_ptr;
233 lldb::addr_t val_ptr;
313 lldb::addr_t valobj_addr, Status &error) {
314 const lldb::addr_t start_of_descriptor =
326 __NSDictionaryMSize(lldb_private::Process &process, lldb::addr_t valobj_addr,
363 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
576 lldb::addr_t key_at_idx = 0, val_at_idx = 0;
683 lldb::addr_t key_ptr =
685 lldb::addr_t value_ptr = key_ptr + ptr_size;
689 lldb::addr_t value_at_idx = process_sp->ReadPointerFromMemory(key_ptr, error);
692 lldb::addr_t key_at_idx = process_sp->ReadPointerFromMemory(value_ptr, error);
800 lldb::addr_t m_keys_ptr;
801 lldb::addr_t m_values_ptr;
819 lldb::addr_t key_at_idx = 0, val_at_idx = 0;
965 lldb::addr_t m_keys_ptr =
967 lldb::addr_t m_values_ptr =
977 lldb::addr_t key_at_idx = 0, val_at_idx = 0;
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp 31 static lldb::addr_t DerefToNSErrorPointer(ValueObject &valobj) {
38 lldb::addr_t ptr_value = valobj.GetValueAsUnsigned(LLDB_INVALID_ADDRESS);
61 lldb::addr_t ptr_value = DerefToNSErrorPointer(valobj);
66 lldb::addr_t code_location = ptr_value + 2 * ptr_size;
67 lldb::addr_t domain_location = ptr_value + 3 * ptr_size;
75 lldb::addr_t domain_str_value =
143 lldb::addr_t userinfo_location = DerefToNSErrorPointer(m_backend);
151 lldb::addr_t userinfo =
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp 38 lldb::addr_t ptr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 70 lldb::addr_t item_ptr;
78 lldb::addr_t m_data_ptr;
102 lldb::addr_t item_ptr;
175 __NSSetMSize_Impl(lldb_private::Process &process, lldb::addr_t valobj_addr,
177 const lldb::addr_t start_of_descriptor =
189 __NSSetMSize(lldb_private::Process &process, lldb::addr_t valobj_addr,
241 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
444 lldb::addr_t obj_at_idx = 0;
597 lldb::addr_t m_objs_addr =
611 lldb::addr_t obj_at_idx = 0;
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 75 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0);
119 lldb::addr_t explicit_length_offset = 2 * ptr_size;
238 lldb::addr_t location = valobj.GetValueAsUnsigned(0) + ptr_size + 4;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 112 lldb::addr_t member__f_pointer_value = member__f_->GetValueAsUnsigned(0);
127 lldb::addr_t vtable_address =
133 lldb::addr_t address_after_vtable = member__f_pointer_value + address_size;
136 lldb::addr_t possible_function_address =
287 lldb::addr_t curr_pc = thread.GetRegisterContext()->GetPC();
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h 32 lldb::addr_t member__f_pointer_value = 0u;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 56 ValueObject &in_value, lldb::addr_t original_ptr,
57 lldb::addr_t vtable_load_addr) {
209 lldb::addr_t original_ptr = in_value.GetPointerValue(&address_type);
221 const lldb::addr_t vtable_address_point =
249 const lldb::addr_t offset_to_top_location =
262 lldb::addr_t dynamic_addr = original_ptr + offset_to_top;
578 addr_t result_ptr = results.GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
579 addr_t exception_addr =
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h 106 lldb::addr_t original_ptr,
107 lldb::addr_t vtable_addr);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 30 static lldb::addr_t GetClassDataMask(Process *process) {
44 lldb::addr_t addr) {
71 lldb::addr_t data_NEVER_USE =
80 bool ClassDescriptorV2::class_rw_t::Read(Process *process, lldb::addr_t addr) {
129 bool ClassDescriptorV2::class_ro_t::Read(Process *process, lldb::addr_t addr) {
228 lldb::addr_t addr) {
252 bool ClassDescriptorV2::method_t::Read(Process *process, lldb::addr_t addr) {
281 bool ClassDescriptorV2::ivar_list_t::Read(Process *process, lldb::addr_t addr) {
305 bool ClassDescriptorV2::ivar_t::Read(Process *process, lldb::addr_t addr) {
340 std::function<bool(const char *, const char *, lldb::addr_t,
466 lldb::addr_t candidate_isa = m_runtime.GetPointerISA(objc_class->m_isa);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 53 std::function<bool(const char *, const char *, lldb::addr_t,
76 lldb::addr_t m_cache_ptr;
77 lldb::addr_t m_vtable_ptr;
78 lldb::addr_t m_data_ptr;
94 bool Read(Process *process, lldb::addr_t addr);
103 lldb::addr_t m_ivarLayout_ptr;
104 lldb::addr_t m_name_ptr;
105 lldb::addr_t m_baseMethods_ptr;
106 lldb::addr_t m_baseProtocols_ptr;
107 lldb::addr_t m_ivars_ptr;
109 lldb::addr_t m_weakIvarLayout_ptr;
110 lldb::addr_t m_baseProperties_ptr;
114 bool Read(Process *process, lldb::addr_t addr);
121 lldb::addr_t m_ro_ptr;
123 lldb::addr_t m_method_list_ptr;
124 lldb::addr_t m_method_lists_ptr;
126 lldb::addr_t m_properties_ptr;
127 lldb::addr_t m_protocols_ptr;
132 bool Read(Process *process, lldb::addr_t addr);
138 lldb::addr_t m_first_ptr;
140 bool Read(Process *process, lldb::addr_t addr);
144 lldb::addr_t m_name_ptr;
145 lldb::addr_t m_types_ptr;
146 lldb::addr_t m_imp_ptr;
159 bool Read(Process *process, lldb::addr_t addr);
165 lldb::addr_t m_first_ptr;
167 bool Read(Process *process, lldb::addr_t addr);
171 lldb::addr_t m_offset_ptr;
172 lldb::addr_t m_name_ptr;
173 lldb::addr_t m_type_ptr;
190 bool Read(Process *process, lldb::addr_t addr);
226 lldb::addr_t m_objc_class_ptr; // The address of the objc_class_t. (I.e.,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 147 lldb::addr_t wrapper_struct_addr = LLDB_INVALID_ADDRESS;
184 addr_t result_ptr = ret.GetScalar().ULongLong(LLDB_INVALID_ADDRESS);
320 void AppleObjCRuntime::GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
321 lldb::addr_t &cf_false) {
541 addr_t frames_addr = frames_value->GetValueAsUnsigned(0);
550 std::vector<lldb::addr_t> pcs;
553 addr_t pc = m_process->ReadPointerFromMemory(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 98 virtual void GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
99 lldb::addr_t &cf_false);
101 virtual bool IsTaggedPointer (lldb::addr_t addr) { return false; }
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 58 const addr_t object_ptr = in_value.GetPointerValue();
227 lldb::addr_t name_ptr =
281 std::function<bool(const char *, const char *, lldb::addr_t,
286 lldb::addr_t AppleObjCRuntimeV1::GetTaggedPointerObfuscator() {
290 lldb::addr_t AppleObjCRuntimeV1::GetISAHashTablePointer() {
305 lldb::addr_t objc_debug_class_hash_addr =
310 lldb::addr_t objc_debug_class_hash_ptr =
343 lldb::addr_t hash_table_ptr = GetISAHashTablePointer();
366 const addr_t buckets_ptr = data.GetPointer(&offset);
380 const lldb::addr_t bucket_data = data.GetU32(&offset);
410 addr_t isa_addr = bucket_data;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 43 lldb::addr_t GetTaggedPointerObfuscator();
78 std::function<bool(const char *, const char *, lldb::addr_t,
126 lldb::addr_t buckets_ptr) {
132 lldb::addr_t buckets_ptr) {
141 lldb::addr_t m_buckets_ptr;
144 lldb::addr_t GetISAHashTablePointer();
147 lldb::addr_t m_isa_hash_table_ptr;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 393 lldb::addr_t symbol_load_addr =
463 const addr_t object_ptr = in_value.GetPointerValue();
715 lldb::addr_t arg_addr = OptionArgParser::ToAddress(
917 addr_t ivar_offset_address = LLDB_INVALID_ADDRESS;
944 bool AppleObjCRuntimeV2::IsTaggedPointer(addr_t ptr) {
966 bool ParseHeader(Process *process, lldb::addr_t load_addr) {
985 lldb::addr_t cursor = load_addr + m_process->GetAddressByteSize();
1061 lldb::addr_t pairs_ptr = m_parent.m_buckets_ptr;
1063 lldb::addr_t pair_ptr = pairs_ptr + (m_index * map_pair_size);
1067 lldb::addr_t key =
1071 lldb::addr_t value = m_parent.m_process->ReadPointerFromMemory(
1091 const lldb::addr_t pairs_ptr = m_parent.m_buckets_ptr;
1093 const lldb::addr_t invalid_key = m_parent.m_invalid_key;
1097 lldb::addr_t pair_ptr = pairs_ptr + (m_index * map_pair_size);
1098 lldb::addr_t key =
1124 lldb::addr_t GetBucketDataPointer() const { return m_buckets_ptr; }
1126 lldb::addr_t GetTableLoadAddress() const { return m_load_addr; }
1132 lldb::addr_t m_buckets_ptr;
1135 lldb::addr_t m_load_addr;
1137 lldb::addr_t m_invalid_key;
1196 addr_t isa_pointer = valobj.GetPointerValue();
1225 lldb::addr_t AppleObjCRuntimeV2::GetTaggedPointerObfuscator() {
1241 lldb::addr_t g_gdb_obj_obfuscator_ptr =
1257 lldb::addr_t AppleObjCRuntimeV2::GetISAHashTablePointer() {
1271 lldb::addr_t gdb_objc_realized_classes_ptr =
1395 lldb::addr_t class_infos_addr = process->AllocateMemory(
1581 const lldb::addr_t objc_opt_ptr = GetSharedCacheReadOnlyAddress();
1699 lldb::addr_t class_infos_addr = process->AllocateMemory(
1838 lldb::addr_t AppleObjCRuntimeV2::GetSharedCacheReadOnlyAddress() {
2024 lldb::addr_t AppleObjCRuntimeV2::LookupRuntimeSymbol(ConstString name) {
2025 lldb::addr_t ret = LLDB_INVALID_ADDRESS;
2259 lldb::addr_t ptr) {
2265 lldb::addr_t ptr) {
2322 lldb::addr_t unobfuscated = ptr ^ m_runtime.GetTaggedPointerObfuscator();
2333 lldb::addr_t objc_debug_taggedpointer_classes)
2346 IsPossibleTaggedPointer(lldb::addr_t ptr) {
2352 lldb::addr_t ptr) {
2401 lldb::addr_t objc_debug_taggedpointer_classes,
2402 lldb::addr_t objc_debug_taggedpointer_ext_classes)
2424 IsPossibleExtendedTaggedPointer(lldb::addr_t ptr) {
2437 lldb::addr_t ptr) {
2486 lldb::addr_t objc_indexed_classes)
2572 lldb::addr_t last_read_class =
2640 std::function<lldb::addr_t(ConstString)> get_symbol =
2655 lldb::addr_t false_addr = get_symbol(g_kCFBooleanFalse);
2656 lldb::addr_t true_addr = get_symbol(g_kCFBooleanTrue);
2661 void AppleObjCRuntimeV2::GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
2662 lldb::addr_t &cf_false) {
2693 addr_t exception_addr = args.GetValueAtIndex(0)->GetScalar().ULongLong();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 80 lldb::addr_t LookupRuntimeSymbol(ConstString name) override;
84 bool IsTaggedPointer(lldb::addr_t ptr) override;
90 lldb::addr_t GetTaggedPointerObfuscator();
92 void GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
93 lldb::addr_t &cf_false) override;
125 lldb::addr_t m_buckets_ptr;
146 lldb::addr_t objc_indexed_classes);
161 lldb::addr_t m_objc_indexed_classes;
163 std::vector<lldb::addr_t> m_indexed_isa_cache;
191 bool IsPossibleTaggedPointer(lldb::addr_t ptr) override;
194 GetClassDescriptor(lldb::addr_t ptr) override;
203 lldb::addr_t objc_debug_taggedpointer_classes);
213 lldb::addr_t m_objc_debug_taggedpointer_classes;
224 GetClassDescriptor(lldb::addr_t ptr) override;
238 lldb::addr_t objc_debug_taggedpointer_classes,
239 lldb::addr_t objc_debug_taggedpointer_ext_classes);
241 bool IsPossibleExtendedTaggedPointer(lldb::addr_t ptr);
251 lldb::addr_t m_objc_debug_taggedpointer_ext_classes;
260 bool IsPossibleTaggedPointer(lldb::addr_t ptr) override;
263 GetClassDescriptor(lldb::addr_t ptr) override;
294 lldb::addr_t GetISAHashTablePointer();
313 lldb::addr_t GetSharedCacheReadOnlyAddress();
320 lldb::addr_t m_get_class_info_args;
324 lldb::addr_t m_get_shared_cache_class_info_args;
328 lldb::addr_t m_tagged_pointer_obfuscator;
329 lldb::addr_t m_isa_hash_table_ptr;
337 llvm::Optional<std::pair<lldb::addr_t, lldb::addr_t>> m_CFBoolean_values;
337 llvm::Optional<std::pair<lldb::addr_t, lldb::addr_t>> m_CFBoolean_values;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 283 AppleObjCVTables *owner, lldb::addr_t header_addr)
345 const lldb::addr_t desc_ptr = m_header_addr + header_size;
366 lldb::addr_t start_offset = offset;
369 lldb::addr_t code_addr = desc_ptr + start_offset + voffset;
382 lldb::addr_t code_size = 0;
385 lldb::addr_t this_size =
401 AddressInRegion(lldb::addr_t addr, uint32_t &flags) {
490 lldb::addr_t changed_addr =
548 lldb::addr_t region_addr = data.GetPointer(&offset);
566 lldb::addr_t region_addr =
575 lldb::addr_t region_addr) {
584 lldb::addr_t next_region = region_addr;
606 lldb::addr_t addr, uint32_t &flags) {
745 lldb::addr_t sym_addr =
758 lldb::addr_t
766 lldb::addr_t args_addr = LLDB_INVALID_ADDRESS;
847 lldb::addr_t curr_pc = thread.GetRegisterContext()->GetPC();
932 lldb::addr_t obj_addr =
948 lldb::addr_t isa_addr = LLDB_INVALID_ADDRESS;
949 lldb::addr_t sel_addr =
1026 lldb::addr_t impl_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h 33 bool AddrIsMsgForward(lldb::addr_t addr) const {
48 lldb::addr_t SetupDispatchFunction(Thread &thread,
67 VTableDescriptor(uint32_t in_flags, lldb::addr_t in_code_start)
71 lldb::addr_t code_start;
81 VTableRegion(AppleObjCVTables *owner, lldb::addr_t header_addr);
85 lldb::addr_t GetNextRegionAddr() { return m_next_region; }
87 lldb::addr_t GetCodeStart() { return m_code_start_addr; }
89 lldb::addr_t GetCodeEnd() { return m_code_end_addr; }
91 uint32_t GetFlagsForVTableAtAddress(lldb::addr_t address) { return 0; }
95 bool AddressInRegion(lldb::addr_t addr, uint32_t &flags);
102 lldb::addr_t m_header_addr;
103 lldb::addr_t m_code_start_addr;
104 lldb::addr_t m_code_end_addr;
106 lldb::addr_t m_next_region;
123 bool ReadRegions(lldb::addr_t region_addr);
125 bool IsAddressInVTables(lldb::addr_t addr, uint32_t &flags);
132 lldb::addr_t m_trampoline_header;
140 typedef std::map<lldb::addr_t, int> MsgsendMap; // This table maps an dispatch
149 lldb::addr_t m_impl_fn_addr;
150 lldb::addr_t m_impl_stret_fn_addr;
151 lldb::addr_t m_msg_forward_addr;
152 lldb::addr_t m_msg_forward_stret_addr;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp 33 ValueList &input_values, lldb::addr_t isa_addr, lldb::addr_t sel_addr,
33 ValueList &input_values, lldb::addr_t isa_addr, lldb::addr_t sel_addr,
139 lldb::addr_t target_addr = target_addr_value.GetScalar().ULongLong();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h 24 ValueList &values, lldb::addr_t isa_addr, lldb::addr_t sel_addr,
24 ValueList &values, lldb::addr_t isa_addr, lldb::addr_t sel_addr,
58 lldb::addr_t m_args_addr; // Stores the address for our step through function
62 lldb::addr_t m_isa_addr; // isa_addr and sel_addr are the keys we will use to
64 lldb::addr_t m_sel_addr;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 62 void ObjCLanguageRuntime::AddToMethodCache(lldb::addr_t class_addr,
63 lldb::addr_t selector,
64 lldb::addr_t impl_addr) {
76 lldb::addr_t ObjCLanguageRuntime::LookupInMethodCache(lldb::addr_t class_addr,
76 lldb::addr_t ObjCLanguageRuntime::LookupInMethodCache(lldb::addr_t class_addr,
77 lldb::addr_t selector) {
149 lldb::addr_t value, uint32_t ptr_size, bool allow_NULLs, bool allow_tagged,
249 addr_t isa_pointer = valobj.GetPointerValue();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 42 typedef lldb::addr_t ObjCISA;
97 virtual bool CheckPointer(lldb::addr_t value, uint32_t ptr_size) const {
110 std::function<bool(const char *, const char *, lldb::addr_t,
133 bool IsPointerValid(lldb::addr_t value, uint32_t ptr_size,
183 virtual bool IsPossibleTaggedPointer(lldb::addr_t ptr) = 0;
186 GetClassDescriptor(lldb::addr_t ptr) = 0;
239 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr, lldb::addr_t sel);
239 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr, lldb::addr_t sel);
239 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr, lldb::addr_t sel);
241 void AddToMethodCache(lldb::addr_t class_addr, lldb::addr_t sel,
241 void AddToMethodCache(lldb::addr_t class_addr, lldb::addr_t sel,
242 lldb::addr_t impl_addr);
244 TypeAndOrName LookupInClassNameCache(lldb::addr_t class_addr);
246 void AddToClassNameCache(lldb::addr_t class_addr, const char *name,
249 void AddToClassNameCache(lldb::addr_t class_addr,
354 ClassAndSel(lldb::addr_t in_sel_addr, lldb::addr_t in_class_addr)
354 ClassAndSel(lldb::addr_t in_sel_addr, lldb::addr_t in_class_addr)
377 lldb::addr_t class_addr;
378 lldb::addr_t sel_addr;
381 typedef std::map<ClassAndSel, lldb::addr_t> MsgImplMap;
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 502 empirical_type<lldb::addr_t> context;
504 empirical_type<lldb::addr_t> script;
563 empirical_type<lldb::addr_t>
655 empirical_type<lldb::addr_t> address;
657 empirical_type<lldb::addr_t> data_ptr;
659 empirical_type<lldb::addr_t> type_ptr;
661 empirical_type<lldb::addr_t> context;
1195 std::vector<addr_t> kernels;
1200 const addr_t ptr_addr = addr_t(args[eKernel]) + i * target_ptr_size;
1300 const addr_t addr = addr_t(args[eRsAIns]) + i * target_ptr_size;
1392 addr_t script_addr = addr_t(args[eRsScript]);
1578 addr_t addr = sym->GetLoadAddress(&target);
1643 lldb::addr_t script;
1852 addr_t data_ptr = static_cast<lldb::addr_t>(result);
1887 addr_t type_ptr = static_cast<lldb::addr_t>(result);
1942 addr_t element_ptr = static_cast<lldb::addr_t>(results[3]);
1957 const lldb::addr_t context,
2014 const lldb::addr_t context,
2060 lldb::addr_t address = static_cast<addr_t>(results);
2152 addr_t mem_ptr = static_cast<lldb::addr_t>(result);
2189 addr_t mem_ptr = static_cast<lldb::addr_t>(result);
2383 lldb::addr_t data_ptr = *alloc->data_ptr.get();
2539 lldb::addr_t alloc_data = *alloc->data_ptr.get();
2798 addr_t addr = debug_present->GetLoadAddress(&target);
2971 const addr_t addr = info_sym->GetAddressRef().GetFileAddress();
2975 const addr_t size = info_sym->GetByteSize();
3101 std::map<addr_t, uint64_t> contextReferences;
3108 lldb::addr_t context = *script->context;
3819 RenderScriptRuntime::LookUpScript(addr_t address, bool create) {
3835 RenderScriptRuntime::LookUpAllocation(addr_t address) {
3845 RenderScriptRuntime::CreateAllocation(addr_t address) {
3867 bool RenderScriptRuntime::ResolveKernelName(lldb::addr_t kernel_addr,
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 239 lldb::addr_t m_addr;
413 bool ResolveKernelName(lldb::addr_t kernel_address, ConstString &name);
462 lldb::addr_t address;
477 std::map<lldb::addr_t, lldb_renderscript::RSModuleDescriptorSP>
479 std::map<lldb::addr_t, RuntimeHookSP> m_runtimeHooks;
552 bool JITElementPacked(Element &elem, const lldb::addr_t context,
557 bool JITSubelements(Element &elem, const lldb::addr_t context,
567 ScriptDetails *LookUpScript(lldb::addr_t address, bool create);
573 AllocationDetails *LookUpAllocation(lldb::addr_t address);
578 AllocationDetails *CreateAllocation(lldb::addr_t address);
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp 131 std::vector<lldb::addr_t> pcs;
133 addr_t pc = trace_sp->GetChildAtIndex(i, true)->GetValueAsUnsigned(0);
150 HistoryThreads MemoryHistoryASan::GetHistoryThreads(lldb::addr_t address) {
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h 38 lldb_private::HistoryThreads GetHistoryThreads(lldb::addr_t address) override;
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp 243 lldb::addr_t &Address, lldb::addr_t *Size,
243 lldb::addr_t &Address, lldb::addr_t *Size,
244 lldb::addr_t &ParamSize, llvm::StringRef &Name) {
282 lldb::addr_t Address, Size, ParamSize;
303 lldb::addr_t Address;
309 lldb::addr_t Size;
339 lldb::addr_t Address, ParamSize;
377 lldb::addr_t Address;
381 llvm::Optional<lldb::addr_t> Size;
425 lldb::addr_t RVA;
430 lldb::addr_t CodeSize;
439 lldb::addr_t ParameterSize;
444 lldb::addr_t SavedRegisterSize;
449 lldb::addr_t LocalSize;
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h 95 FuncRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t Size,
95 FuncRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t Size,
96 lldb::addr_t ParamSize, llvm::StringRef Name)
101 lldb::addr_t Address;
102 lldb::addr_t Size;
103 lldb::addr_t ParamSize;
113 LineRecord(lldb::addr_t Address, lldb::addr_t Size, uint32_t LineNum,
113 LineRecord(lldb::addr_t Address, lldb::addr_t Size, uint32_t LineNum,
118 lldb::addr_t Address;
119 lldb::addr_t Size;
130 PublicRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t ParamSize,
130 PublicRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t ParamSize,
136 lldb::addr_t Address;
137 lldb::addr_t ParamSize;
147 StackCFIRecord(lldb::addr_t Address, llvm::Optional<lldb::addr_t> Size,
147 StackCFIRecord(lldb::addr_t Address, llvm::Optional<lldb::addr_t> Size,
152 lldb::addr_t Address;
153 llvm::Optional<lldb::addr_t> Size;
164 StackWinRecord(lldb::addr_t RVA, lldb::addr_t CodeSize,
164 StackWinRecord(lldb::addr_t RVA, lldb::addr_t CodeSize,
165 lldb::addr_t ParameterSize, lldb::addr_t SavedRegisterSize,
165 lldb::addr_t ParameterSize, lldb::addr_t SavedRegisterSize,
166 lldb::addr_t LocalSize, llvm::StringRef ProgramString)
172 lldb::addr_t RVA;
173 lldb::addr_t CodeSize;
174 lldb::addr_t ParameterSize;
175 lldb::addr_t SavedRegisterSize;
176 lldb::addr_t LocalSize;
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 91 const ProcessSP &process_sp, addr_t header_addr) {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 37 lldb::addr_t header_addr);
72 AddressClass GetAddressClass(lldb::addr_t file_addr) override {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 372 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr) {
390 lldb::addr_t data_offset,
391 lldb::addr_t data_length) {
639 addr_t header_addr)
646 bool ObjectFileELF::SetLoadAddress(Target &target, lldb::addr_t value,
654 addr_t base = GetBaseAddress().GetFileAddress();
669 lldb::addr_t load_addr = section_sp->GetFileAddress();
704 AddressClass ObjectFileELF::GetAddressClass(addr_t file_addr) {
827 addr_t offset = i * dynsym_hdr->sh_entsize + GetAddressByteSize();
835 addr_t offset = i * dynsym_hdr->sh_entsize + GetAddressByteSize();
836 addr_t dyn_base = dynsym_section_sp->GetLoadBaseAddress(target);
856 addr_t debug_ptr_address =
876 addr_t offset = m_header.e_entry;
1659 using VMRange = lldb_private::Range<addr_t, addr_t>;
1659 using VMRange = lldb_private::Range<addr_t, addr_t>;
1670 using VMMap = llvm::IntervalMap<addr_t, SectionSP, 4,
1671 llvm::IntervalMapHalfOpenInfo<addr_t>>;
1674 addr_t NextVMAddress = 0;
1683 addr_t Address = H.sh_addr;
1684 addr_t Size = H.sh_flags & SHF_ALLOC ? H.sh_size : 0;
1687 llvm::alignTo(NextVMAddress, std::max<addr_t>(H.sh_addralign, 1));
1722 addr_t MaxSize;
2550 lldb::addr_t offset = 0;
2591 addr_t value = symbol->GetAddressRef().GetFileAddress();
2606 addr_t value = symbol->GetAddressRef().GetFileAddress();
2745 addr_t addr = symbol->d_ptr;
2786 addr_t entry_point_file_addr = entry_point_addr.GetFileAddress();
2890 addr_t offset = file_addr - section_sp->GetFileAddress();
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 75 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
84 static bool MagicBytesMatch(lldb::DataBufferSP &data_sp, lldb::addr_t offset,
85 lldb::addr_t length);
102 bool SetLoadAddress(lldb_private::Target &target, lldb::addr_t value,
111 lldb_private::AddressClass GetAddressClass(lldb::addr_t file_addr) override;
169 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
185 typedef std::map<lldb::addr_t, lldb_private::AddressClass>
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 77 lldb::addr_t header_addr) {
206 bool ObjectFileJIT::SetLoadAddress(Target &target, lldb::addr_t value,
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 40 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
59 bool SetLoadAddress(lldb_private::Target &target, lldb::addr_t value,
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 807 const ProcessSP &process_sp, lldb::addr_t header_addr) {
888 lldb::addr_t data_offset,
889 lldb::addr_t data_length) {
914 lldb::addr_t header_addr)
1082 AddressClass ObjectFileMachO::GetAddressClass(lldb::addr_t file_addr) {
1680 const lldb::addr_t sect64_min_addr = sect64.addr;
1681 const lldb::addr_t sect64_max_addr = sect64_min_addr + sect64.size;
1682 const lldb::addr_t curr_seg_byte_size = segment->GetByteSize();
1683 const lldb::addr_t curr_seg_min_addr = segment->GetFileAddress();
1684 const lldb::addr_t curr_seg_max_addr =
1687 const lldb::addr_t new_seg_byte_size =
1695 const lldb::addr_t slide_amount =
1704 const lldb::addr_t segment_min_file_offset =
1706 const lldb::addr_t segment_max_file_offset =
1709 const lldb::addr_t section_min_file_offset = sect64.offset;
1710 const lldb::addr_t section_max_file_offset =
1712 const lldb::addr_t new_file_offset =
1714 const lldb::addr_t new_file_size =
1853 SectionSP GetSection(uint8_t n_sect, addr_t file_addr) {
1935 std::set<lldb::addr_t> &resolver_addresses,
2056 typedef AddressDataArray<lldb::addr_t, bool, 100> FunctionStarts;
2174 const addr_t nlist_data_byte_size =
2176 const addr_t strtab_data_byte_size = symtab_load_command.strsize;
2177 addr_t strtab_addr = LLDB_INVALID_ADDRESS;
2194 addr_t linkedit_load_addr =
2205 const addr_t linkedit_file_offset = linkedit_section_sp->GetFileOffset();
2206 const addr_t symoff_addr = linkedit_load_addr +
2280 const addr_t indirect_syms_addr = linkedit_load_addr +
2310 const addr_t func_start_addr =
2430 addr_t text_base_addr = text_section_sp->GetFileAddress();
2499 std::set<lldb::addr_t> resolver_addresses;
2510 const lldb::addr_t text_segment_file_addr =
3701 const addr_t str_addr = strtab_addr + nlist.n_strx;
3710 lldb::addr_t symbol_byte_size = 0;
4301 const addr_t section_file_addr = symbol_section->GetFileAddress();
4303 addr_t symbol_lookup_file_addr = nlist.n_value;
4321 addr_t symbol_file_addr = func_start_entry->addr;
4327 const addr_t section_end_file_addr =
4330 addr_t next_symbol_file_addr = next_func_start_entry->addr;
4335 symbol_byte_size = std::min<lldb::addr_t>(
4517 addr_t symbol_file_addr = func_start_entry->addr;
4529 const addr_t section_file_addr = symbol_section->GetFileAddress();
4532 const addr_t section_end_file_addr =
4535 addr_t next_symbol_file_addr = next_func_start_entry->addr;
4538 symbol_byte_size = std::min<lldb::addr_t>(
4594 const lldb::addr_t symbol_stub_addr =
5163 lldb::addr_t start_address = LLDB_INVALID_ADDRESS;
5405 bool ObjectFileMachO::GetCorefileMainBinaryInfo(addr_t &address, UUID &uuid) {
5651 addr_t &base_addr, UUID &uuid) {
5684 void ObjectFileMachO::GetLLDBSharedCacheUUID(addr_t &base_addr, UUID &uuid) {
5960 lldb::addr_t ObjectFileMachO::CalculateSectionLoadAddressForMemoryImage(
5961 lldb::addr_t header_load_address, const Section *header_section,
5966 lldb::addr_t file_addr = header_section->GetFileAddress();
5973 bool ObjectFileMachO::SetLoadAddress(Target &target, lldb::addr_t value,
6006 lldb::addr_t section_load_addr =
6060 const addr_t addr = range_info.GetRange().GetRangeBase();
6061 const addr_t size = range_info.GetRange().GetByteSize();
6193 addr_t file_offset = buffer.GetSize() + mach_header.sizeofcmds;
6268 addr_t bytes_left = segment.vmsize;
6269 addr_t addr = segment.vmaddr;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 30 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
50 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
63 static bool MagicBytesMatch(lldb::DataBufferSP &data_sp, lldb::addr_t offset,
64 lldb::addr_t length);
76 bool SetLoadAddress(lldb_private::Target &target, lldb::addr_t value,
87 lldb_private::AddressClass GetAddressClass(lldb::addr_t file_addr) override;
115 bool GetCorefileMainBinaryInfo (lldb::addr_t &address, lldb_private::UUID &uuid) override;
172 lldb::addr_t &base_addr,
180 void GetLLDBSharedCacheUUID(lldb::addr_t &base_addir, lldb_private::UUID &uuid);
184 lldb::addr_t CalculateSectionLoadAddressForMemoryImage(
185 lldb::addr_t mach_header_load_address,
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 151 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr) {
286 addr_t header_addr)
320 bool ObjectFilePECOFF::SetLoadAddress(Target &target, addr_t value,
534 lldb::addr_t ObjectFilePECOFF::GetFileAddress(uint32_t rva) const {
1018 addr_t file_addr = m_coff_header_opt.entry + m_coff_header_opt.image_base;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 51 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
71 const lldb::ProcessSP &process_sp, lldb::addr_t header_addr);
97 bool SetLoadAddress(lldb_private::Target &target, lldb::addr_t value,
140 lldb::addr_t GetFileAddress(uint32_t rva) const;
299 lldb::addr_t m_image_base;
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 511 addr_t size = range.GetByteSize();
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp 235 addr_t reg_data_addr;
290 addr_t reg_data_addr) {
375 addr_t context) {
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h 56 lldb::addr_t reg_data_addr) override;
62 lldb::ThreadSP CreateThread(lldb::tid_t tid, lldb::addr_t context) override;
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h 59 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
60 lldb::addr_t length, unsigned prot,
61 unsigned flags, lldb::addr_t fd,
62 lldb::addr_t offset) override;
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h 57 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
58 lldb::addr_t length, unsigned prot,
59 unsigned flags, lldb::addr_t fd,
60 lldb::addr_t offset) override;
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h 57 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
58 lldb::addr_t length, unsigned prot,
59 unsigned flags, lldb::addr_t fd,
60 lldb::addr_t offset) override;
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h 51 MmapArgList GetMmapArgumentList(const ArchSpec &arch, lldb::addr_t addr,
52 lldb::addr_t length, unsigned prot,
53 unsigned flags, lldb::addr_t fd,
54 lldb::addr_t offset) override;
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 793 lldb::addr_t path_addr = process->AllocateMemory(path_len,
818 lldb::addr_t return_addr = process->CallocateMemory(2*addr_size,
835 lldb::addr_t path_array_addr = 0x0;
842 lldb::addr_t buffer_addr = 0x0;
917 lldb::addr_t func_args_addr = LLDB_INVALID_ADDRESS;
968 lldb::addr_t token = process->ReadPointerFromMemory(return_addr,
992 lldb::addr_t error_addr
1014 const addr_t image_addr = process->GetImagePtrFromToken(image_token);
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 880 lldb::addr_t addr, void *dst, size_t length) {
927 lldb::addr_t addr, const void *dst,
932 static lldb::addr_t ReadFlags(NativeRegisterContext ®siter_context) {
974 lldb::addr_t next_pc;
975 lldb::addr_t next_flags;
1220 Status NativeProcessLinux::GetMemoryRegionInfo(lldb::addr_t load_addr,
1240 lldb::addr_t prev_base_address = 0;
1351 lldb::addr_t &addr) {
1383 Status NativeProcessLinux::DeallocateMemory(lldb::addr_t addr) {
1396 Status NativeProcessLinux::SetBreakpoint(lldb::addr_t addr, uint32_t size,
1404 Status NativeProcessLinux::RemoveBreakpoint(lldb::addr_t addr, bool hardware) {
1434 Status NativeProcessLinux::ReadMemory(lldb::addr_t addr, void *buf, size_t size,
1489 Status NativeProcessLinux::WriteMemory(lldb::addr_t addr, const void *buf,
1634 lldb::addr_t &load_addr) {
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h 65 Status GetMemoryRegionInfo(lldb::addr_t load_addr,
68 Status ReadMemory(lldb::addr_t addr, void *buf, size_t size,
71 Status WriteMemory(lldb::addr_t addr, const void *buf, size_t size,
75 lldb::addr_t &addr) override;
77 Status DeallocateMemory(lldb::addr_t addr) override;
83 Status SetBreakpoint(lldb::addr_t addr, uint32_t size,
86 Status RemoveBreakpoint(lldb::addr_t addr, bool hardware = false) override;
94 lldb::addr_t &load_addr) override;
141 std::map<lldb::tid_t, lldb::addr_t> m_threads_stepping_with_breakpoint;
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp 1032 uint32_t &wp_index, lldb::addr_t trap_addr) {
1068 lldb::addr_t addr, size_t size, uint32_t watch_flags, uint32_t wp_index) {
1182 lldb::addr_t addr, size_t size, uint32_t watch_flags) {
1201 lldb::addr_t
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h 48 lldb::addr_t trap_addr) override;
56 Status SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size,
60 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
63 lldb::addr_t GetWatchpointAddress(uint32_t wp_index) override;
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp 146 Status NativeThreadLinux::SetWatchpoint(lldb::addr_t addr, size_t size,
163 Status NativeThreadLinux::RemoveWatchpoint(lldb::addr_t addr) {
174 Status NativeThreadLinux::SetHardwareBreakpoint(lldb::addr_t addr,
192 Status NativeThreadLinux::RemoveHardwareBreakpoint(lldb::addr_t addr) {
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h 45 Status SetWatchpoint(lldb::addr_t addr, size_t size, uint32_t watch_flags,
48 Status RemoveWatchpoint(lldb::addr_t addr) override;
50 Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
52 Status RemoveHardwareBreakpoint(lldb::addr_t addr) override;
102 using WatchpointIndexMap = std::map<lldb::addr_t, uint32_t>;
tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp 17 void AppendFaultAddr(std::string &str, lldb::addr_t addr) {
24 void AppendBounds(std::string &str, lldb::addr_t lower_bound,
25 lldb::addr_t upper_bound, lldb::addr_t addr) {
25 lldb::addr_t upper_bound, lldb::addr_t addr) {
150 std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr) {
tools/lldb/source/Plugins/Process/POSIX/CrashReason.h 52 std::string GetCrashReasonString(CrashReason reason, lldb::addr_t fault_addr);
tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp 30 lldb::addr_t NativeProcessELF::GetSharedLibraryInfoAddress() {
46 lldb::addr_t NativeProcessELF::GetELFImageInfoAddress() {
55 lldb::addr_t phdr_addr = *maybe_phdr_addr;
64 lldb::addr_t dynamic_section_addr = 0;
112 NativeProcessELF::ReadSVR4LibraryInfo(lldb::addr_t link_map_addr) {
139 lldb::addr_t info_address = GetSharedLibraryInfoAddress();
144 lldb::addr_t address = 0;
154 lldb::addr_t link_map = 0;
tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h 35 lldb::addr_t GetSharedLibraryInfoAddress() override;
38 lldb::addr_t GetELFImageInfoAddress();
45 ReadSVR4LibraryInfo(lldb::addr_t link_map_addr);
48 llvm::Optional<lldb::addr_t> m_shared_library_info_addr;
tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h 78 static ProcessMessage Watch(lldb::tid_t tid, lldb::addr_t wp_addr) {
84 lldb::addr_t fault_addr) {
127 lldb::addr_t GetFaultAddress() const {
132 lldb::addr_t GetHWAddress() const {
150 lldb::addr_t addr = 0)
164 lldb::addr_t m_addr;
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp 28 std::vector<lldb::addr_t> pcs)
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h 36 std::vector<lldb::addr_t> pcs);
80 std::vector<lldb::addr_t> m_pcs;
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp 26 HistoryUnwind::HistoryUnwind(Thread &thread, std::vector<lldb::addr_t> pcs)
42 addr_t pc = frame->GetFrameCodeAddress().GetLoadAddress(
53 bool HistoryUnwind::DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
54 lldb::addr_t &pc,
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h 21 HistoryUnwind(Thread &thread, std::vector<lldb::addr_t> pcs);
31 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
32 lldb::addr_t &pc,
37 std::vector<lldb::addr_t> m_pcs;
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 36 bool lldb_private::InferiorCallMmap(Process *process, addr_t &allocated_addr,
37 addr_t addr, addr_t length, unsigned prot,
37 addr_t addr, addr_t length, unsigned prot,
38 unsigned flags, addr_t fd, addr_t offset) {
38 unsigned flags, addr_t fd, addr_t offset) {
66 addr_t prot_arg;
131 bool lldb_private::InferiorCallMunmap(Process *process, addr_t addr,
132 addr_t length) {
163 lldb::addr_t args[] = {addr, length};
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h 27 bool InferiorCallMmap(Process *proc, lldb::addr_t &allocated_addr,
28 lldb::addr_t addr, lldb::addr_t length, unsigned prot,
28 lldb::addr_t addr, lldb::addr_t length, unsigned prot,
29 unsigned flags, lldb::addr_t fd, lldb::addr_t offset);
29 unsigned flags, lldb::addr_t fd, lldb::addr_t offset);
31 bool InferiorCallMunmap(Process *proc, lldb::addr_t addr, lldb::addr_t length);
31 bool InferiorCallMunmap(Process *proc, lldb::addr_t addr, lldb::addr_t length);
tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp 29 lldb::addr_t start_address = line_extractor.GetHexMaxU64(false, 0);
37 lldb::addr_t end_address = line_extractor.GetHexMaxU64(false, start_address);
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp 1526 uint32_t RegisterContextDarwin_arm::SetHardwareBreakpoint(lldb::addr_t addr,
1652 uint32_t RegisterContextDarwin_arm::SetHardwareWatchpoint(lldb::addr_t addr,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h 78 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
84 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp 946 uint32_t RegisterContextDarwin_arm64::SetHardwareWatchpoint(lldb::addr_t addr,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h 60 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp 40 addr_t pc_value)
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h 26 uint32_t address_byte_size, lldb::addr_t pc_value);
59 lldb::addr_t m_pc_value;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp 124 addr_t current_pc = reg_ctx_sp->GetPC();
287 addr_t pc;
304 addr_t reg_val;
611 addr_t next_next_frame_cfa = LLDB_INVALID_ADDRESS;
722 addr_t current_pc_addr =
1312 addr_t cfa_value;
1512 addr_t val;
1590 addr_t old_caller_pc_value = LLDB_INVALID_ADDRESS;
1591 addr_t new_caller_pc_value = LLDB_INVALID_ADDRESS;
1620 addr_t old_cfa = m_cfa;
1621 addr_t old_afa = m_afa;
1633 addr_t new_cfa;
1714 addr_t new_cfa;
1791 addr_t &address) {
1795 addr_t cfa_reg_contents;
1875 lldb::addr_t return_address_hint = GetReturnAddressHint(fa.GetOffset());
1881 lldb::addr_t candidate_addr =
1883 lldb::addr_t candidate =
1908 lldb::addr_t RegisterContextLLDB::GetReturnAddressHint(int32_t plan_offset) {
1909 addr_t hint;
1950 uint32_t regnum, addr_t &value) {
1999 addr_t &value) {
2075 bool RegisterContextLLDB::GetCFA(addr_t &cfa) {
2100 bool RegisterContextLLDB::GetStartPC(addr_t &start_pc) {
2124 bool RegisterContextLLDB::ReadPC(addr_t &pc) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h 64 bool GetCFA(lldb::addr_t &cfa);
66 bool GetStartPC(lldb::addr_t &start_pc);
68 bool ReadPC(lldb::addr_t &start_pc);
184 lldb::addr_t &value);
186 bool ReadGPRValue(const RegisterNumber ®_num, lldb::addr_t &value);
190 UnwindPlan::Row::FAValue &fa, lldb::addr_t &address);
204 lldb::addr_t GetReturnAddressHint(int32_t plan_offset);
222 lldb::addr_t m_cfa;
223 lldb::addr_t m_afa;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp 25 addr_t reg_data_addr)
94 addr_t reg_addr = m_reg_data_addr + reg_info->byte_offset;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h 25 lldb::addr_t reg_data_addr);
66 lldb::addr_t m_reg_data_addr; // If this is valid, then we have a register
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp 21 Thread &thread, lldb::addr_t register_data_addr)
148 uint32_t RegisterContextThreadMemory::SetHardwareBreakpoint(lldb::addr_t addr,
170 uint32_t RegisterContextThreadMemory::SetHardwareWatchpoint(lldb::addr_t addr,
195 const lldb_private::RegisterInfo *reg_info, lldb::addr_t src_addr,
207 const lldb_private::RegisterInfo *reg_info, lldb::addr_t dst_addr,
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h 22 RegisterContextThreadMemory(Thread &thread, lldb::addr_t register_data_addr);
65 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
71 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
79 lldb::addr_t src_addr, uint32_t src_len,
83 lldb::addr_t dst_addr, uint32_t dst_len,
91 lldb::addr_t m_register_data_addr;
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp 462 addr_t pc = reg_ctx_sp->GetPC() - pc_decrement;
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp 31 lldb::addr_t register_data_addr)
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h 23 lldb::addr_t register_data_addr);
100 lldb::addr_t m_register_data_addr;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp 393 bool UnwindLLDB::DoGetFrameInfoAtIndex(uint32_t idx, addr_t &cfa, addr_t &pc,
393 bool UnwindLLDB::DoGetFrameInfoAtIndex(uint32_t idx, addr_t &cfa, addr_t &pc,
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h 58 lldb::addr_t target_memory_location;
75 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
76 lldb::addr_t &start_pc,
113 lldb::addr_t start_pc; // The start address of the function/symbol for this
115 lldb::addr_t cfa; // The canonical frame address for this stack frame
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp 47 uint32_t idx, addr_t &cfa, addr_t &pc, bool &behaves_like_zeroth_frame) {
47 uint32_t idx, addr_t &cfa, addr_t &pc, bool &behaves_like_zeroth_frame) {
116 lldb::addr_t first_frame_pc = m_cursors.front().pc;
139 lldb::addr_t first_frame_sp = reg_ctx->GetSP(0);
207 lldb::addr_t first_frame_pc = m_cursors.front().pc;
230 lldb::addr_t first_frame_sp = reg_ctx->GetSP(0);
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h 28 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
29 lldb::addr_t &pc,
38 lldb::addr_t pc; // Program counter
39 lldb::addr_t fp; // Frame pointer for us with backchain
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp 115 lldb::addr_t ProcessElfCore::AddAddressRangeFromLoadSegment(
117 const lldb::addr_t addr = header.p_vaddr;
173 lldb::addr_t vm_addr = 0;
187 lldb::addr_t last_addr = AddAddressRangeFromLoadSegment(H);
284 size_t ProcessElfCore::ReadMemory(lldb::addr_t addr, void *buf, size_t size,
291 Status ProcessElfCore::GetMemoryRegionInfo(lldb::addr_t load_addr,
331 size_t ProcessElfCore::DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
348 const lldb::addr_t offset = addr - address_range->GetRangeBase();
349 const lldb::addr_t file_start = address_range->data.GetRangeBase();
350 const lldb::addr_t file_end = address_range->data.GetRangeEnd();
354 lldb::addr_t bytes_left =
402 lldb::addr_t ProcessElfCore::GetImageInfoAddress() {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h 85 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
88 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
92 GetMemoryRegionInfo(lldb::addr_t load_addr,
95 lldb::addr_t GetImageInfoAddress() override;
112 lldb::addr_t start;
113 lldb::addr_t end;
114 lldb::addr_t file_ofs;
119 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
119 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
120 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
120 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
122 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
122 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
157 lldb::addr_t
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 1362 addr_t GDBRemoteCommunicationClient::AllocateMemory(size_t size,
1388 bool GDBRemoteCommunicationClient::DeallocateMemory(addr_t addr) {
1451 lldb::addr_t addr, lldb_private::MemoryRegionInfo ®ion_info) {
1468 addr_t addr_value = LLDB_INVALID_ADDRESS;
1569 lldb::addr_t addr, MemoryRegionInfo ®ion) {
2681 GDBStoppointType type, bool insert, addr_t addr, uint32_t length) {
2794 lldb::addr_t GDBRemoteCommunicationClient::GetShlibInfoAddr() {
3835 addr_t symbol_load_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h 210 lldb::addr_t AllocateMemory(size_t size, uint32_t permissions);
212 bool DeallocateMemory(lldb::addr_t addr);
216 Status GetMemoryRegionInfo(lldb::addr_t addr, MemoryRegionInfo &range_info);
262 lldb::addr_t GetShlibInfoAddr();
303 lldb::addr_t addr, // Address of breakpoint or watchpoint
596 Status GetQXferMemoryMapRegionInfo(lldb::addr_t addr,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 2278 const lldb::addr_t read_addr = packet.GetHexMaxU64(false, 0);
2359 const lldb::addr_t write_addr = packet.GetHexMaxU64(false, 0);
2473 const lldb::addr_t read_addr = packet.GetHexMaxU64(false, 0);
2579 const lldb::addr_t addr = packet.GetHexMaxU64(false, 0);
2665 const lldb::addr_t addr = packet.GetHexMaxU64(false, 0);
3142 lldb::addr_t file_load_address = LLDB_INVALID_ADDRESS;
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 1552 lldb::addr_t pc;
1759 const std::vector<addr_t> &exc_data, addr_t thread_dispatch_qaddr,
1759 const std::vector<addr_t> &exc_data, addr_t thread_dispatch_qaddr,
1762 LazyBool associated_with_dispatch_queue, addr_t dispatch_queue_t,
1841 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1859 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1883 addr_t wp_addr = desc_extractor.GetU64(LLDB_INVALID_ADDRESS);
1885 addr_t wp_hit_addr = desc_extractor.GetU64(LLDB_INVALID_ADDRESS);
1923 addr_t pc = thread_sp->GetRegisterContext()->GetPC();
1946 addr_t pc = thread_sp->GetRegisterContext()->GetPC() +
2033 std::vector<addr_t> exc_data;
2034 addr_t thread_dispatch_qaddr = LLDB_INVALID_ADDRESS;
2037 addr_t dispatch_queue_t = LLDB_INVALID_ADDRESS;
2123 lldb::addr_t mem_cache_addr = LLDB_INVALID_ADDRESS;
2124 if (mem_cache_dict->GetValueForKeyAsInteger<lldb::addr_t>(
2190 std::vector<addr_t> exc_data;
2191 addr_t thread_dispatch_qaddr = LLDB_INVALID_ADDRESS;
2194 addr_t dispatch_queue_t = LLDB_INVALID_ADDRESS;
2232 lldb::addr_t pc;
2298 lldb::addr_t mem_cache_addr = LLDB_INVALID_ADDRESS;
2312 lldb::addr_t wp_addr = LLDB_INVALID_ADDRESS;
2678 addr_t ProcessGDBRemote::GetImageInfoAddress() {
2680 lldb::addr_t addr = m_gdb_comm.GetShlibInfoAddr();
2721 size_t ProcessGDBRemote::DoReadMemory(addr_t addr, void *buf, size_t size,
2811 Status ProcessGDBRemote::FlashErase(lldb::addr_t addr, size_t size) {
2836 lldb::addr_t block_start_addr = addr - (addr % blocksize);
2918 size_t ProcessGDBRemote::DoWriteMemory(addr_t addr, const void *buf,
2981 lldb::addr_t ProcessGDBRemote::DoAllocateMemory(size_t size,
2986 addr_t allocated_addr = LLDB_INVALID_ADDRESS;
3027 Status ProcessGDBRemote::GetMemoryRegionInfo(addr_t load_addr,
3046 Status ProcessGDBRemote::DoDeallocateMemory(lldb::addr_t addr) {
3102 const addr_t addr = bp_site->GetLoadAddress();
3220 addr_t addr = bp_site->GetLoadAddress();
3290 addr_t addr = wp->GetLoadAddress();
3330 addr_t addr = wp->GetLoadAddress();
4060 lldb::addr_t image_list_address, lldb::addr_t image_count) {
4060 lldb::addr_t image_list_address, lldb::addr_t image_count) {
4079 const std::vector<lldb::addr_t> &load_addresses) {
4711 lldb::addr_t lm = 0, base = 0, ld = 0;
4778 lldb::addr_t base = 0;
4804 lldb::addr_t link_map,
4805 lldb::addr_t base_addr,
4828 lldb::addr_t mod_base;
4829 lldb::addr_t link_map;
4898 lldb::addr_t &load_addr) {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 128 lldb::addr_t GetImageInfoAddress() override;
133 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
139 size_t DoWriteMemory(lldb::addr_t addr, const void *buf, size_t size,
142 lldb::addr_t DoAllocateMemory(size_t size, uint32_t permissions,
145 Status GetMemoryRegionInfo(lldb::addr_t load_addr,
148 Status DoDeallocateMemory(lldb::addr_t ptr) override;
209 lldb::addr_t &load_addr) override;
214 GetLoadedDynamicLibrariesInfos(lldb::addr_t image_list_address,
215 lldb::addr_t image_count) override;
224 const std::vector<lldb::addr_t> &load_addresses) override;
261 typedef std::map<lldb::addr_t, lldb::addr_t> MMapMap;
261 typedef std::map<lldb::addr_t, lldb::addr_t> MMapMap;
265 std::vector<lldb::addr_t> m_thread_pcs; // PC values for all the threads.
290 using FlashRangeVector = lldb_private::RangeVector<lldb::addr_t, size_t>;
366 const std::vector<lldb::addr_t> &exc_data,
367 lldb::addr_t thread_dispatch_qaddr, bool queue_vars_valid,
369 lldb::addr_t dispatch_queue_t, std::string &queue_name,
382 const char *GetDispatchQueueNameForThread(lldb::addr_t thread_dispatch_qaddr,
396 lldb::addr_t link_map,
397 lldb::addr_t base_addr,
402 Status FlashErase(lldb::addr_t addr, size_t size);
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp 71 addr_t dispatch_queue_t,
175 addr_t ThreadGDBRemote::GetQueueLibdispatchQueueAddress() {
194 lldb::addr_t dispatch_queue_t) {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h 46 lldb::addr_t GetQueueLibdispatchQueueAddress() override;
48 void SetQueueLibdispatchQueueAddress(lldb::addr_t dispatch_queue_t) override;
72 lldb::addr_t GetThreadDispatchQAddr() { return m_thread_dispatch_qaddr; }
74 void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr) {
81 uint64_t queue_serial, lldb::addr_t dispatch_queue_t,
96 lldb::addr_t m_thread_dispatch_qaddr;
97 lldb::addr_t m_dispatch_queue_t;
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp 132 bool ProcessMachCore::GetDynamicLoaderAddress(lldb::addr_t addr) {
232 addr_t vm_addr = 0;
236 lldb::addr_t section_vm_addr = section->GetFileAddress();
281 addr_t objfile_binary_addr;
303 addr_t addr = LLDB_INVALID_ADDRESS;
396 lldb::addr_t section_vm_addr_start = entry->GetRangeBase();
397 lldb::addr_t section_vm_addr_end = entry->GetRangeEnd();
398 for (lldb::addr_t section_vm_addr = section_vm_addr_start;
424 addr_t saved_mach_kernel_addr = m_mach_kernel_addr;
425 addr_t saved_user_dyld_addr = m_dyld_addr;
429 addr_t better_kernel_address =
549 size_t ProcessMachCore::ReadMemory(addr_t addr, void *buf, size_t size,
556 size_t ProcessMachCore::DoReadMemory(addr_t addr, void *buf, size_t size,
579 const addr_t curr_addr = addr + bytes_read;
584 const addr_t offset = curr_addr - core_memory_entry->GetRangeBase();
585 const addr_t bytes_left = core_memory_entry->GetRangeEnd() - curr_addr;
607 Status ProcessMachCore::GetMemoryRegionInfo(addr_t load_addr,
658 addr_t ProcessMachCore::GetImageInfoAddress() {
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h 66 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
69 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
73 GetMemoryRegionInfo(lldb::addr_t load_addr,
76 lldb::addr_t GetImageInfoAddress() override;
89 bool GetDynamicLoaderAddress(lldb::addr_t addr);
110 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
110 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
111 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
111 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
113 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
113 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
120 lldb::addr_t m_dyld_addr;
121 lldb::addr_t m_mach_kernel_addr;
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h 46 lldb::addr_t GetThreadDispatchQAddr() { return m_thread_dispatch_qaddr; }
48 void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr) {
58 lldb::addr_t m_thread_dispatch_qaddr;
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp 329 MinidumpParser::FindMemoryRange(lldb::addr_t addr) {
340 const lldb::addr_t range_start = memory_desc.StartOfMemoryRange;
373 const lldb::addr_t range_start = memory_desc64.start_of_memory_range;
390 llvm::ArrayRef<uint8_t> MinidumpParser::GetMemory(lldb::addr_t addr,
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 38 lldb::addr_t start; // virtual address of the beginning of the range
42 Range(lldb::addr_t start, llvm::ArrayRef<uint8_t> range_ref)
87 llvm::Optional<Range> FindMemoryRange(lldb::addr_t addr);
89 llvm::ArrayRef<uint8_t> GetMemory(lldb::addr_t addr, size_t size);
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 52 const ModuleSpec &module_spec, lldb::addr_t base,
53 lldb::addr_t size)
96 bool SetLoadAddress(Target &target, addr_t value,
115 lldb::addr_t GetBaseImageAddress() const { return m_base; }
119 lldb::addr_t m_base;
120 lldb::addr_t m_size;
305 size_t ProcessMinidump::ReadMemory(lldb::addr_t addr, void *buf, size_t size,
312 size_t ProcessMinidump::DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
347 Status ProcessMinidump::GetMemoryRegionInfo(lldb::addr_t load_addr,
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h 71 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
74 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
79 Status GetMemoryRegionInfo(lldb::addr_t load_addr,
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 1784 lldb::addr_t context) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h 133 lldb::tid_t tid, lldb::addr_t context) override;
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 1631 const lldb::addr_t offset = 0;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 316 addr_t base = GetBaseFileAddress();
324 llvm::DenseMap<addr_t, Symbol> symbols;
362 llvm::Expected<lldb::addr_t>
498 addr_t base = GetBaseFileAddress();
542 addr_t base = GetBaseFileAddress();
630 addr_t SymbolFileBreakpad::GetBaseFileAddress() {
666 addr_t base = GetBaseFileAddress();
689 addr_t base = GetBaseFileAddress();
697 llvm::Optional<addr_t> next_addr;
740 addr_t base = GetBaseFileAddress();
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 132 llvm::Expected<lldb::addr_t> GetParameterStackSize(Symbol &symbol) override;
199 lldb::addr_t GetBaseFileAddress();
213 using CompUnitMap = RangeDataVector<lldb::addr_t, lldb::addr_t, CompUnitData>;
213 using CompUnitMap = RangeDataVector<lldb::addr_t, lldb::addr_t, CompUnitData>;
218 using UnwindMap = RangeDataVector<lldb::addr_t, lldb::addr_t, Bookmark>;
218 using UnwindMap = RangeDataVector<lldb::addr_t, lldb::addr_t, Bookmark>;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 2363 lldb::addr_t lowest_func_addr = func_ranges.GetMinRangeBase(0);
2364 lldb::addr_t highest_func_addr = func_ranges.GetMaxRangeEnd(0);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp 143 DWARFDIE::LookupDeepestBlock(lldb::addr_t file_addr) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 69 LookupDeepestBlock(lldb::addr_t file_addr) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 1079 const DWARFDIE &orig_die, addr_t subprogram_low_pc, uint32_t depth) {
1137 const addr_t range_base = range.GetRangeBase();
1693 lldb::addr_t file_addr =
1695 lldb::addr_t byte_size = 1;
1730 lldb::addr_t file_vm_addr = so_addr.GetFileAddress();
1908 const lldb::addr_t file_vm_addr =
3135 const lldb::addr_t func_low_pc) {
3358 lldb::addr_t location_DW_OP_addr = LLDB_INVALID_ADDRESS;
3417 const addr_t exe_file_addr =
3434 const lldb::addr_t exe_file_addr =
3567 const lldb::addr_t func_low_pc,
3763 addr_t return_pc = child.GetAttributeValueAsAddress(DW_AT_call_return_pc,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 353 lldb::addr_t subprogram_low_pc, uint32_t depth);
368 const lldb::addr_t func_low_pc);
372 const lldb::addr_t func_low_pc, bool parse_siblings,
424 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t,
424 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 318 lldb::addr_t file_addr = symbol->GetAddressRef().GetFileAddress();
319 lldb::addr_t byte_size = symbol->GetByteSize();
326 lldb::addr_t file_addr = symbol->GetAddressRef().GetFileAddress();
327 lldb::addr_t byte_size = symbol->GetByteSize();
760 const addr_t exe_file_addr = exe_so_addr.GetFileAddress();
779 lldb::addr_t oso_file_addr =
1309 lldb::addr_t exe_file_addr,
1310 lldb::addr_t exe_byte_size,
1311 lldb::addr_t oso_file_addr,
1312 lldb::addr_t oso_byte_size) {
1319 addr_t range_size = std::min<addr_t>(exe_byte_size, oso_byte_size);
1319 addr_t range_size = std::min<addr_t>(exe_byte_size, oso_byte_size);
1321 range_size = std::max<addr_t>(exe_byte_size, oso_byte_size);
1349 lldb::addr_t
1351 lldb::addr_t oso_file_addr) {
1360 const lldb::addr_t offset =
1362 const lldb::addr_t exe_file_addr =
1381 const lldb::addr_t oso_file_addr = addr.GetFileAddress();
1388 const lldb::addr_t offset =
1390 const lldb::addr_t exe_file_addr =
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 148 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t,
148 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t,
149 lldb::addr_t>
271 OSOEntry(uint32_t exe_sym_idx, lldb::addr_t oso_file_addr)
280 lldb::addr_t GetOSOFileAddress() const { return m_oso_file_addr; }
282 void SetOSOFileAddress(lldb::addr_t oso_file_addr) {
288 lldb::addr_t m_oso_file_addr;
291 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, OSOEntry>
291 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, OSOEntry>
311 bool AddOSOFileRange(CompileUnitInfo *cu_info, lldb::addr_t exe_file_addr,
312 lldb::addr_t exe_byte_size, lldb::addr_t oso_file_addr,
312 lldb::addr_t exe_byte_size, lldb::addr_t oso_file_addr,
313 lldb::addr_t oso_byte_size);
341 lldb::addr_t LinkOSOFileAddress(SymbolFileDWARF *oso_symfile,
342 lldb::addr_t oso_file_addr);
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h 60 std::map<lldb::addr_t, PdbSymUid> m_symbols_by_va;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp 61 lldb::addr_t PdbIndex::MakeVirtualAddress(uint16_t segment,
79 lldb::addr_t PdbIndex::MakeVirtualAddress(const SegmentOffset &so) const {
88 llvm::Optional<uint16_t> PdbIndex::GetModuleIndexForVa(lldb::addr_t va) const {
131 lldb::addr_t va = MakeVirtualAddress(so);
141 std::vector<SymbolAndUid> PdbIndex::FindSymbolsByVa(lldb::addr_t va) {
178 lldb::addr_t start = MakeVirtualAddress(sol.so);
179 lldb::addr_t end = start + sol.length;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h 100 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
103 llvm::IntervalMap<lldb::addr_t, uint16_t> m_va_to_modi;
106 lldb::addr_t m_load_address = 0;
116 void SetLoadAddress(lldb::addr_t addr) { m_load_address = addr; }
117 lldb::addr_t GetLoadAddress() const { return m_load_address; }
147 lldb::addr_t MakeVirtualAddress(uint16_t segment, uint32_t offset) const;
148 lldb::addr_t MakeVirtualAddress(const SegmentOffset &so) const;
150 std::vector<SymbolAndUid> FindSymbolsByVa(lldb::addr_t va);
157 llvm::Optional<uint16_t> GetModuleIndexForVa(lldb::addr_t va) const;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp 33 lldb::addr_t start =
35 lldb::addr_t end = start + range.Range;
41 lldb::addr_t size = gap.GapStartOffset - start;
512 GetCorrespondingFrameData(lldb::addr_t load_addr,
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 159 lldb::addr_t addr) {
165 lldb::addr_t addr) {
751 lldb::addr_t addr = 0;
961 lldb::addr_t file_addr = addr.GetFileAddress();
1025 lldb::addr_t base_addr,
1049 lldb::addr_t base_addr, uint32_t file_number,
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 219 lldb::addr_t m_obj_load_address = 0;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp 39 Range<lldb::addr_t, lldb::addr_t> fdRange(fd->getVirtualAddress(),
39 Range<lldb::addr_t, lldb::addr_t> fdRange(fd->getVirtualAddress(),
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 186 lldb::addr_t obj_load_address =
751 addr_t file_vm_addr = so_addr.GetFileAddress();
1378 std::set<lldb::addr_t> sym_addresses;
1893 lldb::addr_t file_vm_addr = so_addr.GetFileAddress();
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp 130 lldb::addr_t AppleGetItemInfoHandler::SetupGetItemInfoFunction(
135 lldb::addr_t args_addr = LLDB_INVALID_ADDRESS;
226 addr_t page_to_free,
297 addr_t bufaddr = process_sp->AllocateMemory(
327 addr_t args_addr = SetupGetItemInfoFunction(thread, argument_values);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h 49 lldb::addr_t item_buffer_ptr; /* the address of the item buffer from
51 lldb::addr_t item_buffer_size; /* the size of the item buffer from
88 GetItemInfoReturnInfo GetItemInfo(Thread &thread, lldb::addr_t item,
89 lldb::addr_t page_to_free,
96 lldb::addr_t SetupGetItemInfoFunction(Thread &thread,
106 lldb::addr_t m_get_item_info_return_buffer_addr;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp 133 lldb::addr_t AppleGetPendingItemsHandler::SetupGetPendingItemsFunction(
140 lldb::addr_t args_addr = LLDB_INVALID_ADDRESS;
224 AppleGetPendingItemsHandler::GetPendingItems(Thread &thread, addr_t queue,
225 addr_t page_to_free,
300 addr_t bufaddr = process_sp->AllocateMemory(
330 addr_t args_addr = SetupGetPendingItemsFunction(thread, argument_values);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h 51 lldb::addr_t items_buffer_ptr; /* the address of the pending items buffer
53 lldb::addr_t
92 GetPendingItemsReturnInfo GetPendingItems(Thread &thread, lldb::addr_t queue,
93 lldb::addr_t page_to_free,
100 lldb::addr_t
111 lldb::addr_t m_get_pending_items_return_buffer_addr;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp 141 lldb::addr_t
150 lldb::addr_t args_addr = LLDB_INVALID_ADDRESS;
228 AppleGetQueuesHandler::GetCurrentQueues(Thread &thread, addr_t page_to_free,
297 addr_t bufaddr = process_sp->AllocateMemory(
324 addr_t args_addr = SetupGetQueuesFunction(thread, argument_values);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h 48 lldb::addr_t queues_buffer_ptr; /* the address of the queues buffer from
50 lldb::addr_t queues_buffer_size; /* the size of the queues buffer from
86 lldb::addr_t page_to_free,
93 lldb::addr_t SetupGetQueuesFunction(Thread &thread,
103 lldb::addr_t m_get_queues_return_buffer_addr;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp 139 lldb::addr_t AppleGetThreadItemInfoHandler::SetupGetThreadItemInfoFunction(
146 lldb::addr_t args_addr = LLDB_INVALID_ADDRESS;
234 addr_t page_to_free,
303 addr_t bufaddr = process_sp->AllocateMemory(
334 addr_t args_addr = SetupGetThreadItemInfoFunction(thread, argument_values);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h 50 lldb::addr_t item_buffer_ptr; /* the address of the item buffer from
52 lldb::addr_t item_buffer_size; /* the size of the item buffer from
87 lldb::addr_t page_to_free,
94 lldb::addr_t
105 lldb::addr_t m_get_thread_item_info_return_buffer_addr;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 114 SystemRuntimeMacOSX::GetQueueNameFromThreadQAddress(addr_t dispatch_qaddr) {
125 addr_t dispatch_queue_addr =
131 addr_t pointer_to_label_address =
133 addr_t label_addr =
142 addr_t label_addr =
156 lldb::addr_t SystemRuntimeMacOSX::GetLibdispatchQueueAddressFromThreadQAddress(
157 addr_t dispatch_qaddr) {
158 addr_t libdispatch_queue_t_address = LLDB_INVALID_ADDRESS;
168 lldb::QueueKind SystemRuntimeMacOSX::GetQueueKind(addr_t dispatch_queue_addr) {
234 SystemRuntimeMacOSX::GetQueueIDFromThreadQAddress(lldb::addr_t dispatch_qaddr) {
249 addr_t serialnum_address =
507 SystemRuntimeMacOSX::GetExtendedBacktraceFromItemRef(lldb::addr_t item_ref) {
573 addr_t queue_info_version_address = LLDB_INVALID_ADDRESS;
574 addr_t queue_info_data_offset_address = LLDB_INVALID_ADDRESS;
575 addr_t item_info_version_address = LLDB_INVALID_ADDRESS;
576 addr_t item_info_data_offset_address = LLDB_INVALID_ADDRESS;
746 SystemRuntimeMacOSX::GetPendingItemRefsForQueue(lldb::addr_t queue) {
841 addr_t item_ref) {
877 lldb::addr_t queues_buffer, uint64_t queues_buffer_size, uint64_t count,
915 addr_t queue = extractor.GetPointer(&offset);
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h 66 lldb::ThreadSP GetExtendedBacktraceFromItemRef(lldb::addr_t item_ref);
70 void PopulateQueuesUsingLibBTR(lldb::addr_t queues_buffer,
74 void PopulatePendingQueuesUsingLibBTR(lldb::addr_t items_buffer,
80 GetQueueNameFromThreadQAddress(lldb::addr_t dispatch_qaddr) override;
83 GetQueueIDFromThreadQAddress(lldb::addr_t dispatch_qaddr) override;
85 lldb::addr_t GetLibdispatchQueueAddressFromThreadQAddress(
86 lldb::addr_t dispatch_qaddr) override;
91 lldb::addr_t item_ref) override;
93 lldb::QueueKind GetQueueKind(lldb::addr_t dispatch_queue_addr) override;
124 lldb::addr_t item_that_enqueued_this;
125 lldb::addr_t function_or_block;
131 std::vector<lldb::addr_t> enqueuing_callstack;
240 lldb::addr_t item_ref;
241 lldb::addr_t code_address;
264 PendingItemsForQueue GetPendingItemRefsForQueue(lldb::addr_t queue);
273 lldb::addr_t m_page_to_free;
277 lldb::addr_t m_dispatch_queue_offsets_addr;
280 lldb::addr_t m_libpthread_layout_offsets_addr;
283 lldb::addr_t m_dispatch_tsd_indexes_addr;
286 lldb::addr_t m_dispatch_voucher_offsets_addr;
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 104 const lldb::addr_t base_addr = inst->GetAddress().GetFileAddress();
112 std::map<lldb::addr_t, std::pair<UnwindPlan::RowSP, RegisterValueMap>>
143 lldb::addr_t condition_block_start_offset = 0;
151 lldb::addr_t current_offset =
267 lldb::addr_t base_addr = range.GetBaseAddress().GetFileAddress();
362 const EmulateInstruction::Context &context, lldb::addr_t addr, void *dst,
381 const EmulateInstruction::Context &context, lldb::addr_t addr,
391 lldb::addr_t addr, const void *dst, size_t dst_len) {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 82 lldb::addr_t addr, void *dst, size_t length);
87 lldb::addr_t addr, const void *dst, size_t length);
109 lldb::addr_t addr, const void *dst, size_t length);
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp 815 const addr_t current_func_text_offset,
818 addr_t &target_insn_offset) {
821 addr_t next_pc_value = current_func_text_offset + instruction_length;
842 const addr_t current_func_text_offset,
846 addr_t target_insn_offset;
926 addr_t current_func_text_offset = 0;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 119 bool non_local_branch_p (const lldb::addr_t current_func_text_offset,
122 bool local_branch_p (const lldb::addr_t current_func_text_offset,
125 lldb::addr_t &target_insn_offset);
tools/lldb/source/Symbol/ArmUnwindInfo.cpp 33 static addr_t Prel31ToAddr(uint32_t prel31) {
34 addr_t res = prel31;
40 ArmUnwindInfo::ArmExidxEntry::ArmExidxEntry(uint32_t f, lldb::addr_t a,
55 addr_t exidx_base_addr = m_arm_exidx_sp->GetFileAddress();
59 lldb::addr_t file_addr = exidx_base_addr + offset;
60 lldb::addr_t addr = exidx_base_addr + (addr_t)offset +
367 addr_t data_file_addr = it->file_address + 4 + Prel31ToAddr(it->data);
tools/lldb/source/Symbol/Block.cpp 37 addr_t base_addr = LLDB_INVALID_ADDRESS;
58 void Block::Dump(Stream *s, addr_t base_addr, int32_t depth,
158 void Block::DumpAddressRanges(Stream *s, lldb::addr_t base_addr) {
169 bool Block::Contains(addr_t range_offset) const {
229 bool Block::GetRangeContainingOffset(const addr_t offset, Range &range) {
245 const addr_t addr_offset = addr.GetOffset();
246 const addr_t func_offset = func_range.GetBaseAddress().GetOffset();
249 addr_t offset = addr_offset - func_offset;
267 bool Block::GetRangeContainingLoadAddress(lldb::addr_t load_addr,
280 const addr_t addr_offset = addr.GetOffset();
281 const addr_t func_offset = func_range.GetBaseAddress().GetOffset();
284 addr_t offset = addr_offset - func_offset;
331 const addr_t function_file_addr =
333 const addr_t block_start_addr = function_file_addr + range.GetRangeBase();
334 const addr_t block_end_addr = function_file_addr + range.GetRangeEnd();
tools/lldb/source/Symbol/ClangASTContext.cpp 212 static lldb::addr_t GetVTableAddress(Process &process,
271 lldb::addr_t vtable_ptr,
282 const lldb::addr_t base_offset_addr = vtable_ptr + vbtable_index * 4;
294 const lldb::addr_t base_offset_addr =
313 lldb::addr_t vtable_ptr =
9597 lldb::addr_t pointer_address = data.GetMaxU64(&offset, data_byte_size);
tools/lldb/source/Symbol/CompactUnwindInfo.cpp 201 addr_t func_range_start_file_addr =
500 addr_t text_section_file_address = LLDB_INVALID_ADDRESS;
511 addr_t function_offset =
577 addr_t objfile_base_address =
595 addr_t objfile_base_address =
661 addr_t objfile_base_address =
679 addr_t objfile_base_address =
tools/lldb/source/Symbol/CompilerType.cpp 962 lldb::addr_t addr, AddressType address_type,
1007 lldb::addr_t addr, AddressType address_type,
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 33 uint32_t eh_ptr_enc, addr_t pc_rel_addr, addr_t text_addr,
33 uint32_t eh_ptr_enc, addr_t pc_rel_addr, addr_t text_addr,
34 addr_t data_addr) //, BSDRelocs *data_relocs) const
201 addr_t start_file_addr = range.GetBaseAddress().GetFileAddress();
351 const lldb::addr_t pc_rel_addr = m_section_sp->GetFileAddress();
499 const lldb::addr_t pc_rel_addr = m_section_sp->GetFileAddress();
500 const lldb::addr_t text_addr = LLDB_INVALID_ADDRESS;
501 const lldb::addr_t data_addr = LLDB_INVALID_ADDRESS;
503 lldb::addr_t addr =
509 lldb::addr_t length = GetGNUEHPointer(
574 const lldb::addr_t pc_rel_addr = m_section_sp->GetFileAddress();
575 const lldb::addr_t text_addr = LLDB_INVALID_ADDRESS;
576 const lldb::addr_t data_addr = LLDB_INVALID_ADDRESS;
577 lldb::addr_t range_base =
580 lldb::addr_t range_len = GetGNUEHPointer(
587 addr_t lsda_data_file_address = LLDB_INVALID_ADDRESS;
784 lldb::addr_t offset = row->GetOffset();
1015 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback) {
tools/lldb/source/Symbol/Function.cpp 131 CallEdge::CallEdge(const char *symbol_name, lldb::addr_t return_pc,
181 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller,
286 CallEdge *Function::GetCallEdgeForReturnAddress(addr_t return_pc,
499 addr_t prologue_end_file_addr = LLDB_INVALID_ADDRESS;
500 addr_t line_zero_end_file_addr = LLDB_INVALID_ADDRESS;
551 const addr_t func_start_file_addr =
553 const addr_t func_end_file_addr =
tools/lldb/source/Symbol/LineEntry.cpp 22 lldb::addr_t section_offset, lldb::addr_t byte_size,
22 lldb::addr_t section_offset, lldb::addr_t byte_size,
164 const lldb::addr_t a_byte_size = a.range.GetByteSize();
165 const lldb::addr_t b_byte_size = b.range.GetByteSize();
tools/lldb/source/Symbol/LineTable.cpp 27 void LineTable::InsertLineEntry(lldb::addr_t file_addr, uint32_t line,
60 LineSequence *sequence, lldb::addr_t file_addr, uint32_t line,
252 addr_t file_addr = entry.file_addr;
462 lldb::addr_t prev_file_addr = LLDB_INVALID_ADDRESS;
469 const lldb::addr_t lookup_file_addr =
478 lldb::addr_t prev_end_entry_linked_file_addr = LLDB_INVALID_ADDRESS;
479 lldb::addr_t entry_linked_file_addr = LLDB_INVALID_ADDRESS;
490 std::min<lldb::addr_t>(entry.file_addr,
512 std::min<lldb::addr_t>(entry.file_addr,
tools/lldb/source/Symbol/ObjectFile.cpp 172 lldb::addr_t header_addr,
285 const ProcessSP &process_sp, lldb::addr_t header_addr,
314 AddressClass ObjectFile::GetAddressClass(addr_t file_addr) {
462 lldb::addr_t addr, size_t byte_size) {
504 const addr_t base_load_addr =
547 const addr_t base_load_addr =
tools/lldb/source/Symbol/Symbol.cpp 36 const lldb::SectionSP §ion_sp, addr_t offset, addr_t size,
36 const lldb::SectionSP §ion_sp, addr_t offset, addr_t size,
184 const lldb::addr_t byte_size = GetByteSize();
412 lldb::addr_t Symbol::GetByteSize() const { return m_addr_range.GetByteSize(); }
484 lldb::addr_t Symbol::GetFileAddress() const {
491 lldb::addr_t Symbol::GetLoadAddress(Target *target) const {
505 lldb::addr_t Symbol::ResolveCallableAddress(Target &target) const {
529 lldb::addr_t load_addr =
567 bool Symbol::ContainsFileAddress(lldb::addr_t file_addr) const {
tools/lldb/source/Symbol/SymbolContext.cpp 116 const addr_t function_offset =
140 const addr_t inlined_function_offset =
179 const addr_t symbol_offset =
770 lldb::addr_t range_size = end_entry.range.GetBaseAddress().GetFileAddress() -
1117 bool SymbolContextSpecifier::AddressMatches(lldb::addr_t addr) {
tools/lldb/source/Symbol/Symtab.cpp 521 std::vector<lldb::addr_t> &addr_cache;
535 std::vector<lldb::addr_t> &a)
540 addr_t value_a = addr_cache[index_a];
546 addr_t value_b = addr_cache[index_b];
584 std::vector<lldb::addr_t> addr_cache(m_symbols.size(), LLDB_INVALID_ADDRESS);
823 const addr_t file_addr;
826 addr_t match_offset;
832 RangeVector<addr_t, addr_t> §ion_ranges) {
832 RangeVector<addr_t, addr_t> §ion_ranges) {
846 addr_t base_addr = sect_sp->GetFileAddress();
847 RangeVector<addr_t, addr_t>::Entry entry;
847 RangeVector<addr_t, addr_t>::Entry entry;
883 RangeVector<addr_t, addr_t> section_ranges;
883 RangeVector<addr_t, addr_t> section_ranges;
898 addr_t curr_base_addr = entry->GetRangeBase();
904 const RangeVector<addr_t, addr_t>::Entry *containing_section =
904 const RangeVector<addr_t, addr_t>::Entry *containing_section =
908 addr_t sym_size = 0;
918 addr_t next_base_addr = next_entry->GetRangeBase();
920 addr_t size_to_next_symbol = next_base_addr - curr_base_addr;
952 Symbol *Symtab::FindSymbolAtFileAddress(addr_t file_addr) {
967 Symbol *Symtab::FindSymbolContainingFileAddress(addr_t file_addr) {
984 addr_t file_addr, std::function<bool(Symbol *)> const &callback) {
tools/lldb/source/Symbol/Type.cpp 403 lldb::addr_t address, AddressType address_type,
420 bool Type::ReadFromMemory(ExecutionContext *exe_ctx, lldb::addr_t addr,
456 bool Type::WriteToMemory(ExecutionContext *exe_ctx, lldb::addr_t addr,
tools/lldb/source/Symbol/UnwindPlan.cpp 226 Thread *thread, addr_t base_addr) const {
490 void UnwindPlan::Dump(Stream &s, Thread *thread, lldb::addr_t base_addr) const {
497 addr_t lsda_load_addr = m_lsda_address.GetLoadAddress(target_sp.get());
498 addr_t personality_func_load_addr =
tools/lldb/source/Symbol/UnwindTable.cpp 120 addr_t file_addr = addr.GetFileAddress();
tools/lldb/source/Symbol/Variable.cpp 152 lldb::addr_t loclist_base_addr = LLDB_INVALID_ADDRESS;
239 addr_t loclist_base_load_addr =
268 addr_t loclist_base_file_addr =
320 addr_t file_address = frame->GetFrameCodeAddress().GetFileAddress();
464 const addr_t file_addr = address.GetFileAddress();
467 addr_t loclist_base_file_addr =
tools/lldb/source/Target/ABI.cpp 185 bool ABI::PrepareTrivialCall(Thread &thread, lldb::addr_t sp,
186 lldb::addr_t functionAddress,
187 lldb::addr_t returnAddress, llvm::Type &returntype,
tools/lldb/source/Target/Memory.cpp 40 void MemoryCache::AddL1CacheData(lldb::addr_t addr, const void *src,
46 void MemoryCache::AddL1CacheData(lldb::addr_t addr,
52 void MemoryCache::Flush(addr_t addr, size_t size) {
75 const addr_t end_addr = (addr + size - 1);
76 const addr_t first_cache_line_addr = addr - (addr % cache_line_byte_size);
77 const addr_t last_cache_line_addr =
91 for (addr_t curr_addr = first_cache_line_addr; cache_idx < num_cache_lines;
100 void MemoryCache::AddInvalidRange(lldb::addr_t base_addr,
101 lldb::addr_t byte_size) {
110 bool MemoryCache::RemoveInvalidRange(lldb::addr_t base_addr,
111 lldb::addr_t byte_size) {
125 size_t MemoryCache::Read(addr_t addr, void *dst, size_t dst_len,
171 addr_t curr_addr = addr - (addr % cache_line_byte_size);
172 addr_t cache_offset = addr - curr_addr;
247 AllocatedBlock::AllocatedBlock(lldb::addr_t addr, uint32_t byte_size,
259 lldb::addr_t AllocatedBlock::ReserveBlock(uint32_t size) {
269 const lldb::addr_t range_size = free_block.GetByteSize();
275 addr_t addr = free_block.GetRangeBase();
277 lldb::addr_t block_size = num_chunks * m_chunk_size;
278 lldb::addr_t bytes_left = range_size - block_size;
290 Range<lldb::addr_t, uint32_t> reserved_block(free_block);
310 bool AllocatedBlock::FreeBlock(addr_t addr) {
347 addr_t addr = m_process.DoAllocateMemory(page_byte_size, permissions, error);
366 lldb::addr_t AllocatedMemoryCache::AllocateMemory(size_t byte_size,
371 addr_t addr = LLDB_INVALID_ADDRESS;
397 bool AllocatedMemoryCache::DeallocateMemory(lldb::addr_t addr) {
tools/lldb/source/Target/Process.cpp 955 lldb::addr_t crashing_address;
1269 ThreadSP Process::CreateOSPluginThread(lldb::tid_t tid, lldb::addr_t context) {
1481 addr_t Process::GetImageInfoAddress() { return LLDB_INVALID_ADDRESS; }
1618 addr_t load_addr = LLDB_INVALID_ADDRESS;
1717 size_t Process::RemoveBreakpointOpcodesFromBuffer(addr_t bp_addr, size_t size,
1727 addr_t intersect_addr;
1758 const addr_t bp_addr = bp_site->GetLoadAddress();
1834 addr_t bp_addr = bp_site->GetLoadAddress();
1924 size_t Process::ReadMemory(addr_t addr, void *buf, size_t size, Status &error) {
1965 size_t Process::ReadCStringFromMemory(addr_t addr, std::string &out_str,
1969 addr_t curr_addr = addr;
1985 size_t Process::ReadStringFromMemory(addr_t addr, char *dst, size_t max_bytes,
1999 addr_t curr_addr = addr;
2005 addr_t cache_line_bytes_left =
2007 addr_t bytes_to_read =
2008 std::min<addr_t>(bytes_left, cache_line_bytes_left);
2038 size_t Process::ReadCStringFromMemory(addr_t addr, char *dst,
2047 addr_t curr_addr = addr;
2053 addr_t cache_line_bytes_left =
2055 addr_t bytes_to_read =
2056 std::min<addr_t>(bytes_left, cache_line_bytes_left);
2084 size_t Process::ReadMemoryFromInferior(addr_t addr, void *buf, size_t size,
2108 uint64_t Process::ReadUnsignedIntegerFromMemory(lldb::addr_t vm_addr,
2119 int64_t Process::ReadSignedIntegerFromMemory(lldb::addr_t vm_addr,
2130 addr_t Process::ReadPointerFromMemory(lldb::addr_t vm_addr, Status &error) {
2130 addr_t Process::ReadPointerFromMemory(lldb::addr_t vm_addr, Status &error) {
2138 bool Process::WritePointerToMemory(lldb::addr_t vm_addr, lldb::addr_t ptr_value,
2138 bool Process::WritePointerToMemory(lldb::addr_t vm_addr, lldb::addr_t ptr_value,
2150 size_t Process::WriteMemoryPrivate(addr_t addr, const void *buf, size_t size,
2166 size_t Process::WriteMemory(addr_t addr, const void *buf, size_t size,
2197 addr_t intersect_addr;
2210 const addr_t curr_addr = addr + bytes_written;
2242 size_t Process::WriteScalarToMemory(addr_t addr, const Scalar &scalar,
2260 size_t Process::ReadScalarIntegerFromMemory(addr_t addr, uint32_t byte_size,
2302 addr_t Process::AllocateMemory(size_t size, uint32_t permissions,
2325 addr_t Process::CallocateMemory(size_t size, uint32_t permissions,
2327 addr_t return_addr = AllocateMemory(size, permissions, error);
2373 Status Process::DeallocateMemory(addr_t ptr) {
2394 lldb::addr_t header_addr,
2413 bool Process::GetLoadAddressPermissions(lldb::addr_t load_addr,
5589 addr_t Process::ResolveIndirectFunction(const Address *address, Status &error) {
5595 addr_t function_addr = LLDB_INVALID_ADDRESS;
5597 addr_t addr = address->GetLoadAddress(&GetTarget());
5598 std::map<addr_t, addr_t>::const_iterator iter =
5598 std::map<addr_t, addr_t>::const_iterator iter =
5721 ThreadCollectionSP Process::GetHistoryThreads(lldb::addr_t addr) {
5753 size_t Process::AddImageToken(lldb::addr_t image_ptr) {
5758 lldb::addr_t Process::GetImagePtrFromToken(size_t token) const {
5827 lldb::addr_t range_end = 0;
5981 addr_t &returned_func,
tools/lldb/source/Target/Queue.cpp 69 void Queue::SetLibdispatchQueueAddress(addr_t dispatch_queue_t_addr) {
73 addr_t Queue::GetLibdispatchQueueAddress() const {
tools/lldb/source/Target/QueueItem.cpp 18 lldb::addr_t item_ref, lldb_private::Address address)
58 lldb::addr_t QueueItem::GetItemThatEnqueuedThis() {
78 std::vector<lldb::addr_t> &QueueItem::GetEnqueueingBacktrace() {
tools/lldb/source/Target/RegisterContext.cpp 157 lldb::addr_t callAddr = addr.GetCallableLoadAddress(target);
272 uint32_t RegisterContext::SetHardwareBreakpoint(lldb::addr_t addr,
281 uint32_t RegisterContext::SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
293 const RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len,
363 const RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len,
tools/lldb/source/Target/SectionLoadHistory.cpp 104 addr_t
114 bool SectionLoadHistory::ResolveLoadAddress(uint32_t stop_id, addr_t load_addr,
125 uint32_t stop_id, const lldb::SectionSP §ion_sp, addr_t load_addr,
147 addr_t load_addr) {
tools/lldb/source/Target/SectionLoadList.cpp 48 addr_t
51 addr_t section_load_addr = LLDB_INVALID_ADDRESS;
64 addr_t load_addr,
160 addr_t load_addr = sta_pos->second;
173 addr_t load_addr) {
208 bool SectionLoadList::ResolveLoadAddress(addr_t load_addr, Address &so_addr,
218 const addr_t pos_load_addr = pos->first;
220 addr_t offset = load_addr - pos_load_addr;
234 addr_t offset = load_addr - rpos->first;
tools/lldb/source/Target/StackFrame.cpp 52 user_id_t unwind_frame_index, addr_t cfa,
53 bool cfa_is_valid, addr_t pc, StackFrame::Kind kind,
79 const RegisterContextSP ®_context_sp, addr_t cfa,
80 addr_t pc, bool behaves_like_zeroth_frame,
105 const RegisterContextSP ®_context_sp, addr_t cfa,
216 bool StackFrame::ChangePC(addr_t pc) {
299 addr_t offset = lookup_addr.GetOffset();
311 addr_t addr_minus_one =
1087 addr_t loclist_base_addr = LLDB_INVALID_ADDRESS;
1243 RegisterContext ®ister_context, lldb::addr_t value) {
1265 lldb::addr_t adjusted_value = value;
1307 lldb::addr_t addr) {
1316 lldb::ValueObjectSP StackFrame::GuessValueForAddress(lldb::addr_t addr) {
tools/lldb/source/Target/StackFrameList.cpp 64 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC();
111 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC();
246 Target &target, addr_t return_pc,
379 addr_t return_pc = next_reg_ctx_sp->GetPC();
389 addr_t cfa = LLDB_INVALID_ADDRESS;
391 addr_t pc =
447 lldb::addr_t pc = LLDB_INVALID_ADDRESS;
448 lldb::addr_t cfa = LLDB_INVALID_ADDRESS;
516 addr_t load_addr = curr_frame_address.GetOpcodeLoadAddress(
665 addr_t pc, cfa;
tools/lldb/source/Target/StackID.cpp 61 const lldb::addr_t lhs_cfa = lhs.GetCallFrameAddress();
62 const lldb::addr_t rhs_cfa = rhs.GetCallFrameAddress();
tools/lldb/source/Target/StopInfo.cpp 565 lldb::addr_t m_address; // We use this to capture the breakpoint site address
622 lldb::addr_t watch_hit_addr)
901 lldb::addr_t m_watch_hit_addr;
1111 lldb::addr_t watch_hit_addr) {
1162 lldb::addr_t *crashing_address) {
tools/lldb/source/Target/Target.cpp 323 uint32_t column, lldb::addr_t offset,
372 BreakpointSP Target::CreateBreakpoint(lldb::addr_t addr, bool internal,
402 Target::CreateAddressInModuleBreakpoint(lldb::addr_t file_addr, bool internal,
417 lldb::addr_t offset, LazyBool skip_prologue, bool internal, bool hardware) {
441 LanguageType language, lldb::addr_t offset,
467 LanguageType language, lldb::addr_t offset,
772 WatchpointSP Target::CreateWatchpoint(lldb::addr_t addr, size_t size,
1712 lldb::addr_t *load_addr_ptr) {
1722 addr_t load_addr = LLDB_INVALID_ADDRESS;
1723 addr_t file_addr = LLDB_INVALID_ADDRESS;
1806 addr_t curr_addr = addr.GetLoadAddress(this);
1832 addr_t curr_addr = addr.GetLoadAddress(this);
1844 addr_t cache_line_bytes_left =
1846 addr_t bytes_to_read =
1847 std::min<addr_t>(bytes_left, cache_line_bytes_left);
1924 addr_t pointer_vm_addr = scalar.ULongLong(LLDB_INVALID_ADDRESS);
2406 lldb::addr_t Target::GetPersistentSymbol(ConstString name) {
2407 lldb::addr_t address = LLDB_INVALID_ADDRESS;
2459 lldb::addr_t Target::GetCallableLoadAddress(lldb::addr_t load_addr,
2459 lldb::addr_t Target::GetCallableLoadAddress(lldb::addr_t load_addr,
2467 lldb::addr_t Target::GetOpcodeLoadAddress(lldb::addr_t load_addr,
2467 lldb::addr_t Target::GetOpcodeLoadAddress(lldb::addr_t load_addr,
2474 lldb::addr_t Target::GetBreakableLoadAddress(lldb::addr_t addr) {
2474 lldb::addr_t Target::GetBreakableLoadAddress(lldb::addr_t addr) {
2745 bool Target::ResolveLoadAddress(addr_t load_addr, Address &so_addr,
2750 bool Target::ResolveFileAddress(lldb::addr_t file_addr,
2756 addr_t new_section_load_addr,
2758 const addr_t old_section_load_addr =
2815 addr_t load_addr) {
tools/lldb/source/Target/Thread.cpp 596 const addr_t thread_pc = reg_ctx_sp->GetPC();
1476 bool abort_other_plans, lldb::addr_t *address_list, size_t num_addresses,
1818 lldb::addr_t Thread::GetThreadPointer() { return LLDB_INVALID_ADDRESS; }
1820 addr_t Thread::GetThreadLocalData(const ModuleSP module,
1821 lldb::addr_t tls_file_addr) {
2092 lldb::addr_t pc = reg_ctx_sp->GetPC();
tools/lldb/source/Target/ThreadPlan.cpp 108 addr_t pc = reg_ctx->GetPC();
109 addr_t sp = reg_ctx->GetSP();
110 addr_t fp = reg_ctx->GetFP();
tools/lldb/source/Target/ThreadPlanCallFunction.cpp 34 Thread &thread, ABI *&abi, lldb::addr_t &start_load_addr,
35 lldb::addr_t &function_load_addr) {
98 llvm::ArrayRef<addr_t> args, const EvaluateExpressionOptions &options)
110 lldb::addr_t start_load_addr = LLDB_INVALID_ADDRESS;
111 lldb::addr_t function_load_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp 29 lldb::addr_t start_load_addr = LLDB_INVALID_ADDRESS;
30 lldb::addr_t function_load_addr = LLDB_INVALID_ADDRESS;
tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp 35 Thread &thread, Address &function, llvm::ArrayRef<lldb::addr_t> args,
76 lldb::addr_t function_stack_top;
77 lldb::addr_t function_stack_bottom;
78 lldb::addr_t function_stack_pointer = GetFunctionStackPointer();
103 lldb::addr_t addr = GetStopAddress();
tools/lldb/source/Target/ThreadPlanRunToAddress.cpp 33 lldb::addr_t address,
44 Thread &thread, const std::vector<lldb::addr_t> &addresses,
52 std::vector<lldb::addr_t>::iterator pos, end = m_addresses.end();
100 s->Address(m_addresses[i], sizeof(addr_t));
119 s->Address(m_addresses[i], sizeof(addr_t));
146 error->Address(m_addresses[i], sizeof(addr_t));
193 lldb::addr_t current_address = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp 46 lldb::addr_t current_addr =
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 260 lldb::addr_t curr_addr = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp 68 s->Address(m_instruction_addr, sizeof(addr_t));
183 addr_t stop_addr =
189 addr_t return_addr = return_frame->GetRegisterContext()->GetPC();
220 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC(0);
tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp 89 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC();
143 lldb::addr_t pc_addr = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp 281 lldb::addr_t cur_pc = m_thread.GetStackFrameAtIndex(0)
381 lldb::addr_t curr_pc = m_thread.GetRegisterContext()->GetPC();
tools/lldb/source/Target/ThreadPlanStepRange.cpp 106 lldb::addr_t pc_load_addr = m_thread.GetRegisterContext()->GetPC();
198 lldb::addr_t cur_pc = m_thread.GetRegisterContext()->GetPC();
246 lldb::addr_t addr, size_t &range_index, size_t &insn_offset) {
308 lldb::addr_t cur_addr = GetThread().GetRegisterContext()->GetPC();
475 lldb::addr_t addr = m_thread.GetRegisterContext()->GetPC() - 1;
tools/lldb/source/Target/ThreadPlanStepThrough.cpp 102 lldb::addr_t current_address = GetThread().GetRegisterContext()->GetPC(0);
122 s->Address(m_start_address, sizeof(addr_t));
126 s->Address(m_backstop_addr, sizeof(addr_t));
tools/lldb/source/Target/ThreadPlanStepUntil.cpp 26 lldb::addr_t *address_list,
tools/lldb/source/Target/ThreadPlanTracer.cpp 134 lldb::addr_t pc = reg_ctx->GetPC();
tools/lldb/source/Utility/DataEncoder.cpp 227 uint32_t DataEncoder::PutAddress(uint32_t offset, lldb::addr_t addr) {
tools/lldb/source/Utility/VMRange.cpp 25 lldb::addr_t value) {
38 void VMRange::Dump(Stream *s, lldb::addr_t offset, uint32_t addr_width) const {
tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp 59 static void PrintBTEntry(lldb::addr_t lbound, lldb::addr_t ubound,
59 static void PrintBTEntry(lldb::addr_t lbound, lldb::addr_t ubound,
62 const lldb::addr_t one_cmpl64 = ~((lldb::addr_t)0);
63 const lldb::addr_t one_cmpl32 = ~((uint32_t)0);
77 size_t &size, lldb::addr_t &bt_entry_addr,
80 lldb::addr_t mpx_base_mask;
81 lldb::addr_t mpx_bd_mask;
82 lldb::addr_t bd_r_shift;
83 lldb::addr_t bd_l_shift;
84 lldb::addr_t bt_r_shift;
85 lldb::addr_t bt_l_shift;
86 lldb::addr_t bt_mask;
111 lldb::addr_t mpx_bd_base = bndcfgu & mpx_base_mask;
112 lldb::addr_t bd_entry_offset = ((ptr & mpx_bd_mask) >> bd_r_shift)
114 lldb::addr_t bd_entry_addr = mpx_bd_base + bd_entry_offset;
127 lldb::addr_t bd_entry = data.GetAddress(error, 0);
144 lldb::addr_t bt_addr = bd_entry & ~bt_r_shift;
145 lldb::addr_t bt_entry_offset = ((ptr & bt_mask) >> bt_r_shift) << bt_l_shift;
155 lldb::addr_t bt_entry_addr;
176 lldb::addr_t lbound;
177 lldb::addr_t ubound;
214 static bool SetBTEntry(uint64_t bndcfgu, uint64_t ptr, lldb::addr_t lbound,
215 lldb::addr_t ubound, lldb::SBTarget &target,
219 lldb::addr_t bt_entry_addr;
tools/lldb/tools/lldb-test/lldb-test.cpp 214 using AllocationT = std::pair<addr_t, addr_t>;
214 using AllocationT = std::pair<addr_t, addr_t>;
216 IntervalMap<addr_t, unsigned, 8, IntervalMapHalfOpenInfo<addr_t>>;
216 IntervalMap<addr_t, unsigned, 8, IntervalMapHalfOpenInfo<addr_t>>;
225 StringMap<addr_t> Label2AddrMap;
675 lldb::addr_t curr_end =
944 addr_t Addr =
962 addr_t EndOfRegion = Addr + std::max<size_t>(Size, 1);
996 addr_t Addr = LabelIt->getValue();
tools/lldb/tools/lldb-vscode/JSONUtils.cpp 147 lldb::addr_t address = v.GetLoadAddress();
486 lldb::addr_t low_pc = LLDB_INVALID_ADDRESS;
tools/lldb/tools/lldb-vscode/SourceReference.h 20 llvm::DenseMap<lldb::addr_t, int64_t> addr_to_line;
22 int64_t GetLineForPC(lldb::addr_t pc) const {
tools/lldb/tools/lldb-vscode/VSCode.cpp 57 int64_t VSCode::GetLineForPC(int64_t sourceReference, lldb::addr_t pc) const {
tools/lldb/tools/lldb-vscode/VSCode.h 80 llvm::DenseMap<lldb::addr_t, int64_t> addr_to_source_ref;
99 int64_t GetLineForPC(int64_t sourceReference, lldb::addr_t pc) const;
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 82 lldb::addr_t file_vm_addr = 0;
83 lldb::addr_t vm_size = 0;
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp 37 void GetUnwindPlan(addr_t file_addr, UnwindPlan &plan) const;
40 void PECallFrameInfoTest::GetUnwindPlan(addr_t file_addr, UnwindPlan &plan) const {
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp 104 lldb::addr_t elf_info_addr = process.GetELFImageInfoAddress<
151 lldb::addr_t elf_info_addr = process.GetELFImageInfoAddress<
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp 324 const lldb::addr_t addr = 0xa000;
349 const lldb::addr_t addr = 0x4000;
tools/lldb/unittests/Target/ExecutionContextTest.cpp 57 virtual size_t DoReadMemory(lldb::addr_t vm_addr, void *buf, size_t size,
tools/lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h 57 Status SetBreakpoint(lldb::addr_t Addr, uint32_t Size,
67 Status ReadMemory(addr_t Addr, void *Buf, size_t Size,
80 Status WriteMemory(addr_t Addr, const void *Buf, size_t Size,
99 llvm::Expected<std::vector<uint8_t>> ReadMemoryWithoutTrap(addr_t Addr,
117 FakeMemory(llvm::ArrayRef<uint8_t> Data, addr_t start_addr = 0)
120 FakeMemory(const void *Data, size_t data_size, addr_t start_addr = 0)
124 llvm::Expected<std::vector<uint8_t>> Read(addr_t Addr, size_t Size) {
134 llvm::Expected<size_t> Write(addr_t Addr, llvm::ArrayRef<uint8_t> Chunk) {
146 addr_t m_start_addr;
tools/lldb/unittests/Utility/RangeTest.cpp 19 Range<lldb::addr_t, uint32_t> r;
20 static_assert(std::is_same<lldb::addr_t, decltype(r.GetRangeBase())>::value,
22 static_assert(std::is_same<lldb::addr_t, decltype(r.GetRangeEnd())>::value,
28 typedef Range<lldb::addr_t, uint32_t> RangeT;
usr/include/c++/7.4.0/type_traits 2427 static __result_of_success<decltype(