Lines Matching refs:revp
1142 static int hpte_dirty(struct revmap_entry *revp, __be64 *hptp) in hpte_dirty() argument
1146 if (revp->guest_rpte & HPTE_GR_MODIFIED) in hpte_dirty()
1150 rcbits_unset = ~revp->guest_rpte & (HPTE_R_R | HPTE_R_C); in hpte_dirty()
1159 unsigned long *hpte, struct revmap_entry *revp, in record_hpte() argument
1168 dirty = hpte_dirty(revp, hptp); in record_hpte()
1192 dirty = !!(revp->guest_rpte & HPTE_GR_MODIFIED); in record_hpte()
1195 rcbits_unset = ~revp->guest_rpte & (HPTE_R_R | HPTE_R_C); in record_hpte()
1197 revp->guest_rpte |= (be64_to_cpu(hptp[1]) & in record_hpte()
1210 r = revp->guest_rpte; in record_hpte()
1214 revp->guest_rpte = r; in record_hpte()
1233 struct revmap_entry *revp; in kvm_htab_read() local
1249 revp = kvm->arch.revmap + i; in kvm_htab_read()
1265 !hpte_dirty(revp, hptp)) { in kvm_htab_read()
1268 ++revp; in kvm_htab_read()
1277 record_hpte(flags, hptp, hpte, revp, 1, first_pass)) { in kvm_htab_read()
1287 ++revp; in kvm_htab_read()
1292 record_hpte(flags, hptp, hpte, revp, 0, first_pass)) { in kvm_htab_read()
1297 ++revp; in kvm_htab_read()