Lines Matching refs:phys_start_pfn
443 static int __meminit __add_zone(struct zone *zone, unsigned long phys_start_pfn) in __add_zone() argument
453 ret = ensure_zone_is_initialized(zone, phys_start_pfn, nr_pages); in __add_zone()
458 grow_zone_span(zone, phys_start_pfn, phys_start_pfn + nr_pages); in __add_zone()
459 grow_pgdat_span(zone->zone_pgdat, phys_start_pfn, in __add_zone()
460 phys_start_pfn + nr_pages); in __add_zone()
463 phys_start_pfn, MEMMAP_HOTPLUG); in __add_zone()
466 for (pfn = phys_start_pfn; pfn < phys_start_pfn + nr_pages; pfn++) { in __add_zone()
476 unsigned long phys_start_pfn) in __add_section() argument
480 if (pfn_valid(phys_start_pfn)) in __add_section()
483 ret = sparse_add_one_section(zone, phys_start_pfn); in __add_section()
488 ret = __add_zone(zone, phys_start_pfn); in __add_section()
493 return register_new_memory(nid, __pfn_to_section(phys_start_pfn)); in __add_section()
502 int __ref __add_pages(int nid, struct zone *zone, unsigned long phys_start_pfn, in __add_pages() argument
509 start_sec = pfn_to_section_nr(phys_start_pfn); in __add_pages()
510 end_sec = pfn_to_section_nr(phys_start_pfn + nr_pages - 1); in __add_pages()
765 int __remove_pages(struct zone *zone, unsigned long phys_start_pfn, in __remove_pages() argument
776 BUG_ON(phys_start_pfn & ~PAGE_SECTION_MASK); in __remove_pages()
779 start = phys_start_pfn << PAGE_SHIFT; in __remove_pages()
794 unsigned long pfn = phys_start_pfn + i*PAGES_PER_SECTION; in __remove_pages()