Lines Matching full:region
64 * exclusion region can be excluded from crash dumps, from the vm pool of pages
66 * with the region.
82 struct region { struct
88 static struct region hwregions[MAX_HWCNT]; argument
89 static struct region exregions[MAX_EXCNT];
116 * Print the contents of the physical and excluded region tables using the
175 * "avail list" size. Walk stops once the limit is reached and the last region
190 const struct region *exp, *hwp; in regions_to_avail()
206 * If the excluded region does not match given flags, in regions_to_avail()
207 * continue checking with the next excluded region. in regions_to_avail()
214 * If the excluded region ends before this hw region, in regions_to_avail()
215 * continue checking with the next excluded region. in regions_to_avail()
220 * If the excluded region begins after this hw region in regions_to_avail()
226 * If the excluded region completely covers this hw in regions_to_avail()
227 * region, shrink this hw region to zero size. in regions_to_avail()
235 * If the excluded region falls wholly within this hw in regions_to_avail()
236 * region without abutting or overlapping the beginning in regions_to_avail()
238 * fragment, then adjust the start of this hw region to in regions_to_avail()
239 * the end of the excluded region, and continue checking in regions_to_avail()
240 * the next excluded region because another exclusion in regions_to_avail()
241 * could affect the remainder of this hw region. in regions_to_avail()
264 * We know the excluded region overlaps either the start in regions_to_avail()
265 * or end of this hardware region (but not both), trim in regions_to_avail()
306 * Check if the region at idx can be merged with the region above it.
309 merge_upper_regions(struct region *regions, size_t rcnt, size_t idx) in merge_upper_regions()
311 struct region *lower, *upper; in merge_upper_regions()
336 * If we didn't move past the end of the upper region, in merge_upper_regions()
370 insert_region(struct region *regions, size_t rcnt, vm_paddr_t addr, in insert_region()
375 struct region *ep, *rp; in insert_region()
436 * Add a hardware memory region.
478 * Add an exclusion region.
494 panic("failed to exclude region %#jx-%#jx", (uintmax_t)pa, in physmem_exclude_region()
509 const struct region *exp; in physmem_excluded()
525 * available for use (all pages not in any exclusion region).
603 "reserving memory region: %jx-%jx\n", in ram_attach()