Searched refs:mm_ops (Results 1 - 7 of 7) sorted by relevance
/linux-master/arch/arm64/kvm/hyp/ |
H A D | pgtable.c | 141 static kvm_pte_t *kvm_pte_follow(kvm_pte_t pte, struct kvm_pgtable_mm_ops *mm_ops) argument 143 return mm_ops->phys_to_virt(kvm_pte_to_phys(pte)); 151 static kvm_pte_t kvm_init_table_pte(kvm_pte_t *childp, struct kvm_pgtable_mm_ops *mm_ops) argument 153 kvm_pte_t pte = kvm_phys_to_pte(mm_ops->virt_to_phys(childp)); 209 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level); 212 struct kvm_pgtable_mm_ops *mm_ops, 221 .mm_ops = mm_ops, 262 childp = (kvm_pteref_t)kvm_pte_follow(ctx.old, mm_ops); 263 ret = __kvm_pgtable_walk(data, mm_ops, child 211 __kvm_pgtable_visit(struct kvm_pgtable_walk_data *data, struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pteref, s8 level) argument 277 __kvm_pgtable_walk(struct kvm_pgtable_walk_data *data, struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, s8 level) argument 470 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 518 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 568 kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, struct kvm_pgtable_mm_ops *mm_ops) argument 594 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 827 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 865 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 888 stage2_unmap_put_pte(const struct kvm_pgtable_visit_ctx *ctx, struct kvm_s2_mmu *mmu, struct kvm_pgtable_mm_ops *mm_ops) argument 963 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1003 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1021 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1140 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1207 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1371 struct kvm_pgtable_mm_ops *mm_ops = pgt->mm_ops; local 1424 struct kvm_pgtable_mm_ops *mm_ops = pgt->mm_ops; local 1473 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1551 __kvm_pgtable_stage2_init(struct kvm_pgtable *pgt, struct kvm_s2_mmu *mmu, struct kvm_pgtable_mm_ops *mm_ops, enum kvm_pgtable_stage2_flags flags, kvm_pgtable_force_pte_cb_t force_pte_cb) argument 1591 struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops; local 1619 kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, s8 level) argument [all...] |
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | pkvm.h | 36 struct kvm_pgtable_mm_ops mm_ops; member in struct:pkvm_hyp_vm
|
H A D | mem_protect.h | 51 struct kvm_pgtable_mm_ops mm_ops; member in struct:host_mmu
|
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_pgtable.h | 267 struct kvm_pgtable_mm_ops *mm_ops; member in struct:kvm_pgtable_visit_ctx 366 * @mm_ops: Memory management callbacks. 376 struct kvm_pgtable_mm_ops *mm_ops; member in struct:kvm_pgtable 388 * @mm_ops: Memory management callbacks. 393 struct kvm_pgtable_mm_ops *mm_ops); 475 * @mm_ops: Memory management callbacks. 483 struct kvm_pgtable_mm_ops *mm_ops, 487 #define kvm_pgtable_stage2_init(pgt, mmu, mm_ops) \ 488 __kvm_pgtable_stage2_init(pgt, mmu, mm_ops, 0, NULL) 501 * @mm_ops [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | setup.c | 221 ctx->mm_ops->get_page(ctx->ptep); 251 .arg = pkvm_pgtable.mm_ops, 285 pkvm_pgtable.mm_ops = &pkvm_pgtable_mm_ops;
|
H A D | mem_protect.c | 96 kvm_pgtable_stage2_free_unlinked(&host_mmu.mm_ops, addr, level); 110 host_mmu.mm_ops = (struct kvm_pgtable_mm_ops) { 152 &host_mmu.mm_ops, KVM_HOST_S2_FLAGS, 244 vm->mm_ops = (struct kvm_pgtable_mm_ops) { 258 ret = __kvm_pgtable_stage2_init(mmu->pgt, mmu, &vm->mm_ops, 0,
|
/linux-master/arch/arm64/kvm/ |
H A D | mmu.c | 809 .mm_ops = &kvm_user_mm_ops,
|
Completed in 386 milliseconds