Lines Matching defs:regions
623 * Map of physical memory regions.
625 static struct mem_region *regions, *pregions;
1903 /* Get physical memory regions from firmware */
1904 mem_regions(&pregions, &pregions_sz, ®ions, ®ions_sz);
1912 printf("regions[%d].mr_start=%lx regions[%d].mr_size=%lx\n",
1913 i, regions[i].mr_start, i, regions[i].mr_size);
1918 if (regions[i].mr_start & PAGE_MASK) {
1919 regions[i].mr_start += PAGE_MASK;
1920 regions[i].mr_start &= ~PAGE_MASK;
1921 regions[i].mr_size &= ~PAGE_MASK;
1934 printf("regions[%d].mr_start=%016lx regions[%d].mr_size=%016lx\n",
1935 i, regions[i].mr_start, i, regions[i].mr_size);
1937 if (regions[i].mr_size < PAGE_SIZE)
1941 (physsz + regions[i].mr_size) >= hwphyssz) {
1943 phys_avail[j] = regions[i].mr_start;
1944 phys_avail[j + 1] = regions[i].mr_start +
1953 phys_avail[j] = regions[i].mr_start;
1954 phys_avail[j + 1] = regions[i].mr_start + regions[i].mr_size;
1959 physsz += regions[i].mr_size;
2006 /* Remove physical available regions marked for removal (~0) */