On Tue, Aug 16, 2016 at 01:13:28PM +0100, Leif Lindholm wrote: > Package: linux > Version: 4.6.4-1 > X-Debbugs-CC: st...@einval.com, woo...@wookware.org, zheng...@linaro.org > > Upstream commit 211102d85 ("arm64: defconfig: enable 48-bit virtual > addresses") changed the default configuration for arm64 to be 48-bit > VA (CONFIG_ARM64_VA_BITS_48). This is required in order to be able to > access the full amount of RAM available on some current arm64 systems > (currently with large memory holes, but could apply to any system with > >512GB of RAM). Without this, on these systems, the kernel will fail > to access the initrd, which will have been located near top of RAM by > GRUB. Error message given is: > --- > initrd not fully accessible via the linear mapping -- please check > your bootloader ... > --- > > So please enable CONFIG_ARM64_VA_BITS_48 for arm64 kernels. > > Note: this change _will_ cause breakage in certain userland software > making non-portable assumptions about available of top address bits > for pointer tagging - including luajit and mozilla-js (and hence > everything using mozilla-js).
FTR, this is an issue DSA is having booting arm64 machine donated by Gigabyte MR30-AR1. I am currently building a kernel, to get a d-i image and test this proposed fix. I'll follow up with the results. Regards, -- Hector Oron
signature.asc
Description: PGP signature