[Lldb-commits] [lldb] Centralize the code that figures out which memory ranges to save into core files (PR #71772)

Alex Langford via lldb-commits lldb-commits at lists.llvm.org
Thu Nov 9 11:10:50 PST 2023


================
@@ -6252,3 +6243,188 @@ Status Process::WriteMemoryTags(lldb::addr_t addr, size_t len,
   return DoWriteMemoryTags(addr, len, tag_manager->GetAllocationTagType(),
                            *packed_tags);
 }
+
+// Create a CoreFileMemoryRange from a MemoryRegionInfo
+static Process::CoreFileMemoryRange
+CreateCoreFileMemoryRange(const MemoryRegionInfo &region) {
+  const addr_t addr = region.GetRange().GetRangeBase();
+  llvm::AddressRange range(addr, addr + region.GetRange().GetByteSize());
----------------
bulbazord wrote:

Do you think it'd be useful to be able to create an AddressRange from a MemoryRegionInfo object?

https://github.com/llvm/llvm-project/pull/71772


More information about the lldb-commits mailing list