Lines Matching defs:kvm
12 * This file is based on arch/powerpc/kvm/44x_tlb.c,
20 #include <linux/kvm.h>
131 __write_host_tlbe(stlbe, mas0, vcpu_e500->vcpu.kvm->arch.lpid);
136 vcpu_e500->vcpu.kvm->arch.lpid);
334 struct kvm *kvm = vcpu_e500->vcpu.kvm;
342 mmu_seq = kvm->mmu_invalidate_seq;
353 slot = gfn_to_memslot(vcpu_e500->vcpu.kvm, gfn);
358 mmap_read_lock(kvm->mm);
360 vma = find_vma(kvm->mm, hva);
444 mmap_read_unlock(kvm->mm);
462 spin_lock(&kvm->mmu_lock);
463 if (mmu_invalidate_retry(kvm, mmu_seq)) {
473 * We are holding kvm->mmu_lock so a notifier invalidate
502 spin_unlock(&kvm->mmu_lock);
724 static bool kvm_e500_mmu_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
733 bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range)
735 return kvm_e500_mmu_unmap_gfn(kvm, range);
738 bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
744 bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
750 bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range)
753 return kvm_e500_mmu_unmap_gfn(kvm, range);