Lines Matching refs:r
356 static void __init_memblock memblock_remove_region(struct memblock_type *type, unsigned long r) in memblock_remove_region() argument
358 type->total_size -= type->regions[r].size; in memblock_remove_region()
359 memmove(&type->regions[r], &type->regions[r + 1], in memblock_remove_region()
360 (type->cnt - (r + 1)) * sizeof(type->regions[r])); in memblock_remove_region()
859 struct memblock_region *r = &type->regions[i]; in memblock_setclr_flag() local
862 r->flags |= flag; in memblock_setclr_flag()
864 r->flags &= ~flag; in memblock_setclr_flag()
948 struct memblock_region *r = &type->regions[*idx]; in __next_reserved_mem_region() local
949 phys_addr_t base = r->base; in __next_reserved_mem_region()
950 phys_addr_t size = r->size; in __next_reserved_mem_region()
1052 struct memblock_region *r; in __next_mem_range() local
1056 r = &type_b->regions[idx_b]; in __next_mem_range()
1057 r_start = idx_b ? r[-1].base + r[-1].size : 0; in __next_mem_range()
1059 r->base : PHYS_ADDR_MAX; in __next_mem_range()
1156 struct memblock_region *r; in __next_mem_range_rev() local
1160 r = &type_b->regions[idx_b]; in __next_mem_range_rev()
1161 r_start = idx_b ? r[-1].base + r[-1].size : 0; in __next_mem_range_rev()
1163 r->base : PHYS_ADDR_MAX; in __next_mem_range_rev()
1201 struct memblock_region *r; in __next_mem_pfn_range() local
1204 r = &type->regions[*idx]; in __next_mem_pfn_range()
1206 if (PFN_UP(r->base) >= PFN_DOWN(r->base + r->size)) in __next_mem_pfn_range()
1208 if (nid == MAX_NUMNODES || nid == r->nid) in __next_mem_pfn_range()
1217 *out_start_pfn = PFN_UP(r->base); in __next_mem_pfn_range()
1219 *out_end_pfn = PFN_DOWN(r->base + r->size); in __next_mem_pfn_range()
1221 *out_nid = r->nid; in __next_mem_pfn_range()
1600 struct memblock_region *r; in memblock_mem_size() local
1603 for_each_memblock(memory, r) { in memblock_mem_size()
1604 start_pfn = memblock_region_memory_base_pfn(r); in memblock_mem_size()
1605 end_pfn = memblock_region_memory_end_pfn(r); in memblock_mem_size()
1630 struct memblock_region *r; in __find_max_addr() local
1637 for_each_memblock(memory, r) { in __find_max_addr()
1638 if (limit <= r->size) { in __find_max_addr()
1639 max_addr = r->base + limit; in __find_max_addr()
1642 limit -= r->size; in __find_max_addr()
1807 struct memblock_region *r; in memblock_trim_memory() local
1809 for_each_memblock(memory, r) { in memblock_trim_memory()
1810 orig_start = r->base; in memblock_trim_memory()
1811 orig_end = r->base + r->size; in memblock_trim_memory()
1819 r->base = start; in memblock_trim_memory()
1820 r->size = end - start; in memblock_trim_memory()
1823 r - memblock.memory.regions); in memblock_trim_memory()
1824 r--; in memblock_trim_memory()