Lines Matching refs:memblock_type
63 * systems. Every memory type is described by the struct memblock_type
142 struct memblock_type physmem = {
155 static __refdata struct memblock_type *memblock_memory = &memblock.memory;
157 #define for_each_memblock_type(i, memblock_type, rgn) \
158 for (i = 0, rgn = &memblock_type->regions[0]; \
159 i < memblock_type->cnt; \
160 i++, rgn = &memblock_type->regions[i])
204 bool __init_memblock memblock_overlaps_region(struct memblock_type *type,
363 static void __init_memblock memblock_remove_region(struct memblock_type *type, unsigned long r)
427 static int __init_memblock memblock_double_array(struct memblock_type *type,
533 static void __init_memblock memblock_merge_regions(struct memblock_type *type,
574 static void __init_memblock memblock_insert_region(struct memblock_type *type,
608 static int __init_memblock memblock_add_range(struct memblock_type *type,
810 static int __init_memblock memblock_isolate_range(struct memblock_type *type,
870 static int __init_memblock memblock_remove_range(struct memblock_type *type,
997 static int __init_memblock memblock_setclr_flag(struct memblock_type *type,
1140 static bool should_skip_region(struct memblock_type *type,
1186 * @type_a: pointer to memblock_type from where the range is taken
1187 * @type_b: pointer to memblock_type which excludes memory from being taken
1208 struct memblock_type *type_a,
1209 struct memblock_type *type_b, phys_addr_t *out_start,
1287 * @type_a: pointer to memblock_type from where the range is taken
1288 * @type_b: pointer to memblock_type which excludes memory from being taken
1300 struct memblock_type *type_a,
1301 struct memblock_type *type_b,
1383 struct memblock_type *type = &memblock.memory;
1423 struct memblock_type *type, int nid)
1992 static int __init_memblock memblock_search(struct memblock_type *type, phys_addr_t addr)
2032 struct memblock_type *type = &memblock.memory;
2116 static void __init_memblock memblock_dump(struct memblock_type *type)
2766 struct memblock_type *type = m->private;