Lines Matching refs:start_pfn
156 void __meminit mminit_validate_memmodel_limits(unsigned long *start_pfn, in mminit_validate_memmodel_limits() argument
165 if (*start_pfn > max_sparsemem_pfn) { in mminit_validate_memmodel_limits()
168 *start_pfn, *end_pfn, max_sparsemem_pfn); in mminit_validate_memmodel_limits()
170 *start_pfn = max_sparsemem_pfn; in mminit_validate_memmodel_limits()
175 *start_pfn, *end_pfn, max_sparsemem_pfn); in mminit_validate_memmodel_limits()
609 void online_mem_sections(unsigned long start_pfn, unsigned long end_pfn) in online_mem_sections() argument
613 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in online_mem_sections()
628 void offline_mem_sections(unsigned long start_pfn, unsigned long end_pfn) in offline_mem_sections() argument
632 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in offline_mem_sections()
860 int __meminit sparse_add_section(int nid, unsigned long start_pfn, in sparse_add_section() argument
863 unsigned long section_nr = pfn_to_section_nr(start_pfn); in sparse_add_section()
872 memmap = section_activate(nid, start_pfn, nr_pages, altmap); in sparse_add_section()
880 page_init_poison(pfn_to_page(start_pfn), sizeof(struct page) * nr_pages); in sparse_add_section()
887 if (section_nr_to_pfn(section_nr) != start_pfn) in sparse_add_section()