KVM: PPC: e500: fix typo in tlb code
authorAlexander Graf <agraf@suse.de>
Mon, 20 Feb 2012 16:48:47 +0000 (17:48 +0100)
committerAvi Kivity <avi@redhat.com>
Sun, 8 Apr 2012 09:55:22 +0000 (12:55 +0300)
The tlbncfg registers should be populated with their respective TLB's
values. Fix the obvious typo.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/powerpc/kvm/e500_tlb.c

index 279e10aaf7b35919611a547ee0ff4c269a1022c3..e05232b746ff4d194a87be6143690488817d00f1 100644 (file)
@@ -1268,8 +1268,8 @@ int kvmppc_e500_tlb_init(struct kvmppc_vcpu_e500 *vcpu_e500)
 
        vcpu->arch.tlbcfg[1] = mfspr(SPRN_TLB1CFG) &
                             ~(TLBnCFG_N_ENTRY | TLBnCFG_ASSOC);
-       vcpu->arch.tlbcfg[0] |= vcpu_e500->gtlb_params[1].entries;
-       vcpu->arch.tlbcfg[0] |=
+       vcpu->arch.tlbcfg[1] |= vcpu_e500->gtlb_params[1].entries;
+       vcpu->arch.tlbcfg[1] |=
                vcpu_e500->gtlb_params[1].ways << TLBnCFG_ASSOC_SHIFT;
 
        return 0;