Lines Matching refs:rev

54 	struct revmap_entry *rev;  in kvmppc_alloc_hpt()  local
92 rev = vmalloc(sizeof(struct revmap_entry) * kvm->arch.hpt_npte); in kvmppc_alloc_hpt()
93 if (!rev) { in kvmppc_alloc_hpt()
97 kvm->arch.revmap = rev; in kvmppc_alloc_hpt()
447 struct revmap_entry *rev; in kvmppc_book3s_hv_page_fault() local
465 rev = &kvm->arch.revmap[index]; in kvmppc_book3s_hv_page_fault()
471 hpte[2] = r = rev->guest_rpte; in kvmppc_book3s_hv_page_fault()
588 rev->guest_rpte != hpte[2]) in kvmppc_book3s_hv_page_fault()
616 kvmppc_add_revmap_chain(kvm, rev, rmap, index, 0); in kvmppc_book3s_hv_page_fault()
716 struct revmap_entry *rev = kvm->arch.revmap; in kvm_unmap_rmapp() local
742 j = rev[i].forw; in kvm_unmap_rmapp()
748 h = rev[i].back; in kvm_unmap_rmapp()
749 rev[h].forw = j; in kvm_unmap_rmapp()
750 rev[j].back = h; in kvm_unmap_rmapp()
751 rev[i].forw = rev[i].back = i; in kvm_unmap_rmapp()
756 ptel = rev[i].guest_rpte; in kvm_unmap_rmapp()
767 if (rcbits & ~rev[i].guest_rpte) { in kvm_unmap_rmapp()
768 rev[i].guest_rpte = ptel | rcbits; in kvm_unmap_rmapp()
769 note_hpte_modification(kvm, &rev[i]); in kvm_unmap_rmapp()
816 struct revmap_entry *rev = kvm->arch.revmap; in kvm_age_rmapp() local
835 j = rev[i].forw; in kvm_age_rmapp()
853 if (!(rev[i].guest_rpte & HPTE_R_R)) { in kvm_age_rmapp()
854 rev[i].guest_rpte |= HPTE_R_R; in kvm_age_rmapp()
855 note_hpte_modification(kvm, &rev[i]); in kvm_age_rmapp()
874 struct revmap_entry *rev = kvm->arch.revmap; in kvm_test_age_rmapp() local
890 j = rev[i].forw; in kvm_test_age_rmapp()
923 struct revmap_entry *rev = kvm->arch.revmap; in kvm_test_clear_dirty_npages() local
949 j = rev[i].forw; in kvm_test_clear_dirty_npages()
991 if (!(rev[i].guest_rpte & HPTE_R_C)) { in kvm_test_clear_dirty_npages()
992 rev[i].guest_rpte |= HPTE_R_C; in kvm_test_clear_dirty_npages()
993 note_hpte_modification(kvm, &rev[i]); in kvm_test_clear_dirty_npages()