Lines Matching refs:start_pfn

421  * The range start_pfn : end_pfn specifies the range
423 * start_pfn : ha_end_pfn specifies the range that we have
433 unsigned long start_pfn;
446 unsigned long start_pfn;
584 if ((pfn >= gap->start_pfn) && (pfn < gap->end_pfn))
591 static unsigned long hv_page_offline_check(unsigned long start_pfn,
594 unsigned long pfn = start_pfn, count = 0;
598 while (pfn < start_pfn + nr_pages) {
605 while ((pfn >= has->start_pfn) &&
607 (pfn < start_pfn + nr_pages)) {
641 pfn_count = hv_page_offline_check(mem->start_pfn,
688 unsigned long start_pfn, unsigned long size)
692 pr_debug("Online %lu pages starting at pfn 0x%lx\n", size, start_pfn);
694 hv_page_online_one(has, pfn_to_page(start_pfn + i));
703 unsigned long start_pfn;
709 start_pfn = start + (i * HA_CHUNK);
727 nid = memory_add_physaddr_to_nid(PFN_PHYS(start_pfn));
728 ret = add_memory(nid, PFN_PHYS((start_pfn)),
772 if ((pfn < has->start_pfn) ||
782 static int pfn_covered(unsigned long start_pfn, unsigned long pfn_cnt)
796 if (start_pfn < has->start_pfn || start_pfn >= has->end_pfn)
803 if (has->covered_end_pfn != start_pfn) {
811 gap->start_pfn = has->covered_end_pfn;
812 gap->end_pfn = start_pfn;
815 has->covered_end_pfn = start_pfn;
822 if ((start_pfn + pfn_cnt) > has->end_pfn) {
823 residual = (start_pfn + pfn_cnt - has->end_pfn);
845 unsigned long start_pfn = pg_start;
862 if (start_pfn < has->start_pfn || start_pfn >= has->end_pfn)
867 if (start_pfn < has->ha_end_pfn) {
873 pgs_ol = has->ha_end_pfn - start_pfn;
887 if (start_pfn > has->start_pfn &&
888 online_section_nr(pfn_to_section_nr(start_pfn)))
889 hv_bring_pgs_online(has, start_pfn, pgs_ol);
958 ha_region->start_pfn = rg_start;