Lines Matching refs:availmem_regions
130 static struct mem_region *availmem_regions;
1092 &availmem_regions, &availmem_regions_sz);
1096 for (mp = availmem_regions; mp->mr_size; mp++) {
1102 availmem_regions[cnt].mr_start = phys_kernelend;
1103 availmem_regions[cnt++].mr_size = e - phys_kernelend;
1130 (cnt - (mp - availmem_regions)) * sizeof(*mp));
1137 for (mp1 = availmem_regions; mp1 < mp; mp1++)
1156 kstack0_phys = availmem_regions[0].mr_start +
1157 availmem_regions[0].mr_size;
1159 availmem_regions[0].mr_size -= kstack0_sz;
1162 /* Fill in phys_avail table, based on availmem_regions */
1173 availmem_regions[i].mr_start,
1174 availmem_regions[i].mr_start +
1175 availmem_regions[i].mr_size,
1176 availmem_regions[i].mr_size);
1179 (physsz + availmem_regions[i].mr_size) >= hwphyssz) {
1182 phys_avail[j] = availmem_regions[i].mr_start;
1184 availmem_regions[i].mr_start +
1192 phys_avail[j] = availmem_regions[i].mr_start;
1193 phys_avail[j + 1] = availmem_regions[i].mr_start +
1194 availmem_regions[i].mr_size;
1196 physsz += availmem_regions[i].mr_size;
2605 &availmem_regions, &availmem_regions_sz);