Home
last modified time | relevance | path

Searched refs:dev_pagemap (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.15/include/linux/
H A Dmemremap.h101 int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn,
127 struct dev_pagemap { struct
203 void *memremap_pages(struct dev_pagemap *pgmap, int nid);
204 void memunmap_pages(struct dev_pagemap *pgmap);
207 struct dev_pagemap *get_dev_pagemap(unsigned long pfn,
208 struct dev_pagemap *pgmap);
209 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn);
214 struct dev_pagemap *pgmap) in devm_memremap_pages()
226 struct dev_pagemap *pgmap) in devm_memunmap_pages()
231 struct dev_pagemap *pgmap) in get_dev_pagemap()
[all …]
H A Dmemory_hotplug.h17 struct dev_pagemap;
87 struct dev_pagemap *pgmap;
323 struct dev_pagemap *pgmap);
H A Dhuge_mm.h478 pmd_t *pmd, int flags, struct dev_pagemap **pgmap);
653 unsigned long addr, pmd_t *pmd, int flags, struct dev_pagemap **pgmap) in follow_devmap_pmd()
H A Dmmzone.h1170 static inline struct dev_pagemap *page_pgmap(const struct page *page) in page_pgmap()
1195 unsigned long, struct dev_pagemap *);
1206 static inline struct dev_pagemap *page_pgmap(const struct page *page) in page_pgmap()
H A Ddma-map-ops.h473 struct dev_pagemap *pgmap;
/linux-6.15/mm/
H A Dmemremap.c46 static void devmap_managed_enable_put(struct dev_pagemap *pgmap) in devmap_managed_enable_put()
52 static void devmap_managed_enable_get(struct dev_pagemap *pgmap) in devmap_managed_enable_get()
58 static void devmap_managed_enable_get(struct dev_pagemap *pgmap) in devmap_managed_enable_get()
61 static void devmap_managed_enable_put(struct dev_pagemap *pgmap) in devmap_managed_enable_put()
137 void memunmap_pages(struct dev_pagemap *pgmap) in memunmap_pages()
165 struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref); in dev_pagemap_percpu_release()
175 struct dev_pagemap *conflict_pgmap; in pagemap_range()
292 void *memremap_pages(struct dev_pagemap *pgmap, int nid) in memremap_pages()
434 struct dev_pagemap *get_dev_pagemap(unsigned long pfn, in get_dev_pagemap()
435 struct dev_pagemap *pgmap) in get_dev_pagemap()
[all …]
H A Dsparse.c419 struct dev_pagemap *pgmap) in __populate_section_memmap()
672 struct dev_pagemap *pgmap) in populate_section_memmap()
745 struct dev_pagemap *pgmap) in populate_section_memmap()
870 struct dev_pagemap *pgmap) in section_activate()
932 struct dev_pagemap *pgmap) in sparse_add_section()
H A Dsparse-vmemmap.c480 struct dev_pagemap *pgmap) in reuse_compound_section()
509 struct dev_pagemap *pgmap) in vmemmap_populate_compound_pages()
563 struct dev_pagemap *pgmap) in __populate_section_memmap()
H A Dmm_init.c1006 struct dev_pagemap *pgmap) in __init_zone_device_page()
1074 struct dev_pagemap *pgmap) in compound_nr_pages()
1085 struct dev_pagemap *pgmap, in memmap_init_compound()
1112 struct dev_pagemap *pgmap) in memmap_init_zone_device()
H A Dgup.c31 struct dev_pagemap *pgmap;
838 struct dev_pagemap **pgmap) in follow_page_pte()
2891 struct dev_pagemap *pgmap = NULL; in gup_fast_pte_range()
3001 struct dev_pagemap *pgmap = NULL; in gup_fast_devmap_leaf()
/linux-6.15/arch/powerpc/include/asm/book3s/64/
H A Dradix.h329 struct dev_pagemap;
367 bool vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap);
374 struct dev_pagemap *pgmap);
/linux-6.15/tools/testing/nvdimm/test/
H A Diomap.c99 struct dev_pagemap *pgmap = _pgmap; in nfit_test_kill()
111 struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref); in dev_pagemap_percpu_release()
116 void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap) in __wrap_devm_memremap_pages()
H A Dnfit_test.h214 void *__wrap_devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
/linux-6.15/drivers/nvdimm/
H A Dpmem.h29 struct dev_pagemap pgmap;
H A Dnd.h662 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap);
665 struct dev_pagemap *pgmap) in nvdimm_setup_pfn()
H A Dpfn_devs.c683 static int __nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap) in __nvdimm_setup_pfn()
856 int nvdimm_setup_pfn(struct nd_pfn *nd_pfn, struct dev_pagemap *pgmap) in nvdimm_setup_pfn()
/linux-6.15/drivers/dax/
H A Dbus.h23 struct dev_pagemap *pgmap;
H A Ddax-private.h90 struct dev_pagemap *pgmap;
H A Dpmem.c19 struct dev_pagemap pgmap = { }; in __dax_pmem_probe()
H A Ddevice.c399 struct dev_pagemap *pgmap; in dev_dax_probe()
/linux-6.15/drivers/pci/
H A Dp2pdma.c33 struct dev_pagemap pgmap;
36 static struct pci_p2pdma_pagemap *to_p2p_pgmap(struct dev_pagemap *pgmap) in to_p2p_pgmap()
298 struct dev_pagemap *pgmap; in pci_p2pdma_add_resource()
976 static enum pci_p2pdma_map_type pci_p2pdma_map_type(struct dev_pagemap *pgmap, in pci_p2pdma_map_type()
/linux-6.15/drivers/xen/
H A Dunpopulated-alloc.c36 struct dev_pagemap *pgmap; in fill_list()
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_device_types.h111 struct dev_pagemap pagemap;
/linux-6.15/Documentation/translations/zh_CN/mm/
H A Dhmm.rst228 struct dev_pagemap pagemap;
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd.h111 struct dev_pagemap pgmap;

12