Home
last modified time | relevance | path

Searched refs:__pmem (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/include/linux/
Dpmem.h39 static inline void arch_memcpy_to_pmem(void __pmem *dst, const void *src, in arch_memcpy_to_pmem()
45 static inline size_t arch_copy_from_iter_pmem(void __pmem *addr, size_t bytes, in arch_copy_from_iter_pmem()
52 static inline void arch_clear_pmem(void __pmem *addr, size_t size) in arch_clear_pmem()
63 static inline void memcpy_from_pmem(void *dst, void __pmem const *src, size_t size) in memcpy_from_pmem()
94 static inline void default_memcpy_to_pmem(void __pmem *dst, const void *src, in default_memcpy_to_pmem()
100 static inline size_t default_copy_from_iter_pmem(void __pmem *addr, in default_copy_from_iter_pmem()
106 static inline void default_clear_pmem(void __pmem *addr, size_t size) in default_clear_pmem()
126 static inline void memcpy_to_pmem(void __pmem *dst, const void *src, size_t n) in memcpy_to_pmem()
158 static inline size_t copy_from_iter_pmem(void __pmem *addr, size_t bytes, in copy_from_iter_pmem()
174 static inline void clear_pmem(void __pmem *addr, size_t size) in clear_pmem()
Dcompiler.h20 # define __pmem __attribute__((noderef, address_space(5))) macro
46 # define __pmem macro
Dblkdev.h1637 long (*direct_access)(struct block_device *, sector_t, void __pmem **,
1658 void __pmem **addr, unsigned long *pfn, long size);
/linux-4.4.14/arch/x86/include/asm/
Dpmem.h32 static inline void arch_memcpy_to_pmem(void __pmem *dst, const void *src, in arch_memcpy_to_pmem()
108 static inline size_t arch_copy_from_iter_pmem(void __pmem *addr, size_t bytes, in arch_copy_from_iter_pmem()
131 static inline void arch_clear_pmem(void __pmem *addr, size_t size) in arch_clear_pmem()
/linux-4.4.14/drivers/nvdimm/
Dpmem.c42 void __pmem *virt_addr;
54 void __pmem *pmem_addr = pmem->virt_addr + pmem_off; in pmem_do_bvec()
104 void __pmem **kaddr, unsigned long *pfn) in pmem_direct_access()
144 pmem->virt_addr = (void __pmem *) devm_memremap_pages(dev, res); in pmem_alloc()
146 pmem->virt_addr = (void __pmem *) devm_memremap(dev, in pmem_alloc()
355 pmem->virt_addr = (void __pmem *) devm_memremap_pages(dev, &nsio->res); in nvdimm_namespace_attach_pfn()
/linux-4.4.14/fs/
Ddax.c44 void __pmem *addr; in dax_clear_blocks()
71 static long dax_get_addr(struct buffer_head *bh, void __pmem **addr, in dax_get_addr()
80 static void dax_new_buf(void __pmem *addr, unsigned size, unsigned first, in dax_new_buf()
116 void __pmem *addr; in dax_io()
281 void __pmem *vfrom; in copy_user_bh()
298 void __pmem *addr; in dax_insert_mapping()
538 void __pmem *kaddr; in __dax_pmd_fault()
755 void __pmem *addr; in dax_zero_page_range()
Dblock_dev.c468 void __pmem **addr, unsigned long *pfn, long size) in bdev_direct_access()
/linux-4.4.14/arch/powerpc/sysdev/
Daxonram.c145 void __pmem **kaddr, unsigned long *pfn) in axon_ram_direct_access()
151 *kaddr = (void __pmem *)addr; in axon_ram_direct_access()
/linux-4.4.14/drivers/acpi/
Dnfit.h127 void __pmem *aperture;
Dnfit.c1263 spa_map->addr.aperture = (void __pmem *)memremap(start, n, in __nfit_spa_map()
/linux-4.4.14/drivers/block/
Dbrd.c381 void __pmem **kaddr, unsigned long *pfn) in brd_direct_access()
391 *kaddr = (void __pmem *)page_address(page); in brd_direct_access()
/linux-4.4.14/drivers/s390/block/
Ddcssblk.c33 void __pmem **kaddr, unsigned long *pfn);
886 void __pmem **kaddr, unsigned long *pfn) in dcssblk_direct_access()
899 *kaddr = (void __pmem *) addr; in dcssblk_direct_access()
/linux-4.4.14/Documentation/filesystems/
DLocking400 int (*direct_access) (struct block_device *, sector_t, void __pmem **,