Symbol: dev_pagemap
arch/arm64/mm/mmu.c
2028
struct dev_pagemap *pgmap)
arch/loongarch/mm/init.c
123
struct dev_pagemap *pgmap)
arch/powerpc/include/asm/book3s/64/radix.h
319
struct dev_pagemap;
arch/powerpc/include/asm/book3s/64/radix.h
357
bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap);
arch/powerpc/include/asm/book3s/64/radix.h
364
struct dev_pagemap *pgmap);
arch/powerpc/kvm/book3s_hv_uvmem.c
100
static struct dev_pagemap kvmppc_uvmem_pgmap;
arch/powerpc/mm/book3s64/radix_pgtable.c
1309
struct dev_pagemap *pgmap)
arch/powerpc/mm/book3s64/radix_pgtable.c
981
bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
arch/powerpc/mm/mem.c
162
struct dev_pagemap *pgmap)
arch/riscv/mm/init.c
1735
struct dev_pagemap *pgmap)
arch/s390/mm/init.c
282
struct dev_pagemap *pgmap)
arch/x86/mm/init_64.c
1304
struct dev_pagemap *pgmap)
drivers/dax/bus.c
1500
sizeof(struct dev_pagemap), GFP_KERNEL);
drivers/dax/bus.h
25
struct dev_pagemap *pgmap;
drivers/dax/dax-private.h
96
struct dev_pagemap *pgmap;
drivers/dax/device.c
384
struct dev_pagemap *pgmap;
drivers/dax/fsdev.c
138
static int fsdev_pagemap_memory_failure(struct dev_pagemap *pgmap,
drivers/dax/fsdev.c
211
struct dev_pagemap *pgmap;
drivers/dax/pmem.c
18
struct dev_pagemap pgmap = { };
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
119
struct dev_pagemap pgmap;
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
1029
struct dev_pagemap *pgmap;
drivers/gpu/drm/drm_gpusvm.c
1432
struct dev_pagemap *pagemap;
drivers/gpu/drm/drm_gpusvm.c
764
const struct dev_pagemap *pagemap)
drivers/gpu/drm/drm_gpusvm.c
781
const struct dev_pagemap *other = NULL;
drivers/gpu/drm/drm_gpusvm.c
818
const struct dev_pagemap *cur = NULL;
drivers/gpu/drm/drm_pagemap.c
1074
struct dev_pagemap *pagemap,
drivers/gpu/drm/drm_pagemap.c
623
struct dev_pagemap *pagemap = dpagemap->pagemap;
drivers/gpu/drm/nouveau/nouveau_dmem.c
72
struct dev_pagemap pagemap;
drivers/gpu/drm/xe/xe_svm.c
1710
struct dev_pagemap *pagemap = &xpagemap->pagemap;
drivers/gpu/drm/xe/xe_svm.c
1764
struct dev_pagemap *pagemap;
drivers/gpu/drm/xe/xe_svm.h
61
struct dev_pagemap pagemap;
drivers/hv/mshv_vtl_main.c
384
struct dev_pagemap *pgmap;
drivers/nvdimm/nd.h
667
int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap);
drivers/nvdimm/nd.h
670
struct dev_pagemap *pgmap)
drivers/nvdimm/pfn_devs.c
672
static int __nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap)
drivers/nvdimm/pfn_devs.c
845
int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap)
drivers/nvdimm/pmem.c
433
static int pmem_pagemap_memory_failure(struct dev_pagemap *pgmap,
drivers/nvdimm/pmem.h
27
struct dev_pagemap pgmap;
drivers/pci/p2pdma.c
32
struct dev_pagemap pgmap;
drivers/pci/p2pdma.c
36
static struct pci_p2pdma_pagemap *to_p2p_pgmap(struct dev_pagemap *pgmap)
drivers/pci/p2pdma.c
392
struct dev_pagemap *pgmap;
drivers/s390/block/dcssblk.c
81
struct dev_pagemap pgmap;
drivers/xen/unpopulated-alloc.c
39
struct dev_pagemap *pgmap;
fs/dax.c
391
struct dev_pagemap *pgmap = page_pgmap(&folio->page);
fs/fuse/virtio_fs.c
1080
struct dev_pagemap *pgmap;
include/drm/drm_gpusvm.h
358
const struct dev_pagemap *pagemap);
include/drm/drm_pagemap.h
169
struct dev_pagemap *pagemap;
include/drm/drm_pagemap.h
250
struct dev_pagemap *pagemap,
include/drm/drm_pagemap.h
255
struct dev_pagemap *pagemap,
include/linux/memory_hotplug.h
139
struct dev_pagemap *pgmap);
include/linux/memory_hotplug.h
141
struct vmem_altmap *altmap, struct dev_pagemap *pgmap);
include/linux/memory_hotplug.h
17
struct dev_pagemap;
include/linux/memory_hotplug.h
309
struct dev_pagemap *pgmap);
include/linux/memory_hotplug.h
312
struct dev_pagemap *pgmap);
include/linux/memory_hotplug.h
71
struct dev_pagemap *pgmap;
include/linux/memremap.h
100
int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn,
include/linux/memremap.h
149
static inline bool pgmap_has_memory_failure(struct dev_pagemap *pgmap)
include/linux/memremap.h
154
static inline struct vmem_altmap *pgmap_altmap(struct dev_pagemap *pgmap)
include/linux/memremap.h
161
static inline unsigned long pgmap_vmemmap_nr(struct dev_pagemap *pgmap)
include/linux/memremap.h
227
void zone_device_page_init(struct page *page, struct dev_pagemap *pgmap,
include/linux/memremap.h
229
void *memremap_pages(struct dev_pagemap *pgmap, int nid);
include/linux/memremap.h
230
void memunmap_pages(struct dev_pagemap *pgmap);
include/linux/memremap.h
231
void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
include/linux/memremap.h
232
void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap);
include/linux/memremap.h
233
struct dev_pagemap *get_dev_pagemap(unsigned long pfn);
include/linux/memremap.h
234
bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn);
include/linux/memremap.h
239
struct dev_pagemap *pgmap,
include/linux/memremap.h
266
struct dev_pagemap *pgmap)
include/linux/memremap.h
278
struct dev_pagemap *pgmap)
include/linux/memremap.h
282
static inline struct dev_pagemap *get_dev_pagemap(unsigned long pfn)
include/linux/memremap.h
287
static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn)
include/linux/memremap.h
304
static inline void put_dev_pagemap(struct dev_pagemap *pgmap)
include/linux/mm.h
4895
struct dev_pagemap *pgmap);
include/linux/mm.h
4951
struct dev_pagemap *pgmap)
include/linux/mm.h
4976
struct dev_pagemap *pgmap)
include/linux/mm_types.h
420
struct dev_pagemap *pgmap;
include/linux/mmzone.h
1297
static inline struct dev_pagemap *page_pgmap(const struct page *page)
include/linux/mmzone.h
1322
unsigned long, struct dev_pagemap *);
include/linux/mmzone.h
1333
static inline struct dev_pagemap *page_pgmap(const struct page *page)
lib/test_hmm.c
102
struct dev_pagemap pagemap;
mm/memory-failure.c
1707
struct dev_pagemap *pgmap)
mm/memory-failure.c
2119
struct dev_pagemap *pgmap)
mm/memory-failure.c
2334
struct dev_pagemap *pgmap;
mm/memory.c
4798
struct dev_pagemap *pgmap;
mm/memory_hotplug.c
341
struct dev_pagemap *pgmap;
mm/memory_hotplug.c
587
struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
mm/memremap.c
112
void memunmap_pages(struct dev_pagemap *pgmap)
mm/memremap.c
139
struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref);
mm/memremap.c
144
static int pagemap_range(struct dev_pagemap *pgmap, struct mhp_params *params,
mm/memremap.c
149
struct dev_pagemap *conflict_pgmap;
mm/memremap.c
266
void *memremap_pages(struct dev_pagemap *pgmap, int nid)
mm/memremap.c
374
void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap)
mm/memremap.c
391
void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap)
mm/memremap.c
401
struct dev_pagemap *get_dev_pagemap(unsigned long pfn)
mm/memremap.c
403
struct dev_pagemap *pgmap;
mm/memremap.c
418
struct dev_pagemap *pgmap = folio->pgmap;
mm/memremap.c
48
static unsigned long pfn_first(struct dev_pagemap *pgmap, int range_id)
mm/memremap.c
480
void zone_device_page_init(struct page *page, struct dev_pagemap *pgmap,
mm/memremap.c
58
bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn)
mm/memremap.c
73
static unsigned long pfn_end(struct dev_pagemap *pgmap, int range_id)
mm/memremap.c
80
static unsigned long pfn_len(struct dev_pagemap *pgmap, unsigned long range_id)
mm/memremap.c
86
static void pageunmap_range(struct dev_pagemap *pgmap, int range_id)
mm/migrate_device.c
272
struct dev_pagemap *pgmap;
mm/mm_init.c
1010
struct dev_pagemap *pgmap)
mm/mm_init.c
1064
struct dev_pagemap *pgmap)
mm/mm_init.c
1081
struct dev_pagemap *pgmap,
mm/mm_init.c
1107
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
466
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
495
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
549
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
658
struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
684
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
695
struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
777
struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
825
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
887
struct dev_pagemap *pgmap)
mm/sparse-vmemmap.c
920
struct vmem_altmap *altmap, struct dev_pagemap *pgmap)
mm/sparse.c
239
struct dev_pagemap *pgmap)
tools/testing/nvdimm/test/iomap.c
110
struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref);
tools/testing/nvdimm/test/iomap.c
115
void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap)
tools/testing/nvdimm/test/iomap.c
98
struct dev_pagemap *pgmap = _pgmap;
tools/testing/nvdimm/test/nfit_test.h
214
void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);