Lines Matching refs:page_size
91 static int __meminit vmemmap_populated(unsigned long start, int page_size) in vmemmap_populated() argument
93 unsigned long end = start + page_size; in vmemmap_populated()
176 unsigned long page_size) in altmap_cross_boundary() argument
178 unsigned long nr_pfn = page_size / sizeof(struct page); in altmap_cross_boundary()
193 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in vmemmap_populate() local
196 start = _ALIGN_DOWN(start, page_size); in vmemmap_populate()
200 for (; start < end; start += page_size) { in vmemmap_populate()
204 if (vmemmap_populated(start, page_size)) in vmemmap_populate()
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()
218 p = vmemmap_alloc_block_buf(page_size, node); in vmemmap_populate()
225 start, start + page_size, p); in vmemmap_populate()
227 rc = vmemmap_create_mapping(start, page_size, __pa(p)); in vmemmap_populate()
274 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in vmemmap_free() local
275 unsigned long page_order = get_order(page_size); in vmemmap_free()
279 start = _ALIGN_DOWN(start, page_size); in vmemmap_free()
288 for (; start < end; start += page_size) { in vmemmap_free()
297 if (vmemmap_populated(start, page_size)) in vmemmap_free()
312 if (page_size < PAGE_SIZE) { in vmemmap_free()
326 vmemmap_remove_mapping(start, page_size); in vmemmap_free()