Lines Matching refs:regions

132 	.memory.regions		= memblock_memory_init_regions,
137 .reserved.regions = memblock_reserved_init_regions,
148 .regions = memblock_physmem_init_regions,
164 for (i = 0, rgn = &memblock_type->regions[0]; \
166 i++, rgn = &memblock_type->regions[i])
209 if (memblock_addrs_overlap(base, size, type->regions[i].base, in memblock_overlaps_region()
210 type->regions[i].size)) in memblock_overlaps_region()
362 type->total_size -= type->regions[r].size; in memblock_remove_region()
363 memmove(&type->regions[r], &type->regions[r + 1], in memblock_remove_region()
364 (type->cnt - (r + 1)) * sizeof(type->regions[r])); in memblock_remove_region()
371 type->regions[0].base = 0; in memblock_remove_region()
372 type->regions[0].size = 0; in memblock_remove_region()
373 type->regions[0].flags = 0; in memblock_remove_region()
374 memblock_set_region_node(&type->regions[0], MAX_NUMNODES); in memblock_remove_region()
386 if (memblock.reserved.regions != memblock_reserved_init_regions) { in memblock_discard()
387 addr = __pa(memblock.reserved.regions); in memblock_discard()
391 kfree(memblock.reserved.regions); in memblock_discard()
396 if (memblock.memory.regions != memblock_memory_init_regions) { in memblock_discard()
397 addr = __pa(memblock.memory.regions); in memblock_discard()
401 kfree(memblock.memory.regions); in memblock_discard()
491 memcpy(new_array, type->regions, old_size); in memblock_double_array()
493 old_array = type->regions; in memblock_double_array()
494 type->regions = new_array; in memblock_double_array()
529 struct memblock_region *this = &type->regions[i]; in memblock_merge_regions()
530 struct memblock_region *next = &type->regions[i + 1]; in memblock_merge_regions()
566 struct memblock_region *rgn = &type->regions[idx]; in memblock_insert_region()
608 if (type->regions[0].size == 0) { in memblock_add_range()
610 type->regions[0].base = base; in memblock_add_range()
611 type->regions[0].size = size; in memblock_add_range()
612 type->regions[0].flags = flags; in memblock_add_range()
613 memblock_set_region_node(&type->regions[0], nid); in memblock_add_range()
886 struct memblock_region *r = &type->regions[i]; in memblock_setclr_flag()
1029 struct memblock_region *m = &type_a->regions[idx_a]; in __next_mem_range()
1056 r = &type_b->regions[idx_b]; in __next_mem_range()
1133 struct memblock_region *m = &type_a->regions[idx_a]; in __next_mem_range_rev()
1160 r = &type_b->regions[idx_b]; in __next_mem_range_rev()
1204 r = &type->regions[*idx]; in __next_mem_pfn_range()
1250 memblock_set_region_node(&type->regions[i], nid); in memblock_set_node()
1649 return memblock.memory.regions[0].base; in memblock_start_of_DRAM()
1656 return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size); in memblock_end_of_DRAM()
1716 if (!memblock_is_nomap(&memblock.memory.regions[i])) in memblock_cap_memory_range()
1720 if (!memblock_is_nomap(&memblock.memory.regions[i])) in memblock_cap_memory_range()
1752 if (addr < type->regions[mid].base) in memblock_search()
1754 else if (addr >= (type->regions[mid].base + in memblock_search()
1755 type->regions[mid].size)) in memblock_search()
1779 return !memblock_is_nomap(&memblock.memory.regions[i]); in memblock_is_map_memory()
1791 *start_pfn = PFN_DOWN(type->regions[mid].base); in memblock_search_pfn_nid()
1792 *end_pfn = PFN_DOWN(type->regions[mid].base + type->regions[mid].size); in memblock_search_pfn_nid()
1794 return memblock_get_region_node(&type->regions[mid]); in memblock_search_pfn_nid()
1814 return (memblock.memory.regions[idx].base + in memblock_is_region_memory()
1815 memblock.memory.regions[idx].size) >= end; in memblock_is_region_memory()
1853 r - memblock.memory.regions); in memblock_trim_memory()
2074 reg = &type->regions[i]; in memblock_debug_show()