Home
last modified time | relevance | path

Searched refs:get_user_pages (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.10/Documentation/core-api/
Dpin_user_pages.rst21 FOLL_PIN and FOLL_LONGTERM are flags that can be passed to the get_user_pages*()
33 pin_user_pages*() APIs are clearly distinct from the get_user_pages*() APIs, so
36 get_user_pages*() for other cases. There are five cases described later on in
78 For these get_user_pages*() functions, FOLL_GET might not even be specified.
86 get_user_pages FOLL_GET is sometimes set internally by this function.
117 words, just calling get_user_pages() will not suffice; a new set of functions,
153 Device drivers can pin pages via get_user_pages*(), and register for mmu
188 get_user_pages()
243 This follows the same sort of behavior that get_user_pages() uses for huge
245 page, when get_user_pages() is applied to a huge page.
[all …]
Dcachetlb.rst348 get_user_pages()). Note: flush_dcache_page() deliberately
361 from a mechanism like get_user_pages()). The default
/Linux-v5.10/mm/
Dgup_benchmark.c113 nr = get_user_pages(addr, nr, gup->flags, pages + i, in __gup_benchmark_ioctl()
Dgup.c1922 long get_user_pages(unsigned long start, unsigned long nr_pages, in get_user_pages() function
1932 EXPORT_SYMBOL(get_user_pages);
DKconfig825 bool "Enable infrastructure for get_user_pages() and related calls benchmarking"
828 performance of get_user_pages() and related calls.
/Linux-v5.10/Documentation/vm/
Dtranshuge.rst36 get_user_pages and follow_page
39 get_user_pages and follow_page if run on a hugepage, will return the
155 additional pins (i.e. from get_user_pages). split_huge_page() fails any
Dunevictable-lru.rst303 populate_vma_page_range() to fault in the pages via get_user_pages() and to
307 get_user_pages() will be unable to fault in the pages. That's okay. If pages
311 Also note that a page returned by get_user_pages() could be truncated or
321 get_user_pages(). We use TestSetPageMlocked() because the page might already
344 mark the page. Because of this, get_user_pages() will fail for these VMAs,
383 faulting in and mlocking pages, get_user_pages() was unreliable for visiting
385 get_user_pages() was enhanced to accept a flag to ignore the permissions when
494 negative return value represent an error - for example, from get_user_pages()
Dmemory-model.rst191 :c:func:`get_user_pages` service for the given range of pfns. Since the
/Linux-v5.10/Documentation/infiniband/
Duser_verbs.rst53 get_user_pages() and put_page() calls. It also accounts for the
/Linux-v5.10/Documentation/admin-guide/mm/
Didle_page_tracking.rst96 - a page is accessed by a device driver using get_user_pages()
/Linux-v5.10/fs/
DKconfig71 # get_user_pages() of DAX mappings. I.e. "limited" indicates no support
/Linux-v5.10/drivers/misc/sgi-gru/
Dgrufault.c188 if (get_user_pages(vaddr, 1, write ? FOLL_WRITE : 0, &page, NULL) <= 0) in non_atomic_pte_lookup()
/Linux-v5.10/Documentation/filesystems/
Ddax.txt259 Calling get_user_pages() on a range of user memory that has been mmaped
Dfuse.rst406 get_user_pages(). The 'req->locked' flag indicates when the copy is
Dorangefs.rst275 to each of the pages in the IO buffer through a call to get_user_pages.
Dlocking.rst656 ->access() is called when get_user_pages() fails in
/Linux-v5.10/drivers/gpu/drm/radeon/
Dradeon_ttm.c460 r = get_user_pages(userptr, num_pages, write ? FOLL_WRITE : 0, in radeon_ttm_tt_pin_userptr()
/Linux-v5.10/drivers/virt/nitro_enclaves/
Dne_misc_dev.c889 gup_rc = get_user_pages(mem_region.userspace_addr + memory_size, 1, FOLL_GET, in ne_set_user_memory_region_ioctl()
/Linux-v5.10/Documentation/driver-api/media/
Dv4l2-videobuf.rst311 take care of calling get_user_pages() and filling in the scatterlist array.
/Linux-v5.10/include/linux/
Dmm.h1730 long get_user_pages(unsigned long start, unsigned long nr_pages,
/Linux-v5.10/virt/kvm/
Dkvm_main.c1803 rc = get_user_pages(addr, 1, flags, NULL, NULL); in check_user_page_hwpoison()