]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/kvm/book3s_64_mmu_hv.c
KVM: PPC: Book3S HV: Report correct HPT entry index when reading HPT
[karo-tx-linux.git] / arch / powerpc / kvm / book3s_64_mmu_hv.c
index 1029e2201bf6766aff70884b7e2082fabb34ffd7..ac6b5acb99b90147f6593d68f5fb2d4cd7f2c7e4 100644 (file)
@@ -1282,7 +1282,6 @@ static ssize_t kvm_htab_read(struct file *file, char __user *buf,
        while (nb + sizeof(hdr) + HPTE_SIZE < count) {
                /* Initialize header */
                hptr = (struct kvm_get_htab_header __user *)buf;
-               hdr.index = i;
                hdr.n_valid = 0;
                hdr.n_invalid = 0;
                nw = nb;
@@ -1298,6 +1297,7 @@ static ssize_t kvm_htab_read(struct file *file, char __user *buf,
                                ++revp;
                        }
                }
+               hdr.index = i;
 
                /* Grab a series of valid entries */
                while (i < kvm->arch.hpt_npte &&