Home
last modified time | relevance | path

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

12345678910>>...21

/freebsd/contrib/llvm-project/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>>
126 std::vector<lldb::addr_t> virtual UnpackTagsFromCoreFileSegment(
[all …]
H A DMemory.h30 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);
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 RangeVector<lldb::addr_t, lldb::addr_t, 4> InvalidRanges;
49 typedef Range<lldb::addr_t, lldb::addr_t> AddrRange;
65 lldb::DataBufferSP GetL2CacheLine(lldb::addr_t addr, Status &error);
[all …]
H A DABI.h37 lldb::addr_t value; /* literal value */
45 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
46 lldb::addr_t functionAddress,
47 lldb::addr_t returnAddress,
48 llvm::ArrayRef<lldb::addr_t> args) const = 0;
60 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
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;
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/
H A DIRMemoryMap.h53 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,
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);
[all …]
H A DDWARFExpressionList.h34 lldb::addr_t func_file_addr) in DWARFExpressionList()
52 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr);
56 lldb::addr_t func_load_addr = LLDB_INVALID_ADDRESS,
57 lldb::addr_t file_addr = 0) const;
62 void SetFuncFileAddress(lldb::addr_t func_file_addr) { in SetFuncFileAddress()
66 lldb::addr_t GetFuncFileAddress() { return m_func_file_addr; } in GetFuncFileAddress()
68 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr,
69 lldb::addr_t load_addr) const;
74 lldb::addr_t func_load_addr = LLDB_INVALID_ADDRESS,
75 lldb::addr_t load_addr = 0);
[all …]
H A DIRExecutionUnit.h78 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)
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCClassDescriptorV2.h62 std::function<bool(const char *, const char *, lldb::addr_t,
85 lldb::addr_t m_cache_ptr = 0;
86 lldb::addr_t m_vtable_ptr = 0;
87 lldb::addr_t m_data_ptr = 0;
101 bool Read(Process *process, lldb::addr_t addr);
110 lldb::addr_t m_ivarLayout_ptr;
111 lldb::addr_t m_name_ptr;
112 lldb::addr_t m_baseMethods_ptr;
113 lldb::addr_t m_baseProtocols_ptr;
114 lldb::addr_t m_ivars_pt
[all...]
H A DAppleObjCTrampolineHandler.h33 bool AddrIsMsgForward(lldb::addr_t addr) const { in AddrIsMsgForward()
48 lldb::addr_t SetupDispatchFunction(Thread &thread,
50 const DispatchFunction *FindDispatchFunction(lldb::addr_t addr);
51 void ForEachDispatchFunction(std::function<void(lldb::addr_t,
80 VTableDescriptor(uint32_t in_flags, lldb::addr_t in_code_start) in VTableDescriptor()
84 lldb::addr_t code_start;
91 VTableRegion(AppleObjCVTables *owner, lldb::addr_t header_addr);
95 lldb::addr_t GetNextRegionAddr() { return m_next_region; } in GetNextRegionAddr()
97 lldb::addr_t GetCodeStart() { return m_code_start_addr; } in GetCodeStart()
99 lldb::addr_t GetCodeEnd() { return m_code_end_addr; } in GetCodeEnd()
[all …]
H A DAppleObjCRuntimeV2.h79 lldb::addr_t LookupRuntimeSymbol(ConstString name) override;
83 bool IsTaggedPointer(lldb::addr_t ptr) override;
89 lldb::addr_t GetTaggedPointerObfuscator();
92 lldb::addr_t GetRelativeSelectorBaseAddr() { in GetRelativeSelectorBaseAddr()
96 void SetRelativeSelectorBaseAddr(lldb::addr_t relative_selector_base) { in SetRelativeSelectorBaseAddr()
100 void GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
101 lldb::addr_t &cf_false) override;
127 lldb::addr_t m_buckets_ptr = 0;
148 lldb::addr_t objc_indexed_classes);
163 lldb::addr_t m_objc_indexed_classe
[all...]
/freebsd/contrib/llvm-project/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>
49 lldb::addr_t tag_segment_virtual_address,
50 lldb::addr_t tag_segment_data_address,
[all …]
H A DMemoryTagManagerAArch64MTE.cpp19 lldb::addr_t
20 MemoryTagManagerAArch64MTE::GetLogicalTag(lldb::addr_t addr) const { in GetLogicalTag()
24 lldb::addr_t
25 MemoryTagManagerAArch64MTE::RemoveTagBits(lldb::addr_t addr) const { in RemoveTagBits()
30 return addr & ~((lldb::addr_t)0xFF << MTE_START_BIT); in RemoveTagBits()
33 ptrdiff_t MemoryTagManagerAArch64MTE::AddressDiff(lldb::addr_t addr1, in AddressDiff()
34 lldb::addr_t addr2) const { in AddressDiff()
38 lldb::addr_t MemoryTagManagerAArch64MTE::GetGranuleSize() const { in GetGranuleSize()
57 lldb::addr_t new_start = range.GetRangeBase(); in ExpandToGranule()
58 lldb::addr_t align_down_amount = new_start % granule; in ExpandToGranule()
[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;
67 lldb::addr_t address; // Breakpoint/watchpoint address value.
68 lldb::addr_t hit_addr; // Address at which last watchpoint trigger exception
70 lldb::addr_t real_addr; // Address value that should cause target to stop.
82 virtual lldb::addr_t FixWatchpointHitAddress(lldb::addr_t hit_addr) { in FixWatchpointHitAddress()
/freebsd/contrib/llvm-project/lldb/include/lldb/Host/common/
H A DNativeRegisterContext.h64 virtual uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
71 lldb::addr_t trap_addr);
75 virtual uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
87 lldb::addr_t trap_addr);
91 virtual lldb::addr_t GetWatchpointAddress(uint32_t wp_index);
102 virtual lldb::addr_t GetWatchpointHitAddress(uint32_t wp_index);
108 lldb::addr_t src_addr, size_t src_len,
113 lldb::addr_t dst_addr, size_t dst_len,
131 lldb::addr_t GetPC(lldb::addr_t fail_value = LLDB_INVALID_ADDRESS);
133 virtual lldb::addr_t
[all …]
/freebsd/contrib/llvm-project/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;
77 lldb::addr_t GetRendezvousAddress() const { return m_rendezvous_addr; } in GetRendezvousAddress()
80 void SetRendezvousAddress(lldb::addr_t);
87 lldb::addr_t GetLinkMapAddress() const { return m_current.map_addr; } in GetLinkMapAddress()
96 lldb::addr_t GetBreakAddress() const { return m_current.brk; } in GetBreakAddress()
101 void SetBreakAddress(lldb::addr_t addr) { m_current.brk = addr; } in SetBreakAddress()
108 lldb::addr_t GetLDBase() const { return m_current.ldbase; } in GetLDBase()
138 lldb::addr_t link_addr; ///< Address of this link_map.
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
H A DDYLDRendezvous.h115 lldb::addr_t map_addr = 0;
116 lldb::addr_t brk = 0;
118 lldb::addr_t ldbase = 0;
129 lldb::addr_t ResolveRendezvousAddress();
164 lldb::addr_t GetRendezvousAddress() const { return m_rendezvous_addr; }
171 lldb::addr_t GetLinkMapAddress() const { return m_current.map_addr; } in end()
180 lldb::addr_t GetBreakAddress() const { return m_current.brk; } in unloaded_begin()
187 lldb::addr_t GetLDBase() const { return m_current.ldbase; }
220 lldb::addr_t link_addr; ///< Address of this link_map.
221 lldb::addr_t base_add
[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;
91 std::map<lldb::ModuleWP, lldb::addr_t, std::owner_less<lldb::ModuleWP>>
122 void UpdateLoadedSections(lldb::ModuleSP module, lldb::addr_t link_map_addr,
[all …]
/freebsd/contrib/llvm-project/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()
49 void SetBaseAddress(lldb::addr_t base_addr) { m_base_addr = base_addr; } in SetBaseAddress()
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()
61 void SetByteSize(lldb::addr_t byte_size) { m_byte_size = byte_size; } in SetByteSize()
63 lldb::addr_t GetBaseAddress() const { return m_base_addr; } in GetBaseAddress()
65 lldb::addr_t GetEndAddress() const { return GetBaseAddress() + m_byte_size; } in GetEndAddress()
69 bool Contains(lldb::addr_t addr) const { in Contains()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/
H A DBreakpadRecords.h124 FuncRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t Size, in FuncRecord()
125 lldb::addr_t ParamSize, llvm::StringRef Name) in FuncRecord()
130 lldb::addr_t Address;
131 lldb::addr_t Size;
132 lldb::addr_t ParamSize;
153 std::vector<std::pair<lldb::addr_t, lldb::addr_t>> Ranges;
162 LineRecord(lldb::addr_t Address, lldb::addr_t Size, uint32_t LineNum, in LineRecord()
167 lldb::addr_t Address;
168 lldb::addr_t Size;
179 PublicRecord(bool Multiple, lldb::addr_t Address, lldb::addr_t ParamSize, in PublicRecord()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DProcessElfCore.h82 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
85 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
90 llvm::Expected<std::vector<lldb::addr_t>> ReadMemoryTags(lldb::addr_t addr,
93 lldb::addr_t GetImageInfoAddress() override;
109 DoGetMemoryRegionInfo(lldb::addr_t load_addr,
116 lldb::addr_t start;
117 lldb::addr_t end;
118 lldb::addr_t file_ofs;
127 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
128 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
[all …]
/freebsd/contrib/llvm-project/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 FixCodeAddres
[all...]
/freebsd/contrib/llvm-project/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()
43 lldb::addr_t file_addr) const { in GetExpressionData()
50 bool DWARFExpressionList::ContainsAddress(lldb::addr_t func_load_addr, in ContainsAddress()
51 lldb::addr_t addr) const { in ContainsAddress()
58 DWARFExpressionList::GetExpressionAtAddress(lldb::addr_t func_load_addr, in GetExpressionAtAddress()
59 lldb::addr_t load_addr) const { in GetExpressionAtAddress()
64 addr_t addr = load_addr - func_load_addr + m_func_file_addr; in GetExpressionAtAddress()
72 DWARFExpressionList::GetMutableExpressionAtAddress(lldb::addr_t func_load_addr, in GetMutableExpressionAtAddress()
73 lldb::addr_t load_addr) { in GetMutableExpressionAtAddress()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Core/
H A DAddressRange.cpp34 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size, in AddressRange()
38 AddressRange::AddressRange(const lldb::SectionSP &section, addr_t offset, in AddressRange()
39 addr_t byte_size) in AddressRange()
42 AddressRange::AddressRange(const Address &so_addr, addr_t byte_size) in AddressRange()
66 addr_t file_base_addr = GetBaseAddress().GetFileAddress(); in ContainsFileAddress()
70 addr_t file_addr = addr.GetFileAddress(); in ContainsFileAddress()
80 bool AddressRange::ContainsFileAddress(addr_t file_addr) const { in ContainsFileAddress()
84 addr_t file_base_addr = GetBaseAddress().GetFileAddress(); in ContainsFileAddress()
98 addr_t load_base_addr = GetBaseAddress().GetLoadAddress(target); in ContainsLoadAddress()
102 addr_t load_addr = addr.GetLoadAddress(target); in ContainsLoadAddress()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Host/common/
H A DNativeRegisterContext.cpp123 lldb::addr_t NativeRegisterContext::GetPC(lldb::addr_t fail_value) { in GetPC()
138 lldb::addr_t
139 NativeRegisterContext::GetPCfromBreakpointLocation(lldb::addr_t fail_value) { in GetPCfromBreakpointLocation()
143 Status NativeRegisterContext::SetPC(lldb::addr_t pc) { in SetPC()
149 lldb::addr_t NativeRegisterContext::GetSP(lldb::addr_t fail_value) { in GetSP()
155 Status NativeRegisterContext::SetSP(lldb::addr_t sp) { in SetSP()
161 lldb::addr_t NativeRegisterContext::GetFP(lldb::addr_t fail_value) { in GetFP()
167 Status NativeRegisterContext::SetFP(lldb::addr_t fp) { in SetFP()
173 lldb::addr_t NativeRegisterContext::GetReturnAddress(lldb::addr_t fail_value) { in GetReturnAddress()
179 lldb::addr_t NativeRegisterContext::GetFlags(lldb::addr_t fail_value) { in GetFlags()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
H A DAddress.h143 Address(const lldb::SectionSP &section_sp, lldb::addr_t offset) in Address()
161 Address(lldb::addr_t file_addr, const SectionList *section_list);
163 Address(lldb::addr_t abs_addr);
274 lldb::addr_t GetFileAddress() const;
288 lldb::addr_t GetLoadAddress(Target *target) const;
302 lldb::addr_t GetCallableLoadAddress(Target *target,
320 lldb::addr_t GetOpcodeLoadAddress(
329 lldb::addr_t GetOffset() const { return m_offset; }
371 bool ResolveAddressUsingFileSections(lldb::addr_t addr,
416 bool SetLoadAddress(lldb::addr_t load_add
[all...]
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/
H A DObjCLanguageRuntime.h46 typedef lldb::addr_t ObjCISA;
114 virtual bool CheckPointer(lldb::addr_t value, uint32_t ptr_size) const { in CheckPointer()
127 std::function<bool(const char *, const char *, lldb::addr_t, in Describe() argument
150 bool IsPointerValid(lldb::addr_t value, uint32_t ptr_size,
197 virtual bool IsPossibleTaggedPointer(lldb::addr_t ptr) = 0;
200 GetClassDescriptor(lldb::addr_t ptr) = 0;
257 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr, lldb::addr_t sel);
258 lldb::addr_t LookupInMethodCache(lldb::addr_t class_addr,
261 void AddToMethodCache(lldb::addr_t class_addr, lldb::addr_t sel,
262 lldb::addr_t impl_addr);
[all …]

12345678910>>...21