Lines Matching refs:altmap
175 static bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start, in altmap_cross_boundary() argument
181 if ((start_pfn + nr_pfn) > altmap->end_pfn) in altmap_cross_boundary()
184 if (start_pfn < altmap->base_pfn) in altmap_cross_boundary()
191 struct vmem_altmap *altmap) in vmemmap_populate() argument
212 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in vmemmap_populate()
213 p = altmap_alloc_block_buf(page_size, altmap); in vmemmap_populate()
272 struct vmem_altmap *altmap) in vmemmap_free() argument
280 if (altmap) { in vmemmap_free()
281 alt_start = altmap->base_pfn; in vmemmap_free()
282 alt_end = altmap->base_pfn + altmap->reserve + in vmemmap_free()
283 altmap->free + altmap->alloc + altmap->align; in vmemmap_free()
309 vmem_altmap_free(altmap, nr_pages); in vmemmap_free()