On Thu, Sep 25, 2014 at 07:32:19PM +0100, Christoffer Dall wrote: > From: Joel Schopp <joel.schopp@xxxxxxx> > > The current aarch64 calculation for VTTBR_BADDR_MASK masks only 39 bits > and not all the bits in the PA range. This is clearly a bug that > manifests itself on systems that allocate memory in the higher address > space range. > > [ Modified from Joel's original patch to be based on PHYS_MASK_SHIFT > instead of a hard-coded value and to move the alignment check of the > allocation to mmu.c. Also added a comment explaining why we hardcode > the IPA range and changed the stage-2 pgd allocation to be based on > the 40 bit IPA range instead of the maximum possible 48 bit PA range. > - Christoffer ] > > Signed-off-by: Joel Schopp <joel.schopp@xxxxxxx> > Signed-off-by: Christoffer Dall <christoffer.dall@xxxxxxxxxx> Reviewed-by: Catalin Marinas <catalin.marinas@xxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html