| /llvm-project-15.0.7/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; 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 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 …]
|
| /llvm-project-15.0.7/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 | 29 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 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 …]
|
| /llvm-project-15.0.7/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; 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 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 | 108 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 D | AppleObjCRuntimeV2.h | 78 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 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 …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
| H A D | DYLDRendezvous.h | 42 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 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; 120 lldb::addr_t base_addr, 154 lldb::addr_t ComputeLoadOffset(); [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/Breakpad/ |
| H A D | BreakpadRecords.h | 123 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 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 …]
|
| /llvm-project-15.0.7/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;
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/elf-core/ |
| H A D | ProcessElfCore.h | 91 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 D | SystemRuntimeMacOSX.h | 86 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 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 …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/mach-core/ |
| H A D | ProcessMachCore.h | 65 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 D | ObjCLanguageRuntime.h | 43 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 …]
|