powerpc: Align TOC to 256 bytes
authorAnton Blanchard <anton@samba.org>
Thu, 14 May 2015 04:45:40 +0000 (14:45 +1000)
committerDanny Wood <danwood76@gmail.com>
Tue, 29 Jan 2019 13:08:38 +0000 (13:08 +0000)
commit460a73e8c884ad928ef347d1c012184d9a3155af
treebf722d6faad55214082a326ffef14994985e33f0
parent4290425bc965cb3ad029fa6fde8c02c560e95d52
powerpc: Align TOC to 256 bytes

commit 5e95235ccd5442d4a4fe11ec4eb99ba1b7959368 upstream.

Recent toolchains force the TOC to be 256 byte aligned. We need
to enforce this alignment in our linker script, otherwise pointers
to our TOC variables (__toc_start, __prom_init_toc_start) could
be incorrect.

If they are bad, we die a few hundred instructions into boot.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/kernel/vmlinux.lds.S