Lines Matching refs:mig
519 struct migrate_vma mig = { 0 };
525 memset(&mig, 0, sizeof(mig));
526 mig.vma = vma;
527 mig.start = start;
528 mig.end = end;
529 mig.src = &src_pfn;
530 mig.dst = &dst_pfn;
531 mig.pgmap_owner = &kvmppc_uvmem_pgmap;
532 mig.flags = MIGRATE_VMA_SELECT_DEVICE_PRIVATE;
533 mig.fault_page = fault_page;
539 ret = migrate_vma_setup(&mig);
543 spage = migrate_pfn_to_page(*mig.src);
544 if (!spage || !(*mig.src & MIGRATE_PFN_MIGRATE))
572 *mig.dst = migrate_pfn(pfn);
579 migrate_vma_pages(&mig);
582 migrate_vma_finalize(&mig);
747 struct migrate_vma mig = { 0 };
753 memset(&mig, 0, sizeof(mig));
754 mig.vma = vma;
755 mig.start = start;
756 mig.end = end;
757 mig.src = &src_pfn;
758 mig.dst = &dst_pfn;
759 mig.flags = MIGRATE_VMA_SELECT_SYSTEM;
761 ret = migrate_vma_setup(&mig);
765 if (!(*mig.src & MIGRATE_PFN_MIGRATE)) {
777 pfn = *mig.src >> MIGRATE_PFN_SHIFT;
778 spage = migrate_pfn_to_page(*mig.src);
787 *mig.dst = migrate_pfn(page_to_pfn(dpage));
788 migrate_vma_pages(&mig);
790 migrate_vma_finalize(&mig);