Lines Matching refs:memslot
209 struct kvm_memory_slot *memslot; in kvmppc_unmap_pte() local
211 memslot = gfn_to_memslot(kvm, gfn); in kvmppc_unmap_pte()
212 if (memslot && memslot->dirty_bitmap) in kvmppc_unmap_pte()
213 kvmppc_update_dirty_map(memslot, gfn, page_size); in kvmppc_unmap_pte()
530 struct kvm_memory_slot *memslot; in kvmppc_book3s_radix_page_fault() local
558 memslot = gfn_to_memslot(kvm, gfn); in kvmppc_book3s_radix_page_fault()
561 if (!memslot || (memslot->flags & KVM_MEMSLOT_INVALID)) { in kvmppc_book3s_radix_page_fault()
576 if (memslot->flags & KVM_MEM_READONLY) { in kvmppc_book3s_radix_page_fault()
624 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_radix_page_fault()
631 pfn = __gfn_to_pfn_memslot(memslot, gfn, false, NULL, in kvmppc_book3s_radix_page_fault()
707 int kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_unmap_radix() argument
720 if ((old & _PAGE_DIRTY) && memslot->dirty_bitmap) { in kvm_unmap_radix()
724 kvmppc_update_dirty_map(memslot, gfn, psize); in kvm_unmap_radix()
731 int kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_age_radix() argument
750 int kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_test_age_radix() argument
766 struct kvm_memory_slot *memslot, int pagenum) in kvm_radix_test_clear_dirty() argument
768 unsigned long gfn = memslot->base_gfn + pagenum; in kvm_radix_test_clear_dirty()
787 struct kvm_memory_slot *memslot, unsigned long *map) in kvmppc_hv_get_dirty_log_radix() argument
792 for (i = 0; i < memslot->npages; i = j) { in kvmppc_hv_get_dirty_log_radix()
793 npages = kvm_radix_test_clear_dirty(kvm, memslot, i); in kvmppc_hv_get_dirty_log_radix()