aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/kvm/book3s_hv_rm_mmu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/kvm/book3s_hv_rm_mmu.c b/arch/powerpc/kvm/book3s_hv_rm_mmu.c
index 362dffe4db1..ff2da5ce475 100644
--- a/arch/powerpc/kvm/book3s_hv_rm_mmu.c
+++ b/arch/powerpc/kvm/book3s_hv_rm_mmu.c
@@ -59,10 +59,10 @@ void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev,
59 head->back = pte_index; 59 head->back = pte_index;
60 } else { 60 } else {
61 rev->forw = rev->back = pte_index; 61 rev->forw = rev->back = pte_index;
62 i = pte_index; 62 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) |
63 pte_index | KVMPPC_RMAP_PRESENT;
63 } 64 }
64 smp_wmb(); 65 unlock_rmap(rmap);
65 *rmap = i | KVMPPC_RMAP_REFERENCED | KVMPPC_RMAP_PRESENT; /* unlock */
66} 66}
67EXPORT_SYMBOL_GPL(kvmppc_add_revmap_chain); 67EXPORT_SYMBOL_GPL(kvmppc_add_revmap_chain);
68 68