Symbol: kvm_ptw_ctx
arch/loongarch/include/asm/kvm_mmu.h
102
static inline int kvm_need_flush(kvm_ptw_ctx *ctx)
arch/loongarch/include/asm/kvm_mmu.h
107
static inline kvm_pte_t *kvm_pgtable_offset(kvm_ptw_ctx *ctx, kvm_pte_t *table,
arch/loongarch/include/asm/kvm_mmu.h
114
static inline phys_addr_t kvm_pgtable_addr_end(kvm_ptw_ctx *ctx,
arch/loongarch/include/asm/kvm_mmu.h
124
static inline int kvm_pte_present(kvm_ptw_ctx *ctx, kvm_pte_t *entry)
arch/loongarch/include/asm/kvm_mmu.h
132
static inline int kvm_pte_none(kvm_ptw_ctx *ctx, kvm_pte_t *entry)
arch/loongarch/include/asm/kvm_mmu.h
137
static inline void kvm_ptw_enter(kvm_ptw_ctx *ctx)
arch/loongarch/include/asm/kvm_mmu.h
144
static inline void kvm_ptw_exit(kvm_ptw_ctx *ctx)
arch/loongarch/include/asm/kvm_mmu.h
32
typedef struct kvm_ptw_ctx kvm_ptw_ctx;
arch/loongarch/include/asm/kvm_mmu.h
33
typedef int (*kvm_pte_ops)(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx);
arch/loongarch/kvm/mmu.c
153
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
184
static int kvm_ptw_leaf(kvm_pte_t *dir, phys_addr_t addr, phys_addr_t end, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
218
static int kvm_ptw_dir(kvm_pte_t *dir, phys_addr_t addr, phys_addr_t end, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
26
static inline void kvm_ptw_prepare(struct kvm *kvm, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
262
static int kvm_ptw_top(kvm_pte_t *dir, phys_addr_t addr, phys_addr_t end, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
295
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
343
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
365
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
41
static int kvm_mkold_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
503
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
516
kvm_ptw_ctx ctx;
arch/loongarch/kvm/mmu.c
55
static int kvm_mkclean_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx)
arch/loongarch/kvm/mmu.c
88
static int kvm_flush_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx)