Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Duserfaultfd_k.h150 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
152 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
252 struct userfaultfd_ctx *uffd_ctx = vma->vm_userfaultfd_ctx.ctx; in vma_has_uffd_without_event_remap()
262 struct vm_userfaultfd_ctx *);
263 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
314 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
367 struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_prep()
371 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in mremap_userfaultfd_complete()
H A Dmm_types.h692 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) { NULL, })
693 struct vm_userfaultfd_ctx { struct
697 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) {}) argument
698 struct vm_userfaultfd_ctx {}; struct
879 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
/linux-6.15/fs/
H A Duserfaultfd.c382 ctx = vma->vm_userfaultfd_ctx.ctx; in handle_userfault()
622 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
666 vma->vm_userfaultfd_ctx.ctx = ctx; in dup_userfaultfd()
723 struct vm_userfaultfd_ctx *vm_ctx) in mremap_userfaultfd_prep()
727 ctx = vma->vm_userfaultfd_ctx.ctx; in mremap_userfaultfd_prep()
776 ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_remove()
1320 BUG_ON(!!cur->vm_userfaultfd_ctx.ctx ^ in userfaultfd_register()
1363 if (cur->vm_userfaultfd_ctx.ctx && in userfaultfd_register()
1364 cur->vm_userfaultfd_ctx.ctx != ctx) in userfaultfd_register()
1467 BUG_ON(!!cur->vm_userfaultfd_ctx.ctx ^ in userfaultfd_unregister()
[all …]
/linux-6.15/mm/
H A Duserfaultfd.c35 if (!dst_vma->vm_userfaultfd_ctx.ctx) in validate_dst_vma()
1487 if (!dst_vma->vm_userfaultfd_ctx.ctx || in validate_move_areas()
1488 dst_vma->vm_userfaultfd_ctx.ctx != ctx) in validate_move_areas()
1896 vma->vm_userfaultfd_ctx = (struct vm_userfaultfd_ctx){ctx}; in userfaultfd_set_ctx()
1960 BUG_ON(vma->vm_userfaultfd_ctx.ctx && in userfaultfd_register_range()
1961 vma->vm_userfaultfd_ctx.ctx != ctx); in userfaultfd_register_range()
1968 if (vma->vm_userfaultfd_ctx.ctx == ctx && in userfaultfd_register_range()
1979 (struct vm_userfaultfd_ctx){ctx}, in userfaultfd_register_range()
2011 if (vma->vm_userfaultfd_ctx.ctx == ctx) in userfaultfd_release_new()
2038 BUG_ON(!!vma->vm_userfaultfd_ctx.ctx ^ in userfaultfd_release_all()
[all …]
H A Dvma.h103 struct vm_userfaultfd_ctx uffd_ctx;
185 .uffd_ctx = vma_->vm_userfaultfd_ctx, \
264 struct vm_userfaultfd_ctx new_ctx,
H A Dmremap.c59 struct vm_userfaultfd_ctx *uf;
1756 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
H A Dvma.c1645 struct vm_userfaultfd_ctx new_ctx, in vma_modify_flags_uffd()
/linux-6.15/tools/testing/vma/
H A Dvma_internal.h211 struct vm_userfaultfd_ctx {}; struct
334 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
671 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
/linux-6.15/kernel/
H A Dfork.c469 memcpy(&dest->vm_userfaultfd_ctx, &src->vm_userfaultfd_ctx, in vm_area_init_from()
470 sizeof(dest->vm_userfaultfd_ctx)); in vm_area_init_from()
/linux-6.15/Documentation/mm/
H A Dprocess_addrs.rst231 …:c:member:`!vm_userfaultfd_ctx` CONFIG_USERFAULTFD Userfaultfd context wrapper object of m…
232 … type :c:type:`!vm_userfaultfd_ctx`, VMA write.