/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | hugepage-vmemmap.c | 53 unsigned long pagemap; in virt_to_pfn() local 55 fd = open("/proc/self/pagemap", O_RDONLY); in virt_to_pfn() 59 lseek(fd, (unsigned long)addr / pagesize * sizeof(pagemap), SEEK_SET); in virt_to_pfn() 60 read(fd, &pagemap, sizeof(pagemap)); in virt_to_pfn() 63 return pagemap & ~PM_PFRAME_MASK; in virt_to_pfn()
|
/kernel/linux/linux-6.6/lib/ |
H A D | test_hmm.c | 22 #include <linux/pagemap.h> 101 struct dev_pagemap pagemap; member 198 return container_of(page->pgmap, struct dmirror_chunk, pagemap); in dmirror_page_to_chunk() 514 devmem->pagemap.range.start = res->start; in dmirror_allocate_chunk() 515 devmem->pagemap.range.end = res->end; in dmirror_allocate_chunk() 516 devmem->pagemap.type = MEMORY_DEVICE_PRIVATE; in dmirror_allocate_chunk() 519 devmem->pagemap.range.start = (MINOR(mdevice->cdevice.dev) - 2) ? in dmirror_allocate_chunk() 522 devmem->pagemap.range.end = devmem->pagemap.range.start + in dmirror_allocate_chunk() 524 devmem->pagemap in dmirror_allocate_chunk() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dmem.c | 71 struct dev_pagemap pagemap; member 91 return container_of(page->pgmap, struct nouveau_dmem_chunk, pagemap); in nouveau_page_to_chunk() 105 chunk->pagemap.range.start; in nouveau_dmem_page_addr() 251 chunk->pagemap.type = MEMORY_DEVICE_PRIVATE; in nouveau_dmem_chunk_alloc() 252 chunk->pagemap.range.start = res->start; in nouveau_dmem_chunk_alloc() 253 chunk->pagemap.range.end = res->end; in nouveau_dmem_chunk_alloc() 254 chunk->pagemap.nr_range = 1; in nouveau_dmem_chunk_alloc() 255 chunk->pagemap.ops = &nouveau_dmem_pagemap_ops; in nouveau_dmem_chunk_alloc() 256 chunk->pagemap.owner = drm->dev; in nouveau_dmem_chunk_alloc() 268 ptr = memremap_pages(&chunk->pagemap, numa_node_i in nouveau_dmem_chunk_alloc() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dmem.c | 70 struct dev_pagemap pagemap; member 90 return container_of(page->pgmap, struct nouveau_dmem_chunk, pagemap); in nouveau_page_to_chunk() 104 chunk->pagemap.range.start; in nouveau_dmem_page_addr() 251 chunk->pagemap.type = MEMORY_DEVICE_PRIVATE; in nouveau_dmem_chunk_alloc() 252 chunk->pagemap.range.start = res->start; in nouveau_dmem_chunk_alloc() 253 chunk->pagemap.range.end = res->end; in nouveau_dmem_chunk_alloc() 254 chunk->pagemap.nr_range = 1; in nouveau_dmem_chunk_alloc() 255 chunk->pagemap.ops = &nouveau_dmem_pagemap_ops; in nouveau_dmem_chunk_alloc() 256 chunk->pagemap.owner = drm->dev; in nouveau_dmem_chunk_alloc() 268 ptr = memremap_pages(&chunk->pagemap, numa_node_i in nouveau_dmem_chunk_alloc() [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | test_hmm.c | 21 #include <linux/pagemap.h> 75 struct dev_pagemap pagemap; member 157 pagemap)->mdevice; in dmirror_page_to_device() 471 devmem->pagemap.type = MEMORY_DEVICE_PRIVATE; in dmirror_allocate_chunk() 472 devmem->pagemap.range.start = res->start; in dmirror_allocate_chunk() 473 devmem->pagemap.range.end = res->end; in dmirror_allocate_chunk() 474 devmem->pagemap.nr_range = 1; in dmirror_allocate_chunk() 475 devmem->pagemap.ops = &dmirror_devmem_ops; in dmirror_allocate_chunk() 476 devmem->pagemap.owner = mdevice; in dmirror_allocate_chunk() 495 ptr = memremap_pages(&devmem->pagemap, numa_node_i in dmirror_allocate_chunk() [all...] |
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | tlb.h | 9 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/nios2/include/asm/ |
H A D | tlb.h | 21 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | tlb.h | 23 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | tlb.h | 9 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | tlb.h | 9 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | tlb.h | 9 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/nios2/include/asm/ |
H A D | tlb.h | 21 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/openrisc/include/asm/ |
H A D | tlb.h | 23 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | tlb.h | 42 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | tlb.h | 42 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | tlb.h | 6 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | tlb.h | 6 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | hugetlbpage.c | 14 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | hugetlbpage.c | 14 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | crash_core.c | 4 #include <linux/pagemap.h>
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | tlb_64.h | 6 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gemfs.c | 9 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | tlb.h | 21 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | tlb_64.h | 6 #include <linux/pagemap.h>
|
/kernel/linux/linux-5.10/fs/ntfs/ |
H A D | aops.h | 15 #include <linux/pagemap.h>
|