Lines Matching refs:regions

35 	.memory.regions		= memblock_memory_init_regions,
39 .reserved.regions = memblock_reserved_init_regions,
44 .physmem.regions = memblock_physmem_init_regions,
100 phys_addr_t rgnbase = type->regions[i].base; in memblock_overlaps_region()
101 phys_addr_t rgnsize = type->regions[i].size; in memblock_overlaps_region()
287 type->total_size -= type->regions[r].size; in memblock_remove_region()
288 memmove(&type->regions[r], &type->regions[r + 1], in memblock_remove_region()
289 (type->cnt - (r + 1)) * sizeof(type->regions[r])); in memblock_remove_region()
296 type->regions[0].base = 0; in memblock_remove_region()
297 type->regions[0].size = 0; in memblock_remove_region()
298 type->regions[0].flags = 0; in memblock_remove_region()
299 memblock_set_region_node(&type->regions[0], MAX_NUMNODES); in memblock_remove_region()
308 if (memblock.reserved.regions == memblock_reserved_init_regions) in get_allocated_memblock_reserved_regions_info()
311 *addr = __pa(memblock.reserved.regions); in get_allocated_memblock_reserved_regions_info()
320 if (memblock.memory.regions == memblock_memory_init_regions) in get_allocated_memblock_memory_regions_info()
323 *addr = __pa(memblock.memory.regions); in get_allocated_memblock_memory_regions_info()
422 memcpy(new_array, type->regions, old_size); in memblock_double_array()
424 old_array = type->regions; in memblock_double_array()
425 type->regions = new_array; in memblock_double_array()
460 struct memblock_region *this = &type->regions[i]; in memblock_merge_regions()
461 struct memblock_region *next = &type->regions[i + 1]; in memblock_merge_regions()
496 struct memblock_region *rgn = &type->regions[idx]; in memblock_insert_region()
537 if (type->regions[0].size == 0) { in memblock_add_range()
539 type->regions[0].base = base; in memblock_add_range()
540 type->regions[0].size = size; in memblock_add_range()
541 type->regions[0].flags = flags; in memblock_add_range()
542 memblock_set_region_node(&type->regions[0], nid); in memblock_add_range()
556 struct memblock_region *rgn = &type->regions[i]; in memblock_add_range()
667 struct memblock_region *rgn = &type->regions[i]; in memblock_isolate_range()
779 memblock_set_region_flags(&type->regions[i], flag); in memblock_setclr_flag()
781 memblock_clear_region_flags(&type->regions[i], flag); in memblock_setclr_flag()
841 struct memblock_region *r = &type->regions[*idx]; in __next_reserved_mem_region()
898 struct memblock_region *m = &type_a->regions[idx_a]; in __next_mem_range()
934 r = &type_b->regions[idx_b]; in __next_mem_range()
1007 struct memblock_region *m = &type_a->regions[idx_a]; in __next_mem_range_rev()
1043 r = &type_b->regions[idx_b]; in __next_mem_range_rev()
1087 r = &type->regions[*idx]; in __next_mem_pfn_range()
1131 memblock_set_region_node(&type->regions[i], nid); in memblock_set_node()
1460 return memblock.memory.regions[0].base; in memblock_start_of_DRAM()
1467 return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size); in memblock_end_of_DRAM()
1501 if (addr < type->regions[mid].base) in memblock_search()
1503 else if (addr >= (type->regions[mid].base + in memblock_search()
1504 type->regions[mid].size)) in memblock_search()
1532 *start_pfn = PFN_DOWN(type->regions[mid].base); in memblock_search_pfn_nid()
1533 *end_pfn = PFN_DOWN(type->regions[mid].base + type->regions[mid].size); in memblock_search_pfn_nid()
1535 return type->regions[mid].nid; in memblock_search_pfn_nid()
1556 return memblock.memory.regions[idx].base <= base && in memblock_is_region_memory()
1557 (memblock.memory.regions[idx].base + in memblock_is_region_memory()
1558 memblock.memory.regions[idx].size) >= end; in memblock_is_region_memory()
1596 r - memblock.memory.regions); in memblock_trim_memory()
1621 struct memblock_region *rgn = &type->regions[i]; in memblock_dump()
1670 reg = &type->regions[i]; in memblock_debug_show()