Lines Matching refs:start

175 static int __meminit vmemmap_populated(unsigned long start, int page_size)  in vmemmap_populated()  argument
177 unsigned long end = start + page_size; in vmemmap_populated()
178 start = (unsigned long)(pfn_to_page(vmemmap_section_start(start))); in vmemmap_populated()
180 for (; start < end; start += (PAGES_PER_SECTION * sizeof(struct page))) in vmemmap_populated()
181 if (pfn_valid(page_to_pfn((struct page *)start))) in vmemmap_populated()
195 static void __meminit vmemmap_create_mapping(unsigned long start, in vmemmap_create_mapping() argument
214 BUG_ON(map_kernel_page(start + i, phys, flags)); in vmemmap_create_mapping()
218 static void vmemmap_remove_mapping(unsigned long start, in vmemmap_remove_mapping() argument
224 static void __meminit vmemmap_create_mapping(unsigned long start, in vmemmap_create_mapping() argument
228 int mapped = htab_bolt_mapping(start, start + page_size, phys, in vmemmap_create_mapping()
236 static void vmemmap_remove_mapping(unsigned long start, in vmemmap_remove_mapping() argument
239 int mapped = htab_remove_mapping(start, start + page_size, in vmemmap_remove_mapping()
281 unsigned long start, in vmemmap_list_populate() argument
293 vmem_back->virt_addr = start; in vmemmap_list_populate()
299 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node) in vmemmap_populate() argument
304 start = _ALIGN_DOWN(start, page_size); in vmemmap_populate()
306 pr_debug("vmemmap_populate %lx..%lx, node %d\n", start, end, node); in vmemmap_populate()
308 for (; start < end; start += page_size) { in vmemmap_populate()
311 if (vmemmap_populated(start, page_size)) in vmemmap_populate()
318 vmemmap_list_populate(__pa(p), start, node); in vmemmap_populate()
321 start, start + page_size, p); in vmemmap_populate()
323 vmemmap_create_mapping(start, page_size, __pa(p)); in vmemmap_populate()
330 static unsigned long vmemmap_list_free(unsigned long start) in vmemmap_list_free() argument
338 if (vmem_back->virt_addr == start) in vmemmap_list_free()
362 void __ref vmemmap_free(unsigned long start, unsigned long end) in vmemmap_free() argument
366 start = _ALIGN_DOWN(start, page_size); in vmemmap_free()
368 pr_debug("vmemmap_free %lx...%lx\n", start, end); in vmemmap_free()
370 for (; start < end; start += page_size) { in vmemmap_free()
378 if (vmemmap_populated(start, page_size)) in vmemmap_free()
381 addr = vmemmap_list_free(start); in vmemmap_free()
403 vmemmap_remove_mapping(start, page_size); in vmemmap_free()