Home
last modified time | relevance | path

Searched refs:userfaultfd_ctx (Results 1 – 5 of 5) sorted by relevance

/linux/fs/
H A Duserfaultfd.c55 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 Duserfaultfd_k.h49 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 Dmm_types.h721 struct userfaultfd_ctx *ctx;
/linux/mm/
H A Duserfaultfd.c493 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 Dprocess_addrs.rst237 :c:type:`!userfaultfd_ctx` object which