Lines Matching refs:idx
549 int idx, phys_addr_t base, in memblock_insert_region() argument
554 struct memblock_region *rgn = &type->regions[idx]; in memblock_insert_region()
557 memmove(rgn + 1, rgn, (type->cnt - idx) * sizeof(*rgn)); in memblock_insert_region()
589 int idx, nr_new; in memblock_add_range() local
614 for_each_memblock_type(idx, type, rgn) { in memblock_add_range()
633 memblock_insert_region(type, idx++, base, in memblock_add_range()
645 memblock_insert_region(type, idx, base, end - base, in memblock_add_range()
728 int idx; in memblock_isolate_range() local
741 for_each_memblock_type(idx, type, rgn) { in memblock_isolate_range()
758 memblock_insert_region(type, idx, rbase, base - rbase, in memblock_isolate_range()
769 memblock_insert_region(type, idx--, rbase, end - rbase, in memblock_isolate_range()
775 *start_rgn = idx; in memblock_isolate_range()
776 *end_rgn = idx + 1; in memblock_isolate_range()
941 void __init_memblock __next_reserved_mem_region(u64 *idx, in __next_reserved_mem_region() argument
947 if (*idx < type->cnt) { in __next_reserved_mem_region()
948 struct memblock_region *r = &type->regions[*idx]; in __next_reserved_mem_region()
957 *idx += 1; in __next_reserved_mem_region()
962 *idx = ULLONG_MAX; in __next_reserved_mem_region()
1014 void __init_memblock __next_mem_range(u64 *idx, int nid, in __next_mem_range() argument
1021 int idx_a = *idx & 0xffffffff; in __next_mem_range()
1022 int idx_b = *idx >> 32; in __next_mem_range()
1046 *idx = (u32)idx_a | (u64)idx_b << 32; in __next_mem_range()
1084 *idx = (u32)idx_a | (u64)idx_b << 32; in __next_mem_range()
1091 *idx = ULLONG_MAX; in __next_mem_range()
1111 void __init_memblock __next_mem_range_rev(u64 *idx, int nid, in __next_mem_range_rev() argument
1118 int idx_a = *idx & 0xffffffff; in __next_mem_range_rev()
1119 int idx_b = *idx >> 32; in __next_mem_range_rev()
1124 if (*idx == (u64)ULLONG_MAX) { in __next_mem_range_rev()
1150 *idx = (u32)idx_a | (u64)idx_b << 32; in __next_mem_range_rev()
1183 *idx = (u32)idx_a | (u64)idx_b << 32; in __next_mem_range_rev()
1189 *idx = ULLONG_MAX; in __next_mem_range_rev()
1196 void __init_memblock __next_mem_pfn_range(int *idx, int nid, in __next_mem_pfn_range() argument
1203 while (++*idx < type->cnt) { in __next_mem_pfn_range()
1204 r = &type->regions[*idx]; in __next_mem_pfn_range()
1211 if (*idx >= type->cnt) { in __next_mem_pfn_range()
1212 *idx = -1; in __next_mem_pfn_range()
1271 __next_mem_pfn_range_in_zone(u64 *idx, struct zone *zone, in __next_mem_pfn_range_in_zone() argument
1278 __next_mem_range(idx, zone_nid, MEMBLOCK_NONE, in __next_mem_pfn_range_in_zone()
1282 while (*idx != U64_MAX) { in __next_mem_pfn_range_in_zone()
1293 *idx = U64_MAX; in __next_mem_pfn_range_in_zone()
1305 __next_mem_range(idx, zone_nid, MEMBLOCK_NONE, in __next_mem_pfn_range_in_zone()
1622 int idx = memblock.memory.cnt - 1; in memblock_end_of_DRAM() local
1624 return (memblock.memory.regions[idx].base + memblock.memory.regions[idx].size); in memblock_end_of_DRAM()
1778 int idx = memblock_search(&memblock.memory, base); in memblock_is_region_memory() local
1781 if (idx == -1) in memblock_is_region_memory()
1783 return (memblock.memory.regions[idx].base + in memblock_is_region_memory()
1784 memblock.memory.regions[idx].size) >= end; in memblock_is_region_memory()
1843 int idx; in memblock_dump() local
1848 for_each_memblock_type(idx, type, rgn) { in memblock_dump()
1861 type->name, idx, &base, &end, &size, nid_buf, flags); in memblock_dump()