• Home
  • Raw
  • Download

Lines Matching refs:start

96 	struct page *start;  in vmemmap_populated()  local
98 start = vmemmap_subsection_start(vmemmap_addr); in vmemmap_populated()
100 for (; (unsigned long)start < vmemmap_end; start += PAGES_PER_SUBSECTION) in vmemmap_populated()
106 if (pfn_valid(page_to_pfn(start))) in vmemmap_populated()
166 unsigned long start, in vmemmap_list_populate() argument
178 vmem_back->virt_addr = start; in vmemmap_list_populate()
185 static bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start, in altmap_cross_boundary() argument
189 unsigned long start_pfn = page_to_pfn((struct page *)start); in altmap_cross_boundary()
200 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node, in vmemmap_populate() argument
207 start = ALIGN_DOWN(start, page_size); in vmemmap_populate()
209 pr_debug("vmemmap_populate %lx..%lx, node %d\n", start, end, node); in vmemmap_populate()
211 for (; start < end; start += page_size) { in vmemmap_populate()
221 if (vmemmap_populated(start, page_size)) in vmemmap_populate()
229 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in vmemmap_populate()
243 if (vmemmap_list_populate(__pa(p), start, node)) { in vmemmap_populate()
261 start, start + page_size, p); in vmemmap_populate()
263 rc = vmemmap_create_mapping(start, page_size, __pa(p)); in vmemmap_populate()
275 static unsigned long vmemmap_list_free(unsigned long start) in vmemmap_list_free() argument
283 if (vmem_back->virt_addr == start) in vmemmap_list_free()
305 void __ref vmemmap_free(unsigned long start, unsigned long end, in vmemmap_free() argument
313 start = ALIGN_DOWN(start, page_size); in vmemmap_free()
320 pr_debug("vmemmap_free %lx...%lx\n", start, end); in vmemmap_free()
322 for (; start < end; start += page_size) { in vmemmap_free()
332 if (vmemmap_populated(start, page_size)) in vmemmap_free()
335 addr = vmemmap_list_free(start); in vmemmap_free()
361 vmemmap_remove_mapping(start, page_size); in vmemmap_free()