/freebsd/contrib/llvm-project/lldb/include/lldb/Target/ |
H A D | MemoryTagManager.h | 30 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 D | 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); 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 D | ABI.h | 37 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 D | 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, 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 D | DWARFExpressionList.h | 34 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 D | 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) [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
H A D | AppleObjCClassDescriptorV2.h | 62 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 D | AppleObjCTrampolineHandler.h | 33 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 D | AppleObjCRuntimeV2.h | 79 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 D | MemoryTagManagerAArch64MTE.h | 25 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 D | MemoryTagManagerAArch64MTE.cpp | 19 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 D | NativeRegisterContextDBReg_arm64.h | 23 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 D | NativeRegisterContext.h | 64 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 D | HexagonDYLDRendezvous.h | 39 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 D | DYLDRendezvous.h | 115 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 D | DynamicLoaderPOSIXDYLD.h | 51 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 D | VMRange.h | 31 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 D | BreakpadRecords.h | 124 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 D | ProcessElfCore.h | 82 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 D | 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 { 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 D | DWARFExpressionList.cpp | 33 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 D | AddressRange.cpp | 34 AddressRange::AddressRange(addr_t file_addr, addr_t byte_size, in AddressRange() 38 AddressRange::AddressRange(const lldb::SectionSP §ion, 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 D | NativeRegisterContext.cpp | 123 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 D | Address.h | 143 Address(const lldb::SectionSP §ion_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 D | ObjCLanguageRuntime.h | 46 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 …]
|