Lines Matching refs:pgmap
212 return (addr + adev->kfd.dev->pgmap.range.start) >> PAGE_SHIFT; in svm_migrate_addr_to_pfn()
243 return (addr - adev->kfd.dev->pgmap.range.start); in svm_migrate_addr()
867 struct dev_pagemap *pgmap; in svm_migrate_init() local
876 pgmap = &kfddev->pgmap; in svm_migrate_init()
877 memset(pgmap, 0, sizeof(*pgmap)); in svm_migrate_init()
887 pgmap->type = MEMORY_DEVICE_PRIVATE; in svm_migrate_init()
888 pgmap->nr_range = 1; in svm_migrate_init()
889 pgmap->range.start = res->start; in svm_migrate_init()
890 pgmap->range.end = res->end; in svm_migrate_init()
891 pgmap->ops = &svm_migrate_pgmap_ops; in svm_migrate_init()
892 pgmap->owner = SVM_ADEV_PGMAP_OWNER(adev); in svm_migrate_init()
893 pgmap->flags = MIGRATE_VMA_SELECT_DEVICE_PRIVATE; in svm_migrate_init()
898 r = devm_memremap_pages(adev->dev, pgmap); in svm_migrate_init()
903 pgmap->type = 0; in svm_migrate_init()