Lines Matching refs:rev
54 struct revmap_entry *rev; in kvmppc_alloc_hpt() local
91 rev = vmalloc(sizeof(struct revmap_entry) * kvm->arch.hpt_npte); in kvmppc_alloc_hpt()
92 if (!rev) { in kvmppc_alloc_hpt()
96 kvm->arch.revmap = rev; in kvmppc_alloc_hpt()
446 struct revmap_entry *rev; in kvmppc_book3s_hv_page_fault() local
464 rev = &kvm->arch.revmap[index]; in kvmppc_book3s_hv_page_fault()
470 hpte[2] = r = rev->guest_rpte; in kvmppc_book3s_hv_page_fault()
587 rev->guest_rpte != hpte[2]) in kvmppc_book3s_hv_page_fault()
615 kvmppc_add_revmap_chain(kvm, rev, rmap, index, 0); in kvmppc_book3s_hv_page_fault()
715 struct revmap_entry *rev = kvm->arch.revmap; in kvm_unmap_rmapp() local
741 j = rev[i].forw; in kvm_unmap_rmapp()
747 h = rev[i].back; in kvm_unmap_rmapp()
748 rev[h].forw = j; in kvm_unmap_rmapp()
749 rev[j].back = h; in kvm_unmap_rmapp()
750 rev[i].forw = rev[i].back = i; in kvm_unmap_rmapp()
755 ptel = rev[i].guest_rpte; in kvm_unmap_rmapp()
764 if (rcbits & ~rev[i].guest_rpte) { in kvm_unmap_rmapp()
765 rev[i].guest_rpte = ptel | rcbits; in kvm_unmap_rmapp()
766 note_hpte_modification(kvm, &rev[i]); in kvm_unmap_rmapp()
813 struct revmap_entry *rev = kvm->arch.revmap; in kvm_age_rmapp() local
832 j = rev[i].forw; in kvm_age_rmapp()
850 if (!(rev[i].guest_rpte & HPTE_R_R)) { in kvm_age_rmapp()
851 rev[i].guest_rpte |= HPTE_R_R; in kvm_age_rmapp()
852 note_hpte_modification(kvm, &rev[i]); in kvm_age_rmapp()
871 struct revmap_entry *rev = kvm->arch.revmap; in kvm_test_age_rmapp() local
887 j = rev[i].forw; in kvm_test_age_rmapp()
920 struct revmap_entry *rev = kvm->arch.revmap; in kvm_test_clear_dirty_npages() local
942 j = rev[i].forw; in kvm_test_clear_dirty_npages()
984 if (!(rev[i].guest_rpte & HPTE_R_C)) { in kvm_test_clear_dirty_npages()
985 rev[i].guest_rpte |= HPTE_R_C; in kvm_test_clear_dirty_npages()
986 note_hpte_modification(kvm, &rev[i]); in kvm_test_clear_dirty_npages()