Searched refs:userfaultfd_ctx (Results 1 – 5 of 5) sorted by relevance
| /linux/fs/ |
| H A D | userfaultfd.c | 55 struct userfaultfd_ctx *orig; 56 struct userfaultfd_ctx *new; 61 struct userfaultfd_ctx *ctx; 70 struct userfaultfd_ctx *ctx; 82 static bool userfaultfd_is_initialized(struct userfaultfd_ctx *ctx) in userfaultfd_is_initialized() 87 static bool userfaultfd_wp_async_ctx(struct userfaultfd_ctx *ctx) in userfaultfd_wp_async_ctx() 99 struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_wp_unpopulated() 152 static void userfaultfd_ctx_get(struct userfaultfd_ctx *ctx) in userfaultfd_ctx_get() 165 static void userfaultfd_ctx_put(struct userfaultfd_ctx *ctx) in userfaultfd_ctx_put() 230 static inline bool userfaultfd_huge_must_wait(struct userfaultfd_ctx *ctx, in userfaultfd_huge_must_wait() [all …]
|
| /linux/include/linux/ |
| H A D | userfaultfd_k.h | 49 struct userfaultfd_ctx { struct 119 extern ssize_t mfill_atomic_copy(struct userfaultfd_ctx *ctx, unsigned long dst_start, 122 extern ssize_t mfill_atomic_zeropage(struct userfaultfd_ctx *ctx, 125 extern ssize_t mfill_atomic_continue(struct userfaultfd_ctx *ctx, unsigned long dst_start, 127 extern ssize_t mfill_atomic_poison(struct userfaultfd_ctx *ctx, unsigned long start, 129 extern int mwriteprotect_range(struct userfaultfd_ctx *ctx, unsigned long start, 137 ssize_t move_pages(struct userfaultfd_ctx *ctx, unsigned long dst_start, 247 struct userfaultfd_ctx *uffd_ctx = vma->vm_userfaultfd_ctx.ctx; in vma_has_uffd_without_event_remap() 282 int userfaultfd_register_range(struct userfaultfd_ctx *ctx, 288 void userfaultfd_release_new(struct userfaultfd_ctx *ctx); [all …]
|
| H A D | mm_types.h | 721 struct userfaultfd_ctx *ctx;
|
| /linux/mm/ |
| H A D | userfaultfd.c | 493 struct userfaultfd_ctx *ctx, in mfill_atomic_hugetlb() 652 extern ssize_t mfill_atomic_hugetlb(struct userfaultfd_ctx *ctx, 704 static __always_inline ssize_t mfill_atomic(struct userfaultfd_ctx *ctx, in mfill_atomic() 868 ssize_t mfill_atomic_copy(struct userfaultfd_ctx *ctx, unsigned long dst_start, in mfill_atomic_copy() 876 ssize_t mfill_atomic_zeropage(struct userfaultfd_ctx *ctx, in mfill_atomic_zeropage() 884 ssize_t mfill_atomic_continue(struct userfaultfd_ctx *ctx, unsigned long start, in mfill_atomic_continue() 900 ssize_t mfill_atomic_poison(struct userfaultfd_ctx *ctx, unsigned long start, in mfill_atomic_poison() 936 int mwriteprotect_range(struct userfaultfd_ctx *ctx, unsigned long start, in mwriteprotect_range() 1540 static int validate_move_areas(struct userfaultfd_ctx *ctx, in validate_move_areas() 1770 ssize_t move_pages(struct userfaultfd_ctx *ctx, unsigned long dst_start, in move_pages() [all …]
|
| /linux/Documentation/mm/ |
| H A D | process_addrs.rst | 237 :c:type:`!userfaultfd_ctx` object which
|