Home
last modified time | relevance | path

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

12345678910>>...22

/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>>
130 Expected<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.h38 lldb::addr_t value; /* literal value */
46 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
47 lldb::addr_t functionAddress,
48 lldb::addr_t returnAddress,
49 llvm::ArrayRef<lldb::addr_t> args) const = 0;
61 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
62 lldb::addr_t functionAddress,
63 lldb::addr_t returnAddress,
116 virtual bool CallFrameAddressIsValid(lldb::addr_t cfa) = 0;
120 virtual bool CodeAddressIsValid(lldb::addr_t pc) = 0;
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/
H A DIRMemoryMap.h57 llvm::Expected<lldb::addr_t> Malloc(size_t size, uint8_t alignment,
61 void Leak(lldb::addr_t process_address, Status &error);
62 void Free(lldb::addr_t process_address, Status &error);
64 void WriteMemory(lldb::addr_t process_address, const uint8_t *bytes,
66 void WriteScalarToMemory(lldb::addr_t process_address, Scalar &scalar,
68 void WritePointerToMemory(lldb::addr_t process_address, lldb::addr_t address,
70 void ReadMemory(uint8_t *bytes, lldb::addr_t process_address, size_t size,
72 void ReadScalarFromMemory(Scalar &scalar, lldb::addr_t process_address,
74 void ReadPointerFromMemory(lldb::addr_t *address,
75 lldb::addr_t process_address, Status &error);
[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);
51 lldb::addr_t func_load_addr = LLDB_INVALID_ADDRESS,
52 lldb::addr_t file_addr = 0) const;
57 void SetFuncFileAddress(lldb::addr_t func_file_addr) { in SetFuncFileAddress()
61 lldb::addr_t GetFuncFileAddress() { return m_func_file_addr; } in GetFuncFileAddress()
75 GetExpressionEntryAtAddress(lldb::addr_t func_load_addr,
76 lldb::addr_t load_addr) const;
78 const DWARFExpression *GetExpressionAtAddress(lldb::addr_t func_load_addr,
79 lldb::addr_t load_addr) const;
[all …]
H A DIRExecutionUnit.h79 void GetRunnableInfo(Status &error, lldb::addr_t &func_addr,
80 lldb::addr_t &func_end);
86 lldb::addr_t WriteNow(const uint8_t *bytes, size_t size, Status &error);
88 void FreeNow(lldb::addr_t allocation);
105 lldb::addr_t FindSymbol(ConstString name, bool &missing_weak);
107 void GetStaticInitializers(std::vector<lldb::addr_t> &static_initializers);
118 lldb::addr_t m_local_addr; ///< The address of the function in LLDB's memory
119 lldb::addr_t
137 lldb::addr_t local_addr = LLDB_INVALID_ADDRESS,
138 lldb::addr_t remote_addr = LLDB_INVALID_ADDRESS)
[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 llvm::Expected<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.h29 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
36 lldb::addr_t trap_addr) override;
40 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
48 lldb::addr_t trap_addr) override;
50 lldb::addr_t GetWatchpointHitAddress(uint32_t wp_index) override;
52 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.
79 bool ValidateBreakpoint(size_t size, lldb::addr_t addr) { in ValidateBreakpoint()
[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.h80 lldb::addr_t LookupRuntimeSymbol(ConstString name) override;
84 bool IsTaggedPointer(lldb::addr_t ptr) override;
90 lldb::addr_t GetTaggedPointerObfuscator();
93 lldb::addr_t GetRelativeSelectorBaseAddr() { in GetRelativeSelectorBaseAddr()
97 void SetRelativeSelectorBaseAddr(lldb::addr_t relative_selector_base) { in SetRelativeSelectorBaseAddr()
101 void GetValuesForGlobalCFBooleans(lldb::addr_t &cf_true,
102 lldb::addr_t &cf_false) override;
130 lldb::addr_t m_buckets_ptr = 0;
151 lldb::addr_t objc_indexed_classes);
166 lldb::addr_t m_objc_indexed_classes;
[all …]
/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,
74 lldb::addr_t m_load_offset;
77 lldb::addr_t m_entry_point;
87 lldb::addr_t m_vdso_base;
91 lldb::addr_t m_interpreter_base;
124 void UpdateLoadedSections(lldb::ModuleSP module, lldb::addr_t link_map_addr,
125 lldb::addr_t base_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/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::GetExpressionEntryAtAddress(lldb::addr_t func_load_addr, in GetExpressionEntryAtAddress()
59 lldb::addr_t load_addr) const { in GetExpressionEntryAtAddress()
73 lldb::addr_t delta = load_addr - func_load_addr; in GetExpressionEntryAtAddress()
74 if (delta > std::numeric_limits<lldb::addr_t>::max() - m_func_file_addr) in GetExpressionEntryAtAddress()
77 lldb::addr_t file_pc = (load_addr - func_load_addr) + m_func_file_addr; in GetExpressionEntryAtAddress()
[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/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;
46 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid()
55 bool CodeAddressIsValid(lldb::addr_t pc) override { in CodeAddressIsValid()
65 lldb::addr_t FixAddress(lldb::addr_t pc, lldb::addr_t mask) override;
81 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override;
82 lldb::addr_t FixDataAddress(lldb::addr_t pc) override;
H A DABIMacOSX_arm64.h22 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;
43 bool CallFrameAddressIsValid(lldb::addr_t cfa) override { in CallFrameAddressIsValid()
52 bool CodeAddressIsValid(lldb::addr_t pc) override { in CodeAddressIsValid()
60 lldb::addr_t FixCodeAddress(lldb::addr_t pc) override;
61 lldb::addr_t FixDataAddress(lldb::addr_t pc) override;
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/
H A DProcessElfCore.h80 size_t ReadMemory(lldb::addr_t addr, void *buf, size_t size,
83 size_t DoReadMemory(lldb::addr_t addr, void *buf, size_t size,
88 llvm::Expected<std::vector<lldb::addr_t>> ReadMemoryTags(lldb::addr_t addr,
91 lldb::addr_t GetImageInfoAddress() override;
107 DoGetMemoryRegionInfo(lldb::addr_t load_addr,
114 lldb::addr_t start;
115 lldb::addr_t end;
116 lldb::addr_t file_ofs;
125 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange;
126 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange>
[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; } in GetOffset()
371 bool ResolveAddressUsingFileSections(lldb::addr_t addr,
409 bool SetLoadAddress(lldb::addr_t load_addr, Target *target,
[all …]

12345678910>>...22