Lines Matching refs:memblock
79 * struct memblock - memblock allocator metadata
85 struct memblock {
92 extern struct memblock memblock;
159 * _for_each_mem_range - iterate through memblock areas from type_a and not
175 * _for_each_mem_range_rev - reverse iterate through memblock areas from
197 _for_each_mem_range(i, &memblock.memory, NULL, NUMA_NO_NODE, MEMBLOCK_HOTPLUG, p_start, p_end, NULL)
200 * for_each_mem_range_rev - reverse iterate through memblock areas from
207 _for_each_mem_range_rev(i, &memblock.memory, NULL, NUMA_NO_NODE, MEMBLOCK_HOTPLUG, p_start, p_end, NULL)
210 * for_each_reserved_mem_range - iterate over all reserved memblock areas
215 * Walks over reserved areas of memblock. Available as soon as memblock
219 _for_each_mem_range(i, &memblock.reserved, NULL, NUMA_NO_NODE, MEMBLOCK_NONE, p_start, p_end, NULL)
257 * memblock areas
263 * Walks over free (memory && !reserved) areas of memblock in a specific
264 * zone. Available once memblock and an empty zone is initialized. The main
267 * of the memblock is valid for the zone.
275 * free memblock areas from a given point
281 * Walks over free (memory && !reserved) areas of memblock in a specific
282 * zone, continuing from current position. Available as soon as memblock is
293 * for_each_free_mem_range - iterate through free memblock areas
301 * Walks over free (memory && !reserved) areas of memblock. Available as
302 * soon as memblock is initialized.
305 _for_each_mem_range(i, &memblock.memory, &memblock.reserved, nid, flags, p_start, p_end, p_nid)
308 * for_each_free_mem_range_reverse - rev-iterate through free memblock areas
316 * Walks over free (memory && !reserved) areas of memblock in reverse
317 * order. Available as soon as memblock is initialized.
320 _for_each_mem_range_rev(i, &memblock.memory, &memblock.reserved, nid, flags, p_start, p_end, p_nid)
345 /* Flags for memblock allocation APIs */
418 memblock.bottom_up = enable;
423 * if this is true, that said, memblock will allocate memory
428 return memblock.bottom_up;
513 for (region = memblock.memory.regions; region < (memblock.memory.regions + memblock.memory.cnt); region++)
520 for (region = memblock.reserved.regions; region < (memblock.reserved.regions + memblock.reserved.cnt); region++)