| /freebsd-14.2/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>> 128 lldb::addr_t tag_segment_data_address, lldb::addr_t addr, [all …]
|
| H A D | Memory.h | 30 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; 77 lldb::addr_t ReserveBlock(uint32_t size); 79 bool FreeBlock(lldb::addr_t addr); 89 bool Contains(lldb::addr_t addr) const { in Contains() 100 Range<lldb::addr_t, uint32_t> m_range; [all …]
|
| H A D | ABI.h | 37 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 …]
|
| H A D | DynamicLoader.h | 198 virtual lldb::addr_t GetThreadLocalData(const lldb::ModuleSP module, in GetThreadLocalData() 200 lldb::addr_t tls_file_addr) { in GetThreadLocalData() 209 lldb::addr_t link_map_addr, 210 lldb::addr_t base_addr, 276 Process *process, llvm::StringRef name, UUID uuid, lldb::addr_t value, 314 virtual bool GetSharedCacheInformation(lldb::addr_t &base_address, UUID &uuid, in GetSharedCacheInformation() 350 lldb::addr_t link_map_addr, 351 lldb::addr_t base_addr, 356 void UpdateLoadedSectionsCommon(lldb::ModuleSP module, lldb::addr_t base_addr, 372 int64_t ReadUnsignedIntWithSizeInBytes(lldb::addr_t addr, int size_in_bytes); [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Expression/ |
| H A D | IRMemoryMap.h | 55 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 D | DWARFExpressionList.h | 33 lldb::addr_t func_file_addr) in DWARFExpressionList() 51 bool AddExpression(lldb::addr_t base, lldb::addr_t end, DWARFExpression expr); 56 lldb::addr_t file_addr = 0) const; 61 void SetFuncFileAddress(lldb::addr_t func_file_addr) { in SetFuncFileAddress() 73 lldb::addr_t func_load_addr = LLDB_INVALID_ADDRESS, 74 lldb::addr_t load_addr = 0); 82 std::function<lldb::addr_t(lldb::addr_t file_addr)> const 91 lldb::addr_t func_load_addr, lldb::addr_t file_addr, 112 bool ContainsAddress(lldb::addr_t func_load_addr, lldb::addr_t addr) const; 131 using ExprVec = RangeDataVector<lldb::addr_t, lldb::addr_t, DWARFExpression, [all …]
|
| H A D | IRExecutionUnit.h | 78 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 …]
|
| /freebsd-14.2/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> 54 PackTags(const std::vector<lldb::addr_t> &tags) const override; 56 llvm::Expected<std::vector<lldb::addr_t>> [all …]
|
| H A D | MemoryTagManagerAArch64MTE.cpp | 19 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 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-14.2/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
| H A D | AppleObjCTrampolineHandler.h | 33 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 D | AppleObjCClassDescriptorV2.h | 111 lldb::addr_t m_name_ptr; 114 lldb::addr_t m_ivars_ptr; 128 lldb::addr_t m_ro_ptr; 147 lldb::addr_t m_first_ptr; 156 lldb::addr_t m_name_ptr; 157 lldb::addr_t m_types_ptr; 158 lldb::addr_t m_imp_ptr; 183 lldb::addr_t m_first_ptr; 190 lldb::addr_t m_name_ptr; 191 lldb::addr_t m_type_ptr; [all …]
|
| H A D | AppleObjCRuntimeV2.h | 89 lldb::addr_t GetTaggedPointerObfuscator(); 92 lldb::addr_t GetRelativeSelectorBaseAddr() { in GetRelativeSelectorBaseAddr() 127 lldb::addr_t m_buckets_ptr = 0; 163 lldb::addr_t m_objc_indexed_classes; 408 lldb::addr_t m_headerInfoRWs_ptr; 420 lldb::addr_t GetISAHashTablePointer(); 441 lldb::addr_t GetSharedCacheBaseAddress(); 462 lldb::addr_t m_tagged_pointer_obfuscator; 463 lldb::addr_t m_isa_hash_table_ptr; 464 lldb::addr_t m_relative_selector_base; [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Host/common/ |
| H A D | NativeRegisterContext.h | 87 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 …]
|
| /freebsd-14.2/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; 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 …]
|
| /freebsd-14.2/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(); 180 lldb::addr_t GetBreakAddress() const { return m_current.brk; } in GetBreakAddress() 187 lldb::addr_t GetLDBase() const { return m_current.ldbase; } in GetLDBase() 272 lldb::addr_t m_rendezvous_addr; 302 lldb::addr_t ReadWord(lldb::addr_t addr, uint64_t *dst, size_t size); 308 lldb::addr_t ReadPointer(lldb::addr_t addr, lldb::addr_t *dst); 312 std::string ReadStringFromMemory(lldb::addr_t addr); [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; 123 lldb::addr_t base_addr, 157 lldb::addr_t ComputeLoadOffset(); [all …]
|
| /freebsd-14.2/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() 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 …]
|
| /freebsd-14.2/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() 130 lldb::addr_t Address; 131 lldb::addr_t Size; 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() 196 StackCFIRecord(lldb::addr_t Address, std::optional<lldb::addr_t> Size, in StackCFIRecord() 213 StackWinRecord(lldb::addr_t RVA, lldb::addr_t CodeSize, in StackWinRecord() [all …]
|
| /freebsd-14.2/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 FixCodeAddress(lldb::addr_t pc) override; 87 lldb::addr_t FixDataAddress(lldb::addr_t pc) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Core/ |
| H A D | AddressRange.cpp | 33 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 …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ |
| H A D | ProcessElfCore.h | 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; 123 typedef lldb_private::Range<lldb::addr_t, lldb::addr_t> FileRange; 124 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, FileRange> 126 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t> 163 lldb::addr_t [all …]
|
| /freebsd-14.2/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() 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 …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Core/ |
| H A D | 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, 76 AddressRange(const Address &so_addr, lldb::addr_t byte_size); 132 bool ContainsFileAddress(lldb::addr_t file_addr) const; 153 bool ContainsLoadAddress(lldb::addr_t load_addr, Target *target) const; 221 lldb::addr_t GetByteSize() const { return m_byte_size; } in GetByteSize() 237 void SetByteSize(lldb::addr_t byte_size) { m_byte_size = byte_size; } in SetByteSize() 242 lldb::addr_t m_byte_size = 0; ///< The size in bytes of this address range.
|
| /freebsd-14.2/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 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() 185 lldb::addr_t [all …]
|