| /linux/tools/testing/selftests/mm/ |
| H A D | hugepage-vmemmap.c | |
| H A D | run_vmtests.sh | 68 - pagemap 399 CATEGORY="pagemap" run_test ./pagemap_ioctl
|
| H A D | guard-regions.c | 2090 * Assert that /proc/$pid/pagemap correctly identifies guard region ranges. 2092 TEST_F(guard_regions, pagemap) in TEST_F() 2099 proc_fd = open("/proc/self/pagemap", O_RDONLY); in TEST_F() 2106 /* Read from pagemap, and assert no guard regions are detected. */ in TEST_F() 2122 /* Re-read from pagemap, and assert guard regions are detected. */ in TEST_F() 2152 proc_fd = open("/proc/self/pagemap", O_RDONLY); in TEST_F() 2178 /* Re-read from pagemap, and assert guard regions are detected. */ in TEST_F() 2091 TEST_F(guard_regions,pagemap) 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() 321 chunk->pagemap.type = MEMORY_DEVICE_PRIVATE; in nouveau_dmem_chunk_alloc() 322 chunk->pagemap.range.start = res->start; in nouveau_dmem_chunk_alloc() 323 chunk->pagemap.range.end = res->end; in nouveau_dmem_chunk_alloc() 324 chunk->pagemap.nr_range = 1; in nouveau_dmem_chunk_alloc() 325 chunk->pagemap.ops = &nouveau_dmem_pagemap_ops; in nouveau_dmem_chunk_alloc() 326 chunk->pagemap.owner = drm->dev; in nouveau_dmem_chunk_alloc() 333 ptr = memremap_pages(&chunk->pagemap, numa_node_id()); in nouveau_dmem_chunk_alloc() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.c | 446 return container_of(page_pgmap(page), struct xe_pagemap, pagemap); in xe_page_to_pagemap() 1572 * xe_vma_resolve_pagemap - Resolve the appropriate DRM pagemap for a VMA in xe_svm_ranges_zap_ptes_in_range() 1576 * This function determines the correct DRM pagemap to use for a given VMA. 1579 * pagemap is available and smem to be used as preferred location. 1581 * GT identifier, it returns the VRAM pagemap associated with the tile. 1631 dpagemap->pagemap); in xe_svm_alloc_vram() 1712 struct dev_pagemap *pagemap = &xpagemap->pagemap; in xe_drm_pagemap_device_unmap() 1722 devm_memunmap_pages(drm->dev, pagemap); in xe_pagemap_destroy_work() 1723 devm_release_mem_region(drm->dev, pagemap in xe_pagemap_destroy_work() 1719 struct dev_pagemap *pagemap = &xpagemap->pagemap; xe_pagemap_destroy_work() local 1773 struct dev_pagemap *pagemap; xe_pagemap_create() local [all...] |
| H A D | xe_svm.h | 61 struct dev_pagemap pagemap; member
|
| H A D | xe_vm_madvise.c | 452 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 | 9 #include <linux/pagemap.h> 18 * The DRM pagemap layer is intended to augment the dev_pagemap functionality by 26 * Typically the DRM pagemap receives requests from one or more DRM GPU SVM 52 * Key DRM pagemap components: 213 zone_device_folio_init((struct folio *)page, zdd->dpagemap->pagemap, in drm_pagemap_get_devmem_page() 295 * struct drm_pagemap_iova_state - DRM pagemap IOVA state in drm_pagemap_migrate_map_pages() 609 * remain in pagemap pages long enough for a GPU to perform a task and to prevent in drm_pagemap_migrate_to_devmem() 612 * functionality to the pagemap is likely nicer to the system as a whole. in drm_pagemap_migrate_to_devmem() 623 struct dev_pagemap *pagemap = dpagemap->pagemap; in drm_pagemap_migrate_to_devmem() 524 struct dev_pagemap *pagemap = dpagemap->pagemap; drm_pagemap_migrate_to_devmem() local 972 drm_pagemap_init(struct drm_pagemap * dpagemap,struct dev_pagemap * pagemap,struct drm_device * drm,const struct drm_pagemap_ops * ops) drm_pagemap_init() argument [all...] |
| H A D | drm_gpusvm.c | 751 * @pagemap: The struct dev_pagemap pointer to use for pagemap-specific 764 const struct dev_pagemap *pagemap) in drm_gpusvm_scan_mm() argument 830 if (cur == pagemap) { in drm_gpusvm_scan_mm() 1417 struct dev_pagemap *pagemap; in drm_gpusvm_get_pages() 1498 pagemap = NULL; in drm_gpusvm_get_pages() 1515 if (pagemap != page_pgmap(page)) { in drm_gpusvm_get_pages() 1516 if (pagemap) { in drm_gpusvm_get_pages() 1521 pagemap = page_pgmap(page); in drm_gpusvm_get_pages() 1547 (pagemap in drm_gpusvm_get_pages() 1406 struct dev_pagemap *pagemap; drm_gpusvm_get_pages() local [all...] |
| /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/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/include/trace/events/ |
| H A D | pagemap.h | 3 #define TRACE_SYSTEM pagemap
|
| /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 | pagemap.rst | 5 pagemap is a new (as of 2.6.25) set of interfaces in the kernel that allow 9 There are four components to pagemap: 11 * ``/proc/pid/pagemap``. This file lets a userspace process find out which 223 Before Linux 3.11 pagemap bits 55-60 were used for "page-shift" (which is 231 The ``PAGEMAP_SCAN`` IOCTL on the pagemap file can be used to get or optionally
|
| 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
|
| H A D | userfaultfd.rst | 275 uffd-wp bit for the pages being interested in /proc/pagemap.
|
| /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/cramfs/ |
| H A D | README | |
| /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 | 541 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 | 20415 F: include/linux/pagemap.h
|