Home
last modified time | relevance | path

Searched refs:zone_device_data (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/xen/ !
H A Dunpopulated-alloc.c131 pg->zone_device_data = page_list; in fill_list()
182 page_list = pg->zone_device_data; in xen_alloc_unpopulated_pages()
193 pages[j]->zone_device_data = page_list; in xen_alloc_unpopulated_pages()
225 pages[i]->zone_device_data = page_list; in xen_free_unpopulated_pages()
/linux/drivers/gpu/drm/ !
H A Ddrm_pagemap.c68 * page->zone_device_data. It provides infrastructure for looking up a device
198 page->zone_device_data = drm_pagemap_zdd_get(zdd); in drm_pagemap_get_devmem_page()
456 if (src_page->zone_device_data != in drm_pagemap_migrate_populate_ram_pfn()
457 fault_page->zone_device_data) in drm_pagemap_migrate_populate_ram_pfn()
621 zdd = page->zone_device_data; in __drm_pagemap_migrate_to_ram()
673 zdd = page->zone_device_data; in __drm_pagemap_migrate_to_ram()
719 drm_pagemap_zdd_put(page->zone_device_data); in drm_pagemap_page_free()
735 struct drm_pagemap_zdd *zdd = vmf->page->zone_device_data; in drm_pagemap_migrate_to_ram()
798 struct drm_pagemap_zdd *zdd = page->zone_device_data; in drm_pagemap_page_to_dpagemap()
H A Ddrm_gpusvm.c1348 if (zdd != page->zone_device_data && i > 0) { in drm_gpusvm_range_get_pages()
1352 zdd = page->zone_device_data; in drm_gpusvm_range_get_pages()
/linux/arch/powerpc/kvm/ !
H A Dbook3s_hv_uvmem.c557 pvt = spage->zone_device_data; in __kvmppc_svm_page_out()
640 pvt = uvmem_page->zone_device_data; in kvmppc_uvmem_drop_pages()
725 dpage->zone_device_data = pvt; in kvmppc_uvmem_get_page()
892 pvt = uvmem_page->zone_device_data; in kvmppc_share_page()
910 pvt = uvmem_page->zone_device_data; in kvmppc_share_page()
1000 struct kvmppc_uvmem_page_pvt *pvt = vmf->page->zone_device_data; in kvmppc_uvmem_migrate_to_ram()
1027 pvt = page->zone_device_data; in kvmppc_uvmem_page_free()
1028 page->zone_device_data = NULL; in kvmppc_uvmem_page_free()
/linux/lib/ !
H A Dtest_hmm.c44 * real device. zone_device_data points to that backing page. But
49 (page)->zone_device_data : (page))
578 page->zone_device_data = mdevice->free_pages; in dmirror_allocate_chunk()
583 mdevice->free_pages = (*ppage)->zone_device_data; in dmirror_allocate_chunk()
621 mdevice->free_pages = dpage->zone_device_data; in dmirror_devmem_alloc_page()
631 dpage->zone_device_data = rpage; in dmirror_devmem_alloc_page()
678 * Normally, a device would use the page->zone_device_data to in dmirror_migrate_alloc_and_copy()
683 rpage->zone_device_data = dmirror; in dmirror_migrate_alloc_and_copy()
1238 for (page = mdevice->free_pages; page; page = page->zone_device_data) in dmirror_remove_free_pages()
1240 mdevice->free_pages = page->zone_device_data; in dmirror_remove_free_pages()
[all...]
/linux/drivers/gpu/drm/nouveau/ !
H A Dnouveau_dmem.c117 page->zone_device_data = dmem->free_pages; in nouveau_dmem_page_free()
203 svmm = spage->zone_device_data; in nouveau_dmem_migrate_to_ram()
278 page->zone_device_data = drm->dmem->free_pages; in nouveau_dmem_chunk_alloc()
310 drm->dmem->free_pages = page->zone_device_data; in nouveau_dmem_page_alloc_locked()
640 dpage->zone_device_data = svmm; in nouveau_dmem_migrate_copy_one()
/linux/drivers/gpu/drm/amd/amdkfd/ !
H A Dkfd_migrate.c219 page->zone_device_data = prange->svm_bo; in svm_migrate_get_vram_page()
572 struct svm_range_bo *svm_bo = page->zone_device_data; in svm_migrate_page_free()
944 svm_bo = vmf->page->zone_device_data; in svm_migrate_to_ram()
/linux/Documentation/gpu/rfc/ !
H A Dgpusvm.rst57 * The physical memory backpointer (page->zone_device_data) should remain
/linux/include/linux/ !
H A Dmm_types.h141 void *zone_device_data; member
/linux/mm/ !
H A Dmm_init.c1025 * and zone_device_data. It is a bug if a ZONE_DEVICE page is in __init_zone_device_page()
1029 page->zone_device_data = NULL; in __init_zone_device_page()