Home
last modified time | relevance | path

Searched refs:vm_userfaultfd_ctx (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/include/linux/
H A Duserfaultfd_k.h98 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
100 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
186 struct vm_userfaultfd_ctx *);
187 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
211 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
260 struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_prep()
264 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in mremap_userfaultfd_complete()
H A Dmm_types.h564 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) { NULL, })
565 struct vm_userfaultfd_ctx { struct
569 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) {}) argument
570 struct vm_userfaultfd_ctx {}; struct
722 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
H A Dmm.h3234 struct file *, pgoff_t, struct mempolicy *, struct vm_userfaultfd_ctx,
/openbmc/linux/fs/
H A Duserfaultfd.c133 struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_wp_unpopulated()
438 ctx = vma->vm_userfaultfd_ctx.ctx; in handle_userfault()
659 if (vma->vm_userfaultfd_ctx.ctx == release_new_ctx) { in userfaultfd_event_wait_completion()
661 vma->vm_userfaultfd_ctx = NULL_VM_UFFD_CTX; in userfaultfd_event_wait_completion()
694 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
697 vma->vm_userfaultfd_ctx = NULL_VM_UFFD_CTX; in dup_userfaultfd()
734 vma->vm_userfaultfd_ctx.ctx = ctx; in dup_userfaultfd()
763 struct vm_userfaultfd_ctx *vm_ctx) in mremap_userfaultfd_prep()
767 ctx = vma->vm_userfaultfd_ctx.ctx; in mremap_userfaultfd_prep()
779 vma->vm_userfaultfd_ctx = NULL_VM_UFFD_CTX; in mremap_userfaultfd_prep()
[all …]
/openbmc/linux/mm/
H A Dmmap.c721 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in is_mergeable_vma() argument
738 if (!is_mergeable_vm_userfaultfd_ctx(vma, vm_userfaultfd_ctx)) in is_mergeable_vma()
774 pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in can_vma_merge_before() argument
777 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name, true) && in can_vma_merge_before()
797 pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in can_vma_merge_after() argument
800 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name, false) && in can_vma_merge_after()
867 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in vma_merge() argument
907 pgoff, vm_userfaultfd_ctx, anon_name)) { in vma_merge()
916 vm_userfaultfd_ctx, anon_name)) { in vma_merge()
2734 pgoff, vma->vm_userfaultfd_ctx, NULL) : in __mmap_region()
[all …]
H A Dmremap.c594 struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) in move_vma()
809 unsigned long flags, struct vm_userfaultfd_ctx *uf, in mremap_to()
923 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
1066 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in SYSCALL_DEFINE5()
H A Dmlock.c431 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in mlock_fixup()
H A Duserfaultfd.c42 if (!dst_vma->vm_userfaultfd_ctx.ctx) in find_dst_vma()
H A Dmprotect.c634 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in mprotect_fixup()
H A Dmadvise.c155 vma->vm_userfaultfd_ctx, anon_name); in madvise_update_vma()
H A Dmempolicy.c826 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in mbind_range()