Searched refs:vm_userfaultfd_ctx (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/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() 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 D | mm_types.h | 692 #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 D | userfaultfd.c | 382 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 D | userfaultfd.c | 35 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 D | vma.h | 103 struct vm_userfaultfd_ctx uffd_ctx; 185 .uffd_ctx = vma_->vm_userfaultfd_ctx, \ 264 struct vm_userfaultfd_ctx new_ctx,
|
| H A D | mremap.c | 59 struct vm_userfaultfd_ctx *uf; 1756 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
|
| H A D | vma.c | 1645 struct vm_userfaultfd_ctx new_ctx, in vma_modify_flags_uffd()
|
| /linux-6.15/tools/testing/vma/ |
| H A D | vma_internal.h | 211 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 D | fork.c | 469 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 D | process_addrs.rst | 231 …:c:member:`!vm_userfaultfd_ctx` CONFIG_USERFAULTFD Userfaultfd context wrapper object of m… 232 … type :c:type:`!vm_userfaultfd_ctx`, VMA write.
|