proc_maps_locking_ctx
struct proc_maps_locking_ctx lock_ctx;
static void reset_lock_ctx(struct proc_maps_locking_ctx *lock_ctx)
static void unlock_ctx_vma(struct proc_maps_locking_ctx *lock_ctx)
struct proc_maps_locking_ctx *lock_ctx)
static inline void unlock_vma_range(struct proc_maps_locking_ctx *lock_ctx)
struct proc_maps_locking_ctx *lock_ctx = &priv->lock_ctx;
struct proc_maps_locking_ctx *lock_ctx = &priv->lock_ctx;
struct proc_maps_locking_ctx *lock_ctx)
static inline void unlock_vma_range(struct proc_maps_locking_ctx *lock_ctx)
struct proc_maps_locking_ctx *lock_ctx;
static int query_vma_setup(struct proc_maps_locking_ctx *lock_ctx)
static void query_vma_teardown(struct proc_maps_locking_ctx *lock_ctx)
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
static int query_vma_setup(struct proc_maps_locking_ctx *lock_ctx)
static void query_vma_teardown(struct proc_maps_locking_ctx *lock_ctx)
static struct vm_area_struct *query_vma_find_by_addr(struct proc_maps_locking_ctx *lock_ctx,
static struct vm_area_struct *query_matching_vma(struct proc_maps_locking_ctx *lock_ctx,
struct proc_maps_locking_ctx lock_ctx = { .mm = mm };