Home
last modified time | relevance | path

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

/linux/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()
251 struct vm_userfaultfd_ctx *);
252 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
284 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
333 struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_prep()
337 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in mremap_userfaultfd_complete()
H A Dmm_types.h566 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) { NULL, })
567 struct vm_userfaultfd_ctx { struct
571 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) {}) argument
572 struct vm_userfaultfd_ctx {}; struct
745 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
H A Dmm.h3336 struct vm_userfaultfd_ctx uffd_ctx,
3348 vma_policy(vma), vma->vm_userfaultfd_ctx, in vma_modify_flags()
3363 vma_policy(vma), vma->vm_userfaultfd_ctx, new_name); in vma_modify_flags_name()
3375 new_pol, vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in vma_modify_policy()
3385 struct vm_userfaultfd_ctx new_ctx) in vma_modify_flags_uffd()
/linux/fs/
H A Duserfaultfd.c404 ctx = vma->vm_userfaultfd_ctx.ctx; in handle_userfault()
660 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
706 vma->vm_userfaultfd_ctx.ctx = ctx; in dup_userfaultfd()
739 ctx = vma->vm_userfaultfd_ctx.ctx; in mremap_userfaultfd_prep()
790 ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_remove()
896 BUG_ON(!!vma->vm_userfaultfd_ctx.ctx ^ in userfaultfd_release()
1374 BUG_ON(!!cur->vm_userfaultfd_ctx.ctx ^ in userfaultfd_register()
1417 if (cur->vm_userfaultfd_ctx.ctx && in userfaultfd_register()
1441 BUG_ON(vma->vm_userfaultfd_ctx.ctx && in userfaultfd_register()
1473 vma->vm_userfaultfd_ctx.ctx = ctx; in userfaultfd_register()
[all …]
/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
797 pgoff_t vm_pgoff, struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in can_vma_merge_after() argument
866 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in vma_merge() argument
909 pgoff, vm_userfaultfd_ctx, anon_name)) { in vma_merge()
918 vm_userfaultfd_ctx, anon_name)) { in vma_merge()
2488 struct vm_userfaultfd_ctx uffd_ctx, in vma_modify()
2526 vma_policy(vma), vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in vma_merge_new_vma()
2542 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in vma_merge_extend()
[all …]
H A Dmremap.c654 struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) in move_vma()
869 unsigned long flags, struct vm_userfaultfd_ctx *uf, in mremap_to()
1001 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
H A Duserfaultfd.c34 if (!dst_vma->vm_userfaultfd_ctx.ctx) in validate_dst_vma()
1389 if (!dst_vma->vm_userfaultfd_ctx.ctx || in validate_move_areas()
1390 dst_vma->vm_userfaultfd_ctx.ctx != ctx) in validate_move_areas()