KVM: mmu: Fix SPTE encoding of MMIO generation upper half
[linux-2.6-microblaze.git] / arch / x86 / kvm / mmu / spte.c
index fcac2ca..c51ad54 100644 (file)
@@ -40,8 +40,8 @@ static u64 generation_mmio_spte_mask(u64 gen)
        WARN_ON(gen & ~MMIO_SPTE_GEN_MASK);
        BUILD_BUG_ON((MMIO_SPTE_GEN_HIGH_MASK | MMIO_SPTE_GEN_LOW_MASK) & SPTE_SPECIAL_MASK);
 
-       mask = (gen << MMIO_SPTE_GEN_LOW_START) & MMIO_SPTE_GEN_LOW_MASK;
-       mask |= (gen << MMIO_SPTE_GEN_HIGH_START) & MMIO_SPTE_GEN_HIGH_MASK;
+       mask = (gen << MMIO_SPTE_GEN_LOW_SHIFT) & MMIO_SPTE_GEN_LOW_MASK;
+       mask |= (gen << MMIO_SPTE_GEN_HIGH_SHIFT) & MMIO_SPTE_GEN_HIGH_MASK;
        return mask;
 }