[RESEND PATCH] arm64: fix an issue with kaslr-enabled vmlinux

Simon Horman horms at verge.net.au
Tue Apr 10 02:12:23 PDT 2018


On Fri, Apr 06, 2018 at 11:45:28AM +0900, AKASHI Takahiro wrote:
> Normally vmlinux for arm64 is of ET_EXEC type, while if built with
> CONFIG_RANDAMIZE_BASE (that is KASLR), it will be of ET_DYN type.
> Meanwhile, physical address field of segments in vmlinux has actually
> the same value as virtual address field.
> 
> Accordingly, in this case, it totally makes no sense to check for
> validity of segments against physical memory ranges and, if necessary,
> relocate them in elf_exec_load() on arm64.
> 
> This patch allows to unconditionally skip the check on arm64.
> 
> Signed-off-by: AKASHI Takahiro <takahiro.akashi at linaro.org>

Thanks, applied.



More information about the kexec mailing list