| /linux/tools/testing/selftests/mm/ |
| H A D | hugepage-vmemmap.c | |
| H A D | run_vmtests.sh | 68 - pagemap
|
| H A D | guard-regions.c | 2096 TEST_F(guard_regions, pagemap) in TEST_F() argument
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_dmem.c | 72 struct dev_pagemap pagemap; member 99 pagemap); in nouveau_page_to_chunk() 113 chunk->pagemap.range.start; in nouveau_dmem_page_addr() 335 chunk->pagemap.type = MEMORY_DEVICE_PRIVATE; in nouveau_dmem_chunk_alloc() 336 chunk->pagemap.range.start = res->start; in nouveau_dmem_chunk_alloc() 337 chunk->pagemap.range.end = res->end; in nouveau_dmem_chunk_alloc() 338 chunk->pagemap.nr_range = 1; in nouveau_dmem_chunk_alloc() 339 chunk->pagemap.ops = &nouveau_dmem_pagemap_ops; in nouveau_dmem_chunk_alloc() 340 chunk->pagemap.owner = drm->dev; in nouveau_dmem_chunk_alloc() 347 ptr = memremap_pages(&chunk->pagemap, numa_node_id()); in nouveau_dmem_chunk_alloc() [all …]
|
| /linux/lib/ |
| H A D | test_hmm.c | 102 struct dev_pagemap pagemap; member 190 unsigned long start_pfn = chunk->pagemap.range.start >> PAGE_SHIFT; in dmirror_device_evict_chunk() 191 unsigned long end_pfn = chunk->pagemap.range.end >> PAGE_SHIFT; in dmirror_device_evict_chunk() 263 pagemap); in dmirror_page_to_chunk() 682 devmem->pagemap.range.start = res->start; in dmirror_allocate_chunk() 683 devmem->pagemap.range.end = res->end; in dmirror_allocate_chunk() 684 devmem->pagemap.type = MEMORY_DEVICE_PRIVATE; in dmirror_allocate_chunk() 687 devmem->pagemap.range.start = (MINOR(mdevice->device.devt) - 2) ? in dmirror_allocate_chunk() 690 devmem->pagemap.range.end = devmem->pagemap.range.start + in dmirror_allocate_chunk() 692 devmem->pagemap.type = MEMORY_DEVICE_COHERENT; in dmirror_allocate_chunk() [all …]
|
| /linux/include/drm/ |
| H A D | drm_pagemap.h | 170 struct dev_pagemap *pagemap; member 251 struct dev_pagemap *pagemap, 256 struct dev_pagemap *pagemap,
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.c | 456 return container_of(page_pgmap(page), struct xe_pagemap, pagemap); in xe_page_to_pagemap() 1667 dpagemap->pagemap); in xe_svm_alloc_vram() 1748 struct dev_pagemap *pagemap = &xpagemap->pagemap; in xe_pagemap_destroy_work() local 1758 devm_memunmap_pages(drm->dev, pagemap); in xe_pagemap_destroy_work() 1759 devm_release_mem_region(drm->dev, pagemap->range.start, in xe_pagemap_destroy_work() 1760 pagemap->range.end - pagemap->range.start + 1); in xe_pagemap_destroy_work() 1802 struct dev_pagemap *pagemap; in xe_pagemap_create() local 1812 pagemap = &xpagemap->pagemap; in xe_pagemap_create() 1818 err = drm_pagemap_init(dpagemap, pagemap, &xe->drm, &xe_drm_pagemap_ops); in xe_pagemap_create() 1834 pagemap->type = MEMORY_DEVICE_PRIVATE; in xe_pagemap_create() [all …]
|
| H A D | xe_svm.h | 63 struct dev_pagemap pagemap; member
|
| H A D | xe_vm_madvise.c | 466 if (XE_IOCTL_DBG(xe, dpagemap->pagemap->owner != vm->svm.peer.owner)) { in xe_madvise_details_init()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 213 zone_device_folio_init((struct folio *)page, zdd->dpagemap->pagemap, in drm_pagemap_get_devmem_page() 675 struct dev_pagemap *pagemap = dpagemap->pagemap; in drm_pagemap_migrate_to_devmem() local 679 .pgmap_owner = pagemap->owner, in drm_pagemap_migrate_to_devmem() 762 if (page_pgmap(src_page) == pagemap) in drm_pagemap_migrate_to_devmem() 801 if (page_pgmap(src_page) == pagemap && in drm_pagemap_migrate_to_devmem() 1167 struct dev_pagemap *pagemap, in drm_pagemap_init() argument 1173 dpagemap->pagemap = pagemap; in drm_pagemap_init()
|
| /linux/Documentation/translations/zh_TW/admin-guide/mm/ |
| H A D | index.rst | 44 * pagemap
|
| /linux/Documentation/translations/zh_CN/admin-guide/mm/ |
| H A D | index.rst | 44 * pagemap
|
| /linux/tools/mm/ |
| H A D | thpmaps | 392 def vma_parse(vma, pagemap, kpageflags, contorders): 397 pmes = pagemap.get(start, end - start) 457 with PageMap(pid) as pagemap: 461 … stats, vma_anon, vma_file = vma_parse(vma, pagemap, kpageflags, args.cont)
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | idle_page_tracking.rst | 55 ``/proc/pid/pagemap`` if the workload is represented by a process, or by 71 See Documentation/admin-guide/mm/pagemap.rst for more information about 72 ``/proc/pid/pagemap``, ``/proc/kpageflags``, and ``/proc/kpagecgroup``.
|
| H A D | index.rst | 38 pagemap
|
| H A D | soft-dirty.rst | 17 This is done by reading from the ``/proc/PID/pagemap``. The bit 55 of the
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | mm-api.rst | 90 include/linux/pagemap.h
|
| /linux/Documentation/translations/zh_CN/mm/ |
| H A D | hwpoison.rst | 139 Documentation/admin-guide/mm/pagemap.rst中记录。
|
| /linux/fs/proc/ |
| H A D | Kconfig | 107 /proc/pid/smaps, /proc/pid/clear_refs, /proc/pid/pagemap,
|
| /linux/drivers/usb/storage/ |
| H A D | ene_ub6250.c | 236 #define ms_lib_clear_pagemap(pdx) memset((pdx)->MS_Lib.pagemap, 0, sizeof((pdx)->MS_Lib.pagemap)) 420 unsigned char *pagemap[(MS_MAX_PAGES_PER_BLOCK + (MS_LIB_BITS_PER_BYTE-1)) / MS_LIB_BITS_PER_BYTE]; member
|
| /linux/Documentation/admin-guide/blockdev/ |
| H A D | zram.rst | 573 pages of the process with*pagemap.
|
| /linux/Documentation/ |
| H A D | .renames.txt | 1114 vm/pagemap admin-guide/mm/pagemap
|
| /linux/ |
| H A D | MAINTAINERS | 20651 F: include/linux/pagemap.h
|