Searched refs:src_pfns (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/mm/ |
| H A D | migrate_device.c | 393 if (src_pfns[i] & MIGRATE_PFN_MIGRATE) in migrate_device_unmap() 408 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap() 427 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap() 445 src_pfns[i] = 0; in migrate_device_unmap() 718 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages() 725 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE)) in __migrate_device_pages() 745 &src_pfns[i]); in __migrate_device_pages() 764 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages() 772 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages() 782 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | migrate.h | 228 int migrate_device_range(unsigned long *src_pfns, unsigned long start, 230 int migrate_device_pfns(unsigned long *src_pfns, unsigned long npages); 231 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, 233 void migrate_device_finalize(unsigned long *src_pfns,
|
| /linux-6.15/lib/ |
| H A D | test_hmm.c | 882 unsigned long src_pfns[64] = { 0 }; in dmirror_migrate_to_system() local 910 args.src = src_pfns; in dmirror_migrate_to_system() 942 unsigned long src_pfns[64] = { 0 }; in dmirror_migrate_to_device() local 970 args.src = src_pfns; in dmirror_migrate_to_device() 1201 unsigned long *src_pfns; in dmirror_device_evict_chunk() local 1204 src_pfns = kvcalloc(npages, sizeof(*src_pfns), GFP_KERNEL | __GFP_NOFAIL); in dmirror_device_evict_chunk() 1211 spage = migrate_pfn_to_page(src_pfns[i]); in dmirror_device_evict_chunk() 1223 if (src_pfns[i] & MIGRATE_PFN_WRITE) in dmirror_device_evict_chunk() 1228 kvfree(src_pfns); in dmirror_device_evict_chunk() 1400 unsigned long src_pfns = 0; in dmirror_devmem_fault() local [all …]
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_dmem.c | 378 unsigned long *src_pfns, *dst_pfns; in nouveau_dmem_evict_chunk() local 382 src_pfns = kvcalloc(npages, sizeof(*src_pfns), GFP_KERNEL | __GFP_NOFAIL); in nouveau_dmem_evict_chunk() 386 migrate_device_range(src_pfns, chunk->pagemap.range.start >> PAGE_SHIFT, in nouveau_dmem_evict_chunk() 390 if (src_pfns[i] & MIGRATE_PFN_MIGRATE) { in nouveau_dmem_evict_chunk() 401 migrate_pfn_to_page(src_pfns[i]), dpage, in nouveau_dmem_evict_chunk() 407 migrate_device_pages(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk() 409 migrate_device_finalize(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk() 410 kvfree(src_pfns); in nouveau_dmem_evict_chunk()
|