Lines Matching defs:regions
631 * Map of physical memory regions.
633 static struct mem_region *regions, *pregions;
1911 /* Get physical memory regions from firmware */
1912 mem_regions(&pregions, &pregions_sz, ®ions, ®ions_sz);
1920 printf("regions[%d].mr_start=%lx regions[%d].mr_size=%lx\n",
1921 i, regions[i].mr_start, i, regions[i].mr_size);
1926 if (regions[i].mr_start & PAGE_MASK) {
1927 regions[i].mr_start += PAGE_MASK;
1928 regions[i].mr_start &= ~PAGE_MASK;
1929 regions[i].mr_size &= ~PAGE_MASK;
1942 printf("regions[%d].mr_start=%016lx regions[%d].mr_size=%016lx\n",
1943 i, regions[i].mr_start, i, regions[i].mr_size);
1945 if (regions[i].mr_size < PAGE_SIZE)
1949 (physsz + regions[i].mr_size) >= hwphyssz) {
1951 phys_avail[j] = regions[i].mr_start;
1952 phys_avail[j + 1] = regions[i].mr_start +
1961 phys_avail[j] = regions[i].mr_start;
1962 phys_avail[j + 1] = regions[i].mr_start + regions[i].mr_size;
1967 physsz += regions[i].mr_size;
2014 /* Remove physical available regions marked for removal (~0) */