Lines Matching refs:region
29 MemoryRegionInfo region;
54 region.GetRange().SetRangeBase(start_address);
55 region.GetRange().SetRangeEnd(end_address);
57 // Any memory region in /proc/{pid}/(maps|smaps) is by definition mapped
59 region.SetMapped(MemoryRegionInfo::OptionalBool::eYes);
71 region.SetReadable(MemoryRegionInfo::OptionalBool::eYes);
73 region.SetReadable(MemoryRegionInfo::OptionalBool::eNo);
81 region.SetWritable(MemoryRegionInfo::OptionalBool::eYes);
83 region.SetWritable(MemoryRegionInfo::OptionalBool::eNo);
91 region.SetExecutable(MemoryRegionInfo::OptionalBool::eYes);
93 region.SetExecutable(MemoryRegionInfo::OptionalBool::eNo);
101 region.SetShared(MemoryRegionInfo::OptionalBool::eYes);
103 region.SetShared(MemoryRegionInfo::OptionalBool::eNo);
105 region.SetShared(MemoryRegionInfo::OptionalBool::eDontKnow);
118 region.SetName(name);
120 return region;
150 std::optional<MemoryRegionInfo> region;
165 if (region) {
168 region->SetMemoryTagged(MemoryRegionInfo::eYes);
170 region->SetMemoryTagged(MemoryRegionInfo::eNo);
182 // Must be a new region header
183 if (region) {
184 // Save current region
185 callback(*region);
186 region.reset();
189 // Try to start a new region
193 region = *new_region;
195 // Stop at first invalid region header
202 // Catch last region
203 if (region)
204 callback(*region);