Lines Matching refs:region

64  * exclusion region can be excluded from crash dumps, from the vm pool of pages
66 * with the region.
82 struct region {
88 static struct region hwregions[MAX_HWCNT];
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;
206 * If the excluded region does not match given flags,
207 * continue checking with the next excluded region.
214 * If the excluded region ends before this hw region,
215 * continue checking with the next excluded region.
220 * If the excluded region begins after this hw region
226 * If the excluded region completely covers this hw
227 * region, shrink this hw region to zero size.
235 * If the excluded region falls wholly within this hw
236 * region without abutting or overlapping the beginning
238 * fragment, then adjust the start of this hw region to
239 * the end of the excluded region, and continue checking
240 * the next excluded region because another exclusion
241 * could affect the remainder of this hw region.
264 * We know the excluded region overlaps either the start
265 * or end of this hardware region (but not both), trim
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)
311 struct region *lower, *upper;
336 * If we didn't move past the end of the upper region,
370 insert_region(struct region *regions, size_t rcnt, vm_paddr_t addr,
375 struct region *ep, *rp;
436 * Add a hardware memory region.
478 * Add an exclusion region.
494 panic("failed to exclude region %#jx-%#jx", (uintmax_t)pa,
509 const struct region *exp;
525 * available for use (all pages not in any exclusion region).
603 "reserving memory region: %jx-%jx\n",