Lines Matching defs:regions
5967 // After an exec, the inferior is a new process and these memory regions are
6535 Process &process, const MemoryRegionInfos ®ions,
6540 // stacks and mark those memory regions as saved. This prevents us from saving
6566 // Save all memory regions that are not empty or have at least some permissions
6569 const MemoryRegionInfos ®ions,
6573 // Don't add only dirty pages, add full regions.
6575 for (const auto ®ion : regions)
6582 // pages are dirty within an memory region. If no memory regions have dirty
6585 Process &process, const MemoryRegionInfos ®ions,
6588 // Iterate over the regions and find all dirty pages.
6590 for (const auto ®ion : regions) {
6600 for (const auto ®ion : regions)
6611 // emit dirty pages from the stack if the memory regions support reporting
6612 // dirty regions as this will make the core file smaller. If the process
6613 // doesn't support dirty regions, then it will fall back to adding the full
6616 Process &process, const MemoryRegionInfos ®ions,
6620 // it comes from a thread stack. So look for those regions first.
6622 for (const auto ®ion : regions) {
6632 lldb_private::MemoryRegionInfos regions;
6633 Status err = GetMemoryRegions(regions);
6636 if (regions.empty())
6637 return Status("failed to get any valid memory regions from the process");
6643 SaveOffRegionsWithStackPointers(*this, regions, ranges, stack_ends);
6650 GetCoreFileSaveRangesFull(*this, regions, ranges, stack_ends);
6654 GetCoreFileSaveRangesDirtyOnly(*this, regions, ranges, stack_ends);
6658 GetCoreFileSaveRangesStackOnly(*this, regions, ranges, stack_ends);