Home
last modified time | relevance | path

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

/linux/include/linux/
H A Duserfaultfd_k.h146 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
148 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
247 struct userfaultfd_ctx *uffd_ctx = vma->vm_userfaultfd_ctx.ctx; in vma_has_uffd_without_event_remap()
257 struct vm_userfaultfd_ctx *);
258 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
261 void mremap_userfaultfd_fail(struct vm_userfaultfd_ctx *);
347 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
400 struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_prep()
404 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in mremap_userfaultfd_complete()
411 static inline void mremap_userfaultfd_fail(struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_fail()
H A Dmm_types.h719 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) { NULL, })
720 struct vm_userfaultfd_ctx { struct
724 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) {}) argument
725 struct vm_userfaultfd_ctx {}; struct
1052 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
/linux/mm/
H A Dvma_init.c60 memcpy(&dest->vm_userfaultfd_ctx, &src->vm_userfaultfd_ctx, in vm_area_init_from()
61 sizeof(dest->vm_userfaultfd_ctx)); in vm_area_init_from()
H A Duserfaultfd.c35 if (!dst_vma->vm_userfaultfd_ctx.ctx) in validate_dst_vma()
1561 if (!dst_vma->vm_userfaultfd_ctx.ctx || in validate_move_areas()
1562 dst_vma->vm_userfaultfd_ctx.ctx != ctx) in validate_move_areas()
1961 vma->vm_userfaultfd_ctx = (struct vm_userfaultfd_ctx){ctx}; in userfaultfd_set_ctx()
2025 VM_WARN_ON_ONCE(vma->vm_userfaultfd_ctx.ctx && in userfaultfd_register_range()
2026 vma->vm_userfaultfd_ctx.ctx != ctx); in userfaultfd_register_range()
2033 if (vma->vm_userfaultfd_ctx.ctx == ctx && in userfaultfd_register_range()
2044 (struct vm_userfaultfd_ctx){ctx}, in userfaultfd_register_range()
2073 /* the various vma->vm_userfaultfd_ctx stil in userfaultfd_release_new()
[all...]
H A Dvma.h105 struct vm_userfaultfd_ctx uffd_ctx;
261 .uffd_ctx = vma_->vm_userfaultfd_ctx, \
433 struct vm_userfaultfd_ctx new_ctx, bool give_up_on_oom);
H A Dmremap.c59 struct vm_userfaultfd_ctx *uf;
1969 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
H A Dvma.c1741 struct vm_userfaultfd_ctx new_ctx, bool give_up_on_oom) in vma_modify_flags_uffd()
/linux/fs/
H A Duserfaultfd.c99 struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_wp_unpopulated()
400 ctx = vma->vm_userfaultfd_ctx.ctx; in handle_userfault()
640 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
684 vma->vm_userfaultfd_ctx.ctx = ctx; in dup_userfaultfd()
741 struct vm_userfaultfd_ctx *vm_ctx) in mremap_userfaultfd_prep()
745 ctx = vma->vm_userfaultfd_ctx.ctx; in mremap_userfaultfd_prep()
762 void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *vm_ctx, in mremap_userfaultfd_complete()
782 void mremap_userfaultfd_fail(struct vm_userfaultfd_ctx *vm_ctx) in mremap_userfaultfd_fail()
799 ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_remove()
837 struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_unmap_prep()
[all …]
/linux/tools/testing/vma/include/
H A Dstubs.h36 struct vm_userfaultfd_ctx {}; struct
352 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
H A Ddup.h605 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member