Searched refs:vm_userfaultfd_ctx (Results 1 – 7 of 7) sorted by relevance
/linux/include/linux/ |
H A D | userfaultfd_k.h | 150 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 D | mm_types.h | 566 #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 D | mm.h | 3336 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 D | userfaultfd.c | 404 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 D | mmap.c | 721 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 D | mremap.c | 654 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 D | userfaultfd.c | 34 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()
|