16 std::lock_guard<std::mutex> guard(
m_mutex);
21 std::lock_guard<std::mutex> guard(
m_mutex);
25std::optional<MemoryRegionInfo>
27 std::lock_guard<std::mutex> guard(
m_mutex);
32 if (load_addr < it->second.GetRange().GetRangeEnd())
39 std::lock_guard<std::mutex> guard(
m_mutex);
void Clear()
Remove all cached entries.
std::map< lldb::addr_t, MemoryRegionInfo > m_region_infos
void AddRegion(const MemoryRegionInfo ®ion_info)
Add a MemoryRegionInfo to the collection.
std::optional< MemoryRegionInfo > GetMemoryRegion(lldb::addr_t load_addr)
Return a MemoryRegionInfo that covers load_addr, returns empty optional if there is no entry.
A class that represents a running process on the host machine.
BaseType GetRangeBase() const