Home
last modified time | relevance | path

Searched refs:addr_t (Results 1 – 25 of 602) sorted by relevance

12345678910>>...25

/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DMemoryTagManager.h30 typedef Range<lldb::addr_t, lldb::addr_t> TagRange;
36 virtual lldb::addr_t GetLogicalTag(lldb::addr_t addr) const = 0;
39 virtual lldb::addr_t RemoveTagBits(lldb::addr_t addr) const = 0;
44 virtual ptrdiff_t AddressDiff(lldb::addr_t addr1,
45 lldb::addr_t addr2) const = 0;
48 virtual lldb::addr_t GetGranuleSize() const = 0;
72 lldb::addr_t addr, lldb::addr_t end_addr,
89 lldb::addr_t addr, lldb::addr_t end_addr,
112 virtual llvm::Expected<std::vector<lldb::addr_t>>
128 lldb::addr_t tag_segment_data_address, lldb::addr_t addr,
[all …]
H A DMemory.h30 void Flush(lldb::addr_t addr, size_t 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);
43 void AddL1CacheData(lldb::addr_t addr,
48 typedef RangeVector<lldb::addr_t, lldb::addr_t, 4> InvalidRanges;
49 typedef Range<lldb::addr_t, lldb::addr_t> AddrRange;
75 lldb::addr_t ReserveBlock(uint32_t size);
77 bool FreeBlock(lldb::addr_t addr);
87 bool Contains(lldb::addr_t addr) const { in Contains()
98 Range<lldb::addr_t, uint32_t> m_range;
[all …]
H A DABI.h37 lldb::addr_t value; /* literal value */
46 lldb::addr_t functionAddress,
47 lldb::addr_t returnAddress,
61 lldb::addr_t functionAddress,
62 lldb::addr_t returnAddress,
115 virtual bool CallFrameAddressIsValid(lldb::addr_t cfa) = 0;
119 virtual bool CodeAddressIsValid(lldb::addr_t pc) = 0;
125 virtual lldb::addr_t FixCodeAddress(lldb::addr_t pc) { return pc; } in FixCodeAddress()
126 virtual lldb::addr_t FixDataAddress(lldb::addr_t pc) { return pc; } in FixDataAddress()
136 virtual lldb::addr_t FixAnyAddress(lldb::addr_t pc) { in FixAnyAddress()
[all …]
/llvm-project-15.0.7/lldb/include/lldb/Expression/
H A DIRMemoryMap.h55 void Leak(lldb::addr_t process_address, Status &error);
56 void Free(lldb::addr_t process_address, Status &error);
62 void WritePointerToMemory(lldb::addr_t process_address, lldb::addr_t address,
68 void ReadPointerFromMemory(lldb::addr_t *address,
70 bool GetAllocSize(lldb::addr_t address, size_t &size);
90 lldb::addr_t
92 lldb::addr_t
106 Allocation(lldb::addr_t process_alloc, lldb::addr_t process_start,
120 typedef std::map<lldb::addr_t, Allocation> AllocationMap;
123 lldb::addr_t FindSpace(size_t size);
[all …]
H A DDWARFExpressionList.h29 lldb::addr_t func_file_addr) in DWARFExpressionList()
47 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr);
52 lldb::addr_t file_addr = 0) const;
57 void SetFuncFileAddress(lldb::addr_t func_file_addr) { in SetFuncFileAddress()
69 lldb::addr_t func_load_addr = LLDB_INVALID_ADDRESS,
70 lldb::addr_t load_addr = 0);
78 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
87 lldb::addr_t func_load_addr, lldb::addr_t file_addr,
108 bool ContainsAddress(lldb::addr_t func_load_addr, lldb::addr_t addr) const;
127 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression,
[all …]
H A DIRExecutionUnit.h78 void GetRunnableInfo(Status &error, lldb::addr_t &func_addr,
79 lldb::addr_t &func_end);
87 void FreeNow(lldb::addr_t allocation);
104 lldb::addr_t FindSymbol(ConstString name, bool &missing_weak);
118 lldb::addr_t
174 lldb::addr_t GetRemoteAddressForLocal(lldb::addr_t local_address);
176 typedef std::pair<lldb::addr_t, uintptr_t> AddrRange;
187 AddrRange GetRemoteRangeForLocal(lldb::addr_t local_address);
339 lldb::addr_t m_process_address;
387 lldb::addr_t m_function_load_addr;
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A DMemoryTagManagerAArch64MTE.h25 lldb::addr_t GetGranuleSize() const override;
29 lldb::addr_t GetLogicalTag(lldb::addr_t addr) const override;
30 lldb::addr_t RemoveTagBits(lldb::addr_t addr) const override;
31 ptrdiff_t AddressDiff(lldb::addr_t addr1, lldb::addr_t addr2) const override;
36 lldb::addr_t addr, lldb::addr_t end_addr,
40 lldb::addr_t addr, lldb::addr_t end_addr,
43 llvm::Expected<std::vector<lldb::addr_t>>
47 std::vector<lldb::addr_t>
54 PackTags(const std::vector<lldb::addr_t> &tags) const override;
56 llvm::Expected<std::vector<lldb::addr_t>>
[all …]
H A DMemoryTagManagerAArch64MTE.cpp19 lldb::addr_t
24 lldb::addr_t
82 lldb::addr_t addr, lldb::addr_t end_addr, in MakeTaggedRange()
134 lldb::addr_t addr, lldb::addr_t end_addr, in MakeTaggedRanges()
197 lldb::addr_t start = in MakeTaggedRanges()
199 lldb::addr_t end = in MakeTaggedRanges()
234 std::vector<lldb::addr_t> unpacked; in UnpackTagsData()
250 std::vector<lldb::addr_t>
253 lldb::addr_t tag_segment_data_address, lldb::addr_t addr, in UnpackTagsFromCoreFileSegment()
260 lldb::addr_t aligned_addr = addr; in UnpackTagsFromCoreFileSegment()
[all …]
H A DNativeRegisterContextDBReg_arm64.h23 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
30 lldb::addr_t trap_addr) override;
36 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
44 lldb::addr_t trap_addr) override;
46 lldb::addr_t GetWatchpointHitAddress(uint32_t wp_index) override;
48 lldb::addr_t GetWatchpointAddress(uint32_t wp_index) override;
60 lldb::addr_t address; // Breakpoint/watchpoint address value.
61 lldb::addr_t hit_addr; // Address at which last watchpoint trigger exception
63 lldb::addr_t real_addr; // Address value that should cause target to stop.
75 virtual lldb::addr_t FixWatchpointHitAddress(lldb::addr_t hit_addr) { in FixWatchpointHitAddress()
/llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCTrampolineHandler.h33 bool AddrIsMsgForward(lldb::addr_t addr) const { in AddrIsMsgForward()
84 lldb::addr_t code_start;
112 lldb::addr_t m_code_start_addr = 0;
113 lldb::addr_t m_code_end_addr = 0;
115 lldb::addr_t m_next_region = 0;
132 bool ReadRegions(lldb::addr_t region_addr);
141 lldb::addr_t m_trampoline_header;
160 lldb::addr_t m_impl_fn_addr;
161 lldb::addr_t m_impl_stret_fn_addr;
162 lldb::addr_t m_msg_forward_addr;
[all …]
H A DAppleObjCClassDescriptorV2.h108 lldb::addr_t m_name_ptr;
111 lldb::addr_t m_ivars_ptr;
125 lldb::addr_t m_ro_ptr;
144 lldb::addr_t m_first_ptr;
150 lldb::addr_t m_name_ptr;
151 lldb::addr_t m_types_ptr;
152 lldb::addr_t m_imp_ptr;
176 lldb::addr_t m_first_ptr;
182 lldb::addr_t m_offset_ptr;
183 lldb::addr_t m_name_ptr;
[all …]
H A DAppleObjCRuntimeV2.h78 bool IsTaggedPointer(lldb::addr_t ptr) override;
84 lldb::addr_t GetTaggedPointerObfuscator();
87 lldb::addr_t GetRelativeSelectorBaseAddr() { in GetRelativeSelectorBaseAddr()
128 lldb::addr_t m_buckets_ptr = 0;
164 lldb::addr_t m_objc_indexed_classes;
386 lldb::addr_t GetISAHashTablePointer();
406 lldb::addr_t GetSharedCacheBaseAddress();
427 lldb::addr_t m_tagged_pointer_obfuscator;
428 lldb::addr_t m_isa_hash_table_ptr;
429 lldb::addr_t m_relative_selector_base;
[all …]
/llvm-project-15.0.7/lldb/include/lldb/Host/common/
H A DNativeRegisterContext.h87 lldb::addr_t trap_addr);
131 lldb::addr_t GetPC(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
133 virtual lldb::addr_t
136 Status SetPC(lldb::addr_t pc);
138 lldb::addr_t GetSP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
140 Status SetSP(lldb::addr_t sp);
142 lldb::addr_t GetFP(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
144 Status SetFP(lldb::addr_t fp);
148 lldb::addr_t GetReturnAddress(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
150 lldb::addr_t GetFlags(lldb::addr_t fail_value = 0);
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/
H A DHexagonDYLDRendezvous.h39 lldb::addr_t map_addr = LLDB_INVALID_ADDRESS;
40 lldb::addr_t brk = LLDB_INVALID_ADDRESS;
42 lldb::addr_t ldbase = 0;
80 void SetRendezvousAddress(lldb::addr_t);
108 lldb::addr_t GetLDBase() const { return m_current.ldbase; } in GetLDBase()
138 lldb::addr_t link_addr; ///< Address of this link_map.
142 lldb::addr_t next; ///< Address of next so_entry.
188 lldb::addr_t m_rendezvous_addr;
212 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
218 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
H A DDYLDRendezvous.h42 lldb::addr_t map_addr = 0;
43 lldb::addr_t brk = 0;
45 lldb::addr_t ldbase = 0;
54 lldb::addr_t ResolveRendezvousAddress();
105 lldb::addr_t GetBreakAddress() const { return m_current.brk; } in GetBreakAddress()
112 lldb::addr_t GetLDBase() const { return m_current.ldbase; } in GetLDBase()
190 lldb::addr_t m_rendezvous_addr;
220 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size);
226 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst);
230 std::string ReadStringFromMemory(lldb::addr_t addr);
[all …]
H A DDynamicLoaderPOSIXDYLD.h51 lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module,
53 lldb::addr_t tls_file_addr) override;
59 lldb::addr_t link_map_addr,
60 lldb::addr_t base_addr,
68 lldb::addr_t m_load_offset;
71 lldb::addr_t m_entry_point;
81 lldb::addr_t m_vdso_base;
85 lldb::addr_t m_interpreter_base;
120 lldb::addr_t base_addr,
154 lldb::addr_t ComputeLoadOffset();
[all …]
/llvm-project-15.0.7/lldb/include/lldb/Utility/
H A DVMRange.h31 VMRange(lldb::addr_t start_addr, lldb::addr_t end_addr) in VMRange()
43 void Reset(lldb::addr_t start_addr, lldb::addr_t end_addr) { in Reset()
51 void SetEndAddress(lldb::addr_t end_addr) { in SetEndAddress()
52 const lldb::addr_t base_addr = GetBaseAddress(); in SetEndAddress()
59 lldb::addr_t GetByteSize() const { return m_byte_size; } in GetByteSize()
63 lldb::addr_t GetBaseAddress() const { return m_base_addr; } in GetBaseAddress()
69 bool Contains(lldb::addr_t addr) const { in Contains()
75 lldb::addr_t range_end = range.GetEndAddress(); in Contains()
85 lldb::addr_t value);
91 lldb::addr_t m_base_addr = 0;
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/Breakpad/
H A DBreakpadRecords.h123 FuncRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t Size, in FuncRecord()
129 lldb::addr_t Address;
130 lldb::addr_t Size;
152 std::vector<std::pair<lldb::addr_t, lldb::addr_t>> Ranges;
161 LineRecord(lldb::addr_t Address, lldb::addr_t Size, uint32_t LineNum, in LineRecord()
166 lldb::addr_t Address;
167 lldb::addr_t Size;
178 PublicRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t ParamSize, in PublicRecord()
195 StackCFIRecord(lldb::addr_t Address, llvm::Optional<lldb::addr_t> Size, in StackCFIRecord()
212 StackWinRecord(lldb::addr_t RVA, lldb::addr_t CodeSize, in StackWinRecord()
[all …]
/llvm-project-15.0.7/lldb/source/Core/
H A DAddressRange.cpp33 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size, in AddressRange()
38 addr_t byte_size) in AddressRange()
41 AddressRange::AddressRange(const Address &so_addr, addr_t byte_size) in AddressRange()
65 addr_t file_base_addr = GetBaseAddress().GetFileAddress(); in ContainsFileAddress()
69 addr_t file_addr = addr.GetFileAddress(); in ContainsFileAddress()
79 bool AddressRange::ContainsFileAddress(addr_t file_addr) const { in ContainsFileAddress()
83 addr_t file_base_addr = GetBaseAddress().GetFileAddress(); in ContainsFileAddress()
101 addr_t load_addr = addr.GetLoadAddress(target); in ContainsLoadAddress()
134 addr_t rhs_end_addr = rhs_base_addr + rhs_range.GetByteSize(); in Extend()
150 addr_t vmaddr = LLDB_INVALID_ADDRESS; in Dump()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/ABI/AArch64/
H A DABISysV_arm64.h21 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 { in CallFrameAddressIsValid()
60 bool CodeAddressIsValid(lldb::addr_t pc) override { in CodeAddressIsValid()
70 lldb::addr_t FixAddress(lldb::addr_t pc, lldb::addr_t mask) override;
86 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override;
87 lldb::addr_t FixDataAddress(lldb::addr_t pc) override;
/llvm-project-15.0.7/lldb/source/Plugins/Process/elf-core/
H A DProcessElfCore.h91 llvm::Expected<std::vector<lldb::addr_t>> ReadMemoryTags(lldb::addr_t addr,
94 lldb::addr_t GetImageInfoAddress() override;
110 DoGetMemoryRegionInfo(lldb::addr_t load_addr,
117 lldb::addr_t start;
118 lldb::addr_t end;
119 lldb::addr_t file_ofs;
124 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
125 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
127 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
164 lldb::addr_t
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/SystemRuntime/MacOSX/
H A DSystemRuntimeMacOSX.h86 lldb::addr_t dispatch_qaddr) override;
120 lldb::addr_t item_that_enqueued_this;
121 lldb::addr_t function_or_block;
127 std::vector<lldb::addr_t> enqueuing_callstack;
235 lldb::addr_t item_ref;
236 lldb::addr_t code_address;
268 lldb::addr_t m_page_to_free;
272 lldb::addr_t m_dispatch_queue_offsets_addr;
275 lldb::addr_t m_libpthread_layout_offsets_addr;
278 lldb::addr_t m_dispatch_tsd_indexes_addr;
[all …]
/llvm-project-15.0.7/lldb/source/Expression/
H A DDWARFExpressionList.cpp33 bool DWARFExpressionList::AddExpression(addr_t base, addr_t end, in AddExpression()
42 lldb::addr_t func_load_addr, in GetExpressionData()
50 bool DWARFExpressionList::ContainsAddress(lldb::addr_t func_load_addr, in ContainsAddress()
51 lldb::addr_t addr) const { in ContainsAddress()
64 addr_t addr = load_addr - func_load_addr + m_func_file_addr; in GetExpressionAtAddress()
78 addr_t addr = load_addr - func_load_addr + m_func_file_addr; in GetMutableExpressionAtAddress()
98 std::function<lldb::addr_t(lldb::addr_t file_addr)> const in LinkThreadLocalStorage()
129 addr_t load_function_start = in MatchesOperand()
143 lldb::addr_t func_load_addr, in DumpLocations()
144 lldb::addr_t file_addr, in DumpLocations()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/Process/mach-core/
H A DProcessMachCore.h65 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
68 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
71 lldb::addr_t GetImageInfoAddress() override;
84 DoGetMemoryRegionInfo(lldb::addr_t load_addr,
88 bool GetDynamicLoaderAddress(lldb::addr_t addr);
109 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
110 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
112 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
119 lldb::addr_t m_dyld_addr;
120 lldb::addr_t m_mach_kernel_addr;
/llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/ObjC/
H A DObjCLanguageRuntime.h43 typedef lldb::addr_t ObjCISA;
192 GetClassDescriptor(lldb::addr_t ptr) = 0;
249 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr, lldb::addr_t sel);
250 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr,
253 void AddToMethodCache(lldb::addr_t class_addr, lldb::addr_t sel,
254 lldb::addr_t impl_addr);
257 lldb::addr_t impl_addr);
264 void AddToClassNameCache(lldb::addr_t class_addr,
370 ClassAndSel(lldb::addr_t in_class_addr, lldb::addr_t in_sel_addr) in ClassAndSel()
393 lldb::addr_t class_addr = LLDB_INVALID_ADDRESS;
[all …]

12345678910>>...25