]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/32: Fix boot failure with GCC latent entropy plugin
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Wed, 22 Dec 2021 13:07:31 +0000 (13:07 +0000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 23 Dec 2021 11:36:58 +0000 (22:36 +1100)
commit2041d70b7b1e85737949fc20f83229b9e5c66885
tree92957c54f1cb80aaf2beb5114897620a88fc0bf2
parentda83cd0912a0074570dde481acbbd7d45f9c40de
powerpc/32: Fix boot failure with GCC latent entropy plugin

Boot fails with GCC latent entropy plugin enabled.

This is due to early boot functions trying to access 'latent_entropy'
global data while the kernel is not relocated at its final
destination yet.

As there is no way to tell GCC to use PTRRELOC() to access it,
disable latent entropy plugin in early_32.o and feature-fixups.o and
code-patching.o

Fixes: e871f78ad7fb ("gcc-plugins: Add latent_entropy plugin")
Cc: stable@vger.kernel.org # v4.9+
Reported-by: Erhard Furtner <erhard_f@mailbox.org>
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=215217
Link: https://lore.kernel.org/r/2bac55483b8daf5b1caa163a45fa5f9cdbe18be4.1640178426.git.christophe.leroy@csgroup.eu
arch/powerpc/kernel/Makefile
arch/powerpc/lib/Makefile