Lines Matching refs:rev

73 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev,  in kvmppc_add_revmap_chain()  argument
87 rev->forw = i; in kvmppc_add_revmap_chain()
88 rev->back = head->back; in kvmppc_add_revmap_chain()
92 rev->forw = rev->back = pte_index; in kvmppc_add_revmap_chain()
102 struct revmap_entry *rev, in remove_revmap_chain() argument
112 ptel = rev->guest_rpte |= rcbits; in remove_revmap_chain()
122 next = real_vmalloc_addr(&kvm->arch.revmap[rev->forw]); in remove_revmap_chain()
123 prev = real_vmalloc_addr(&kvm->arch.revmap[rev->back]); in remove_revmap_chain()
124 next->back = rev->back; in remove_revmap_chain()
125 prev->forw = rev->forw; in remove_revmap_chain()
127 head = rev->forw; in remove_revmap_chain()
144 struct revmap_entry *rev; in kvmppc_do_h_enter() local
304 rev = &kvm->arch.revmap[pte_index]; in kvmppc_do_h_enter()
306 rev = real_vmalloc_addr(rev); in kvmppc_do_h_enter()
307 if (rev) { in kvmppc_do_h_enter()
308 rev->guest_rpte = g_ptel; in kvmppc_do_h_enter()
309 note_hpte_modification(kvm, rev); in kvmppc_do_h_enter()
324 kvmppc_add_revmap_chain(kvm, rev, rmap, pte_index, in kvmppc_do_h_enter()
405 struct revmap_entry *rev; in kvmppc_do_h_remove() local
421 rev = real_vmalloc_addr(&kvm->arch.revmap[pte_index]); in kvmppc_do_h_remove()
436 remove_revmap_chain(kvm, pte_index, rev, v, in kvmppc_do_h_remove()
439 r = rev->guest_rpte & ~HPTE_GR_RESERVED; in kvmppc_do_h_remove()
440 note_hpte_modification(kvm, rev); in kvmppc_do_h_remove()
466 struct revmap_entry *rev, *revs[4]; in kvmppc_h_bulk_remove() local
522 rev = real_vmalloc_addr(&kvm->arch.revmap[pte_index]); in kvmppc_h_bulk_remove()
523 note_hpte_modification(kvm, rev); in kvmppc_h_bulk_remove()
527 rcbits = rev->guest_rpte & (HPTE_R_R|HPTE_R_C); in kvmppc_h_bulk_remove()
539 revs[n] = rev; in kvmppc_h_bulk_remove()
554 rev = revs[k]; in kvmppc_h_bulk_remove()
555 remove_revmap_chain(kvm, pte_index, rev, in kvmppc_h_bulk_remove()
557 rcbits = rev->guest_rpte & (HPTE_R_R|HPTE_R_C); in kvmppc_h_bulk_remove()
572 struct revmap_entry *rev; in kvmppc_h_protect() local
597 rev = real_vmalloc_addr(&kvm->arch.revmap[pte_index]); in kvmppc_h_protect()
598 if (rev) { in kvmppc_h_protect()
599 r = (rev->guest_rpte & ~mask) | bits; in kvmppc_h_protect()
600 rev->guest_rpte = r; in kvmppc_h_protect()
601 note_hpte_modification(kvm, rev); in kvmppc_h_protect()
637 struct revmap_entry *rev = NULL; in kvmppc_h_read() local
645 rev = real_vmalloc_addr(&kvm->arch.revmap[pte_index]); in kvmppc_h_read()
655 r = rev[i].guest_rpte | (r & (HPTE_R_R | HPTE_R_C)); in kvmppc_h_read()
797 struct revmap_entry *rev; in kvmppc_hpte_hv_fault() local
814 rev = real_vmalloc_addr(&kvm->arch.revmap[index]); in kvmppc_hpte_hv_fault()
815 gr = rev->guest_rpte; in kvmppc_hpte_hv_fault()