/linux-master/arch/arm64/kernel/ |
H A D | mte.c | 394 struct iovec *kiov, unsigned int gup_flags) 399 int write = gup_flags & FOLL_WRITE; 412 gup_flags, &vma); 474 struct iovec *kiov, unsigned int gup_flags) 490 ret = __access_remote_tags(mm, addr, kiov, gup_flags); 502 unsigned int gup_flags = FOLL_FORCE; local 512 gup_flags |= FOLL_WRITE; 517 ret = access_remote_tags(child, addr, &kiov, gup_flags); 393 __access_remote_tags(struct mm_struct *mm, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) argument 473 access_remote_tags(struct task_struct *tsk, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) argument
|
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem.c | 644 unsigned int gup_flags = FOLL_LONGTERM; local 656 gup_flags |= FOLL_WRITE; 663 ret = pin_user_pages_fast(ptr, num_pages, gup_flags, pages);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_userptr.c | 237 unsigned int gup_flags = 0; local 265 gup_flags |= FOLL_WRITE; 270 num_pages - pinned, gup_flags,
|
/linux-master/drivers/infiniband/core/ |
H A D | umem.c | 154 unsigned int gup_flags = FOLL_LONGTERM; local 209 gup_flags |= FOLL_WRITE; 217 gup_flags, page_list);
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | user_pages.c | 84 unsigned int gup_flags = FOLL_LONGTERM | (writable ? FOLL_WRITE : 0); local 86 ret = pin_user_pages_fast(vaddr, npages, gup_flags, pages);
|
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 88 unsigned int gup_flags = FOLL_LONGTERM; local 135 gup_flags |= FOLL_WRITE; 143 gup_flags, page_list);
|
/linux-master/drivers/iommu/iommufd/ |
H A D | pages.c | 700 unsigned int gup_flags; member in struct:pfn_reader_user 716 user->gup_flags = FOLL_LONGTERM; 718 user->gup_flags |= FOLL_WRITE; 781 rc = pin_user_pages_fast(uptr, npages, user->gup_flags, 789 user->gup_flags, user->upages,
|
/linux-master/drivers/media/common/videobuf2/ |
H A D | frame_vector.c | 44 unsigned int gup_flags = FOLL_LONGTERM; local 55 gup_flags |= FOLL_WRITE; 57 ret = pin_user_pages_fast(start, nr_frames, gup_flags,
|
/linux-master/drivers/vhost/ |
H A D | vdpa.c | 1093 unsigned int gup_flags = FOLL_LONGTERM; local 1106 gup_flags |= FOLL_WRITE; 1129 gup_flags, page_list);
|
/linux-master/include/linux/ |
H A D | mm.h | 2497 void *buf, int len, unsigned int gup_flags); 2499 void *buf, int len, unsigned int gup_flags); 2503 unsigned int gup_flags, struct page **pages, 2507 unsigned int gup_flags, struct page **pages, 2515 int gup_flags, 2522 if (WARN_ON_ONCE(unlikely(gup_flags & FOLL_NOWAIT))) 2525 got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL); 2541 unsigned int gup_flags, struct page **pages); 2543 unsigned int gup_flags, struct page **pages); 2545 struct page **pages, unsigned int gup_flags); 2513 get_user_page_vma_remote(struct mm_struct *mm, unsigned long addr, int gup_flags, struct vm_area_struct **vmap) argument 2623 get_user_page_fast_only(unsigned long addr, unsigned int gup_flags, struct page **pagep) argument [all...] |
H A D | ptrace.h | 21 void *buf, int len, unsigned int gup_flags);
|
/linux-master/kernel/events/ |
H A D | uprobes.c | 467 unsigned int gup_flags = FOLL_FORCE; local 474 gup_flags |= FOLL_SPLIT_PMD; 476 old_page = get_user_page_vma_remote(mm, vaddr, gup_flags, &vma);
|
/linux-master/kernel/ |
H A D | ptrace.c | 45 void *buf, int len, unsigned int gup_flags) 62 ret = access_remote_vm(mm, addr, buf, len, gup_flags); 44 ptrace_access_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
|
/linux-master/lib/ |
H A D | iov_iter.c | 985 unsigned int n, gup_flags = 0; local 999 gup_flags |= FOLL_WRITE; 1001 gup_flags |= FOLL_NOFAULT; 1009 res = get_user_pages_fast(addr, n, gup_flags, *pages); 1566 unsigned int gup_flags = 0; local 1571 gup_flags |= FOLL_WRITE; 1573 gup_flags |= FOLL_PCI_P2PDMA; 1575 gup_flags |= FOLL_NOFAULT; 1583 res = pin_user_pages_fast(addr, maxpages, gup_flags, *pages);
|
/linux-master/mm/ |
H A D | gup.c | 1192 unsigned int gup_flags, struct vm_area_struct **vma, 1204 if (gup_flags & FOLL_WRITE) 1232 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(entry))) 1236 ret = try_grab_page(*page, gup_flags); 1347 unsigned long gup_flags) 1353 if ((gup_flags & (FOLL_PIN | FOLL_LONGTERM)) != 1364 static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags) argument 1367 int write = (gup_flags & FOLL_WRITE); 1368 int foreign = (gup_flags & FOLL_REMOTE); 1374 if ((gup_flags 1191 get_gate_page(struct mm_struct *mm, unsigned long address, unsigned int gup_flags, struct vm_area_struct **vma, struct page **page) argument 1346 writable_file_mapping_allowed(struct vm_area_struct *vma, unsigned long gup_flags) argument 1518 __get_user_pages(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument 1988 int gup_flags; local 2060 int gup_flags; local 2545 __gup_longterm_locked(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, struct page **pages, int *locked, unsigned int gup_flags) argument 2583 unsigned int gup_flags = *gup_flags_p; local 2683 get_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument 2701 get_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument 2724 get_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument 2752 get_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument 3390 gup_fast(unsigned long start, unsigned long end, unsigned int gup_flags, struct page **pages) argument 3437 gup_fast_fallback(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument 3506 get_user_pages_fast_only(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument 3540 get_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument 3574 pin_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument 3606 pin_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument 3640 pin_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument 3660 pin_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument [all...] |
H A D | gup_test.c | 139 nr = get_user_pages_fast(addr, nr, gup->gup_flags, 143 nr = get_user_pages(addr, nr, gup->gup_flags, pages + i); 146 nr = pin_user_pages_fast(addr, nr, gup->gup_flags, 150 nr = pin_user_pages(addr, nr, gup->gup_flags, pages + i); 154 gup->gup_flags | FOLL_LONGTERM, 159 nr = pin_user_pages(addr, nr, gup->gup_flags, 162 nr = get_user_pages(addr, nr, gup->gup_flags, 225 int gup_flags = FOLL_LONGTERM; local 253 gup_flags |= FOLL_WRITE; 270 gup_flags, page [all...] |
H A D | gup_test.h | 27 __u32 gup_flags; member in struct:gup_test
|
H A D | memory.c | 6083 void *buf, int len, unsigned int gup_flags) 6086 int write = gup_flags & FOLL_WRITE; 6104 gup_flags, &vma); 6164 * @gup_flags: flags modifying lookup behaviour 6171 void *buf, int len, unsigned int gup_flags) 6173 return __access_remote_vm(mm, addr, buf, len, gup_flags); 6182 void *buf, int len, unsigned int gup_flags) 6191 ret = __access_remote_vm(mm, addr, buf, len, gup_flags); 6082 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument 6170 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument 6181 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
|
H A D | nommu.c | 1634 void *buf, int len, unsigned int gup_flags) 1637 int write = gup_flags & FOLL_WRITE; 1673 * @gup_flags: flags modifying lookup behaviour 1678 void *buf, int len, unsigned int gup_flags) 1680 return __access_remote_vm(mm, addr, buf, len, gup_flags); 1688 unsigned int gup_flags) 1699 len = __access_remote_vm(mm, addr, buf, len, gup_flags); 1633 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument 1677 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument 1687 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
|
/linux-master/net/rds/ |
H A D | rdma.c | 157 unsigned int gup_flags = FOLL_LONGTERM; local 161 gup_flags |= FOLL_WRITE; 163 ret = pin_user_pages_fast(user_addr, nr_pages, gup_flags, pages);
|
/linux-master/net/xdp/ |
H A D | xdp_umem.c | 96 unsigned int gup_flags = FOLL_WRITE; local 106 gup_flags | FOLL_LONGTERM, &umem->pgs[0]);
|
/linux-master/tools/testing/selftests/mm/ |
H A D | gup_test.c | 128 gup.gup_flags = strtol(optarg, 0, 0); 212 gup.gup_flags |= FOLL_WRITE; 251 gup.gup_flags |= FOLL_TOUCH;
|
H A D | hmm-tests.c | 1879 .gup_flags = FOLL_WRITE | flags,
|