Home
last modified time | relevance | path

Searched refs:dst_pfns (Results 1 – 4 of 4) sorted by relevance

/linux/lib/
H A Dtest_hmm.c1050 unsigned long *dst_pfns; in dmirror_migrate_to_system() local
1053 dst_pfns = kvcalloc(PTRS_PER_PTE, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); in dmirror_migrate_to_system()
1078 args.dst = dst_pfns; in dmirror_migrate_to_system()
1099 kvfree(dst_pfns); in dmirror_migrate_to_system()
1116 unsigned long *dst_pfns = NULL; in dmirror_migrate_to_device() local
1133 dst_pfns = kvcalloc(PTRS_PER_PTE, sizeof(*dst_pfns), in dmirror_migrate_to_device()
1135 if (!dst_pfns) in dmirror_migrate_to_device()
1152 args.dst = dst_pfns; in dmirror_migrate_to_device()
1195 kfree(dst_pfns); in dmirror_migrate_to_device()
1387 unsigned long *dst_pfns; in dmirror_device_evict_chunk() local
[all …]
/linux/mm/
H A Dmigrate_device.c1102 unsigned long *dst_pfns, unsigned long npages, in __migrate_device_pages() argument
1111 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]); in __migrate_device_pages()
1147 (!(dst_pfns[i] & MIGRATE_PFN_COMPOUND))) { in __migrate_device_pages()
1158 &dst_pfns[i+j], &src_pfns[i+j]); in __migrate_device_pages()
1174 !(dst_pfns[i] & MIGRATE_PFN_COMPOUND)) { in __migrate_device_pages()
1189 (dst_pfns[i] & MIGRATE_PFN_COMPOUND) && in __migrate_device_pages()
1225 newfolio = page_folio(migrate_pfn_to_page(dst_pfns[i+j])); in __migrate_device_pages()
1250 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, in migrate_device_pages() argument
1253 __migrate_device_pages(src_pfns, dst_pfns, npages, NULL); in migrate_device_pages()
1272 unsigned long *dst_pfns, in __migrate_device_finalize() argument
[all …]
/linux/include/linux/
H A Dmigrate.h191 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns,
194 unsigned long *dst_pfns, unsigned long npages);
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c478 unsigned long *src_pfns, *dst_pfns; in nouveau_dmem_evict_chunk() local
483 dst_pfns = kvcalloc(npages, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); in nouveau_dmem_evict_chunk()
509 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in nouveau_dmem_evict_chunk()
518 migrate_device_pages(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk()
520 migrate_device_finalize(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk()
522 kvfree(dst_pfns); in nouveau_dmem_evict_chunk()