Lines Matching defs:memory
7 * Logical memory blocks.
33 * enum memblock_flags - definition of memory region attributes
47 * struct memblock_region - represents a memory region
50 * @flags: memory region attributes
63 * struct memblock_type - collection of memory regions of certain type
68 * @name: the memory type symbolic name
82 * @memory: usable memory regions
83 * @reserved: reserved memory regions
88 struct memblock_type memory;
165 * @flags: pick from blocks based on memory attributes
181 * @flags: pick from blocks based on memory attributes
191 * for_each_mem_range - iterate through memory areas.
197 _for_each_mem_range(i, &memblock.memory, NULL, NUMA_NO_NODE, MEMBLOCK_HOTPLUG, p_start, p_end, NULL)
207 _for_each_mem_range_rev(i, &memblock.memory, NULL, NUMA_NO_NODE, MEMBLOCK_HOTPLUG, p_start, p_end, NULL)
240 * for_each_mem_pfn_range - early memory pfn range iterator
247 * Walks over configured memory ranges.
259 * @zone: zone in which all of the memory blocks reside
263 * Walks over free (memory && !reserved) areas of memblock in a specific
277 * @zone: zone in which all of the memory blocks reside
281 * Walks over free (memory && !reserved) areas of memblock in a specific
296 * @flags: pick from blocks based on memory attributes
301 * Walks over free (memory && !reserved) areas of memblock. Available as
305 _for_each_mem_range(i, &memblock.memory, &memblock.reserved, nid, flags, p_start, p_end, p_nid)
311 * @flags: pick from blocks based on memory attributes
316 * Walks over free (memory && !reserved) areas of memblock in reverse
320 _for_each_mem_range_rev(i, &memblock.memory, &memblock.reserved, nid, flags, p_start, p_end, p_nid)
423 * if this is true, that said, memblock will allocate memory
459 * While the memory MEMBLOCKs should always be page aligned, the reserved
465 * memblock_region_memory_base_pfn - get the lowest pfn of the memory region
468 * Return: the lowest pfn intersecting with the memory region
476 * memblock_region_memory_end_pfn - get the end pfn of the memory region
509 * for_each_mem_region - itereate over memory regions
513 for (region = memblock.memory.regions; region < (memblock.memory.regions + memblock.memory.cnt); region++)
516 * for_each_reserved_mem_region - itereate over reserved memory regions