Lines Matching defs:altmap
73 struct vmem_altmap *altmap);
77 struct vmem_altmap *altmap)
81 if (altmap)
82 return altmap_alloc_block_buf(size, altmap);
90 static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap)
92 return altmap->base_pfn + altmap->reserve + altmap->alloc
93 + altmap->align;
96 static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap)
98 unsigned long allocated = altmap->alloc + altmap->align;
100 if (altmap->free > allocated)
101 return altmap->free - allocated;
106 struct vmem_altmap *altmap)
116 pfn = vmem_altmap_next_pfn(altmap);
120 if (nr_pfns + nr_align > vmem_altmap_nr_free(altmap))
123 altmap->alloc += nr_pfns;
124 altmap->align += nr_align;
128 __func__, pfn, altmap->alloc, altmap->align, nr_pfns);
144 struct vmem_altmap *altmap)
151 p = vmemmap_alloc_block_buf(PAGE_SIZE, node, altmap);
220 int node, struct vmem_altmap *altmap)
242 pte = vmemmap_pte_populate(pmd, addr, node, altmap);
252 unsigned long nr_pages, int nid, struct vmem_altmap *altmap)
261 if (vmemmap_populate(start, end, nid, altmap))