Symbol: kvm_pgtable_visit_ctx
arch/arm64/include/asm/kvm_pgtable.h
344
typedef int (*kvm_pgtable_visitor_fn_t)(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/include/asm/kvm_pgtable.h
347
static inline bool kvm_pgtable_walk_shared(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
763
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
1013
static int stage2_map_walk_table_pre(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1031
static int stage2_map_walk_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1077
static int stage2_map_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1153
static int stage2_unmap_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
118
const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1220
static int stage2_attr_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1310
static int stage2_age_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1384
static int stage2_flush_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
1487
static int stage2_split_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
156
struct kvm_pgtable_visit_ctx ctx = {
arch/arm64/kvm/hyp/pgtable.c
1607
static int stage2_free_leaf(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
1615
static int stage2_free_table_post(const struct kvm_pgtable_visit_ctx *ctx)
arch/arm64/kvm/hyp/pgtable.c
1633
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
289
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
401
static bool hyp_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
422
static int hyp_map_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
469
static int hyp_unmap_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
548
static int hyp_free_walker(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
803
static bool stage2_try_set_pte(const struct kvm_pgtable_visit_ctx *ctx, kvm_pte_t new)
arch/arm64/kvm/hyp/pgtable.c
827
static bool stage2_try_break_pte(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
869
static void stage2_make_pte(const struct kvm_pgtable_visit_ctx *ctx, kvm_pte_t new)
arch/arm64/kvm/hyp/pgtable.c
894
static void stage2_unmap_put_pte(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
931
static u64 stage2_map_walker_phys_addr(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
940
static bool stage2_leaf_mapping_allowed(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/hyp/pgtable.c
954
static int stage2_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
arch/arm64/kvm/ptdump.c
82
static int kvm_ptdump_visitor(const struct kvm_pgtable_visit_ctx *ctx,