Lines Matching refs:avail
285 excise_reserved_regions(struct mem_region *avail, int asz,
296 if (exclude[j].mr_start <= avail[i].mr_start &&
298 avail[i].mr_start + avail[i].mr_size) {
300 avail[k-1] = avail[k];
312 if (exclude[j].mr_start >= avail[i].mr_start &&
313 exclude[j].mr_start < avail[i].mr_start +
314 avail[i].mr_size) {
316 avail[i].mr_start + avail[i].mr_size) {
317 avail[asz].mr_start =
319 avail[asz].mr_size = avail[i].mr_start +
320 avail[i].mr_size -
321 avail[asz].mr_start;
325 avail[i].mr_size = exclude[j].mr_start -
326 avail[i].mr_start;
336 avail[i].mr_start && exclude[j].mr_start +
337 exclude[j].mr_size < avail[i].mr_start +
338 avail[i].mr_size) {
339 avail[i].mr_size += avail[i].mr_start;
340 avail[i].mr_start =
342 avail[i].mr_size -= avail[i].mr_start;
351 excise_initrd_region(struct mem_region *avail, int asz)
393 asz = excise_reserved_regions(avail, asz, initrdmap, 1);
400 excise_msi_region(struct mem_region *avail, int asz)
420 asz = excise_reserved_regions(avail, asz, initrdmap, 1);
427 excise_fdt_reserved(struct mem_region *avail, int asz)
452 asz = excise_reserved_regions(avail, asz, fdtmap, fdtentries);