userfaultfd_ctx
struct userfaultfd_ctx *ctx;
struct userfaultfd_ctx *uffd_ctx = vma->vm_userfaultfd_ctx.ctx;
static ssize_t mfill_atomic_copy(struct userfaultfd_ctx *ctx, unsigned long dst_start,
static ssize_t mfill_atomic_zeropage(struct userfaultfd_ctx *ctx,
static ssize_t mfill_atomic_continue(struct userfaultfd_ctx *ctx, unsigned long start,
static ssize_t mfill_atomic_poison(struct userfaultfd_ctx *ctx, unsigned long start,
static int mwriteprotect_range(struct userfaultfd_ctx *ctx, unsigned long start,
static int validate_move_areas(struct userfaultfd_ctx *ctx,
static ssize_t move_pages(struct userfaultfd_ctx *ctx, unsigned long dst_start,
struct userfaultfd_ctx *ctx,
static int userfaultfd_register_range(struct userfaultfd_ctx *ctx,
struct userfaultfd_ctx *ctx = state->ctx;
static void userfaultfd_release_new(struct userfaultfd_ctx *ctx)
struct userfaultfd_ctx *ctx)
struct userfaultfd_ctx *orig;
struct userfaultfd_ctx *new;
struct userfaultfd_ctx *ctx;
struct userfaultfd_ctx *ctx;
static bool userfaultfd_is_initialized(struct userfaultfd_ctx *ctx)
static bool userfaultfd_wp_async_ctx(struct userfaultfd_ctx *ctx)
struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx;
static void userfaultfd_ctx_get(struct userfaultfd_ctx *ctx)
static void userfaultfd_ctx_put(struct userfaultfd_ctx *ctx)
static inline bool userfaultfd_huge_must_wait(struct userfaultfd_ctx *ctx,
static inline bool userfaultfd_huge_must_wait(struct userfaultfd_ctx *ctx,
static inline bool userfaultfd_must_wait(struct userfaultfd_ctx *ctx,
struct userfaultfd_ctx *ctx;
static void userfaultfd_event_wait_completion(struct userfaultfd_ctx *ctx,
struct userfaultfd_ctx *release_new_ctx;
struct userfaultfd_ctx *new;
new = (struct userfaultfd_ctx *)
static void userfaultfd_event_complete(struct userfaultfd_ctx *ctx,
struct userfaultfd_ctx *ctx = NULL, *octx;
struct userfaultfd_ctx *ctx = fctx->orig;
struct userfaultfd_ctx *octx = fctx->orig;
struct userfaultfd_ctx *ctx = fctx->new;
struct userfaultfd_ctx *ctx;
struct userfaultfd_ctx *ctx = vm_ctx->ctx;
struct userfaultfd_ctx *ctx = vm_ctx->ctx;
struct userfaultfd_ctx *ctx;
static bool has_unmap_ctx(struct userfaultfd_ctx *ctx, struct list_head *unmaps,
struct userfaultfd_ctx *ctx = vma->vm_userfaultfd_ctx.ctx;
struct userfaultfd_ctx *ctx = file->private_data;
struct userfaultfd_ctx *ctx)
struct userfaultfd_ctx *ctx)
struct userfaultfd_ctx *ctx = file->private_data;
static int resolve_userfault_fork(struct userfaultfd_ctx *new,
static ssize_t userfaultfd_ctx_read(struct userfaultfd_ctx *ctx, int no_wait,
struct userfaultfd_ctx *fork_nctx = NULL;
fork_nctx = (struct userfaultfd_ctx *)
struct userfaultfd_ctx *ctx = file->private_data;
static void __wake_userfault(struct userfaultfd_ctx *ctx,
static __always_inline void wake_userfault(struct userfaultfd_ctx *ctx,
static int userfaultfd_register(struct userfaultfd_ctx *ctx,
static int userfaultfd_unregister(struct userfaultfd_ctx *ctx,
static int userfaultfd_wake(struct userfaultfd_ctx *ctx,
static int userfaultfd_copy(struct userfaultfd_ctx *ctx,
static int userfaultfd_zeropage(struct userfaultfd_ctx *ctx,
static int userfaultfd_writeprotect(struct userfaultfd_ctx *ctx,
static int userfaultfd_continue(struct userfaultfd_ctx *ctx, unsigned long arg)
struct userfaultfd_ctx *ctx;
static inline int userfaultfd_poison(struct userfaultfd_ctx *ctx, unsigned long arg)
static int userfaultfd_move(struct userfaultfd_ctx *ctx,
static int userfaultfd_api(struct userfaultfd_ctx *ctx,
struct userfaultfd_ctx *ctx = file->private_data;
struct userfaultfd_ctx *ctx = f->private_data;
struct userfaultfd_ctx *ctx = (struct userfaultfd_ctx *) mem;
struct userfaultfd_ctx *ctx __free(kfree) = NULL;
sizeof(struct userfaultfd_ctx),
struct userfaultfd_ctx *ctx,
extern ssize_t mfill_atomic_hugetlb(struct userfaultfd_ctx *ctx,
static __always_inline ssize_t mfill_atomic(struct userfaultfd_ctx *ctx,