Symbol: kvm_pgtable_visit_ctx
arch/arm64/include/asm/kvm_pgtable.h
328
typedef int (*kvm_pgtable_visitor_fn_t)(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/include/asm/kvm_pgtable.h
331
static inline bool kvm_pgtable_walk_shared(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
640
static int __check_page_state_visitor(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/nvhe/mm.c
283
static int __create_fixmap_slot_cb(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/nvhe/setup.c
189
static int fix_host_ownership_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/nvhe/setup.c
241
static int fix_hyp_pgtable_refcnt_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1011
static int stage2_map_walk_table_pre(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1029
static int stage2_map_walk_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1075
static int stage2_map_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1146
static int stage2_unmap_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1213
static int stage2_attr_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
123
const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1303
static int stage2_age_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1377
static int stage2_flush_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1480
static int stage2_split_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1600
static int stage2_free_leaf(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
1608
static int stage2_free_table_post(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
161
struct kvm_pgtable_visit_ctx ctx = {
arch/arm64/kvm/hyp/pgtable.c
1626
static int stage2_free_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
22
static bool kvm_pgtable_walk_skip_bbm_tlbi(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
27
static bool kvm_pgtable_walk_skip_cmo(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
294
static int leaf_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
32
static bool kvm_block_mapping_supported(const struct kvm_pgtable_visit_ctx *ctx, u64 phys)
arch/arm64/kvm/hyp/pgtable.c
406
static bool hyp_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
427
static int hyp_map_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
474
static int hyp_unmap_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
553
static int hyp_free_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
804
static bool stage2_try_set_pte(const struct kvm_pgtable_visit_ctx *ctx, kvm_pte_t new)
arch/arm64/kvm/hyp/pgtable.c
828
static bool stage2_try_break_pte(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
867
static void stage2_make_pte(const struct kvm_pgtable_visit_ctx *ctx, kvm_pte_t new)
arch/arm64/kvm/hyp/pgtable.c
892
static void stage2_unmap_put_pte(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
929
static u64 stage2_map_walker_phys_addr(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
938
static bool stage2_leaf_mapping_allowed(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
952
static int stage2_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/ptdump.c
81
static int kvm_ptdump_visitor(const struct kvm_pgtable_visit_ctx *ctx,