On Wed, 23 Jun 2021 23:04:54 +1000, Michael Ellerman wrote:
When we boot from open firmware (OF) using PPC_OF_BOOT_TRAMPOLINE, aka.
prom_init, we run parts of the kernel at an address other than the link
address. That happens because OF loads the kernel above zero (OF is at
zero) and we run prom_init before copying the kernel down to zero.
Currently that works even for non-relocatable kernels, because we do
various fixups to the prom_init code to make it run where it's loaded.
[...]
Applied to powerpc/next.
[1/1] powerpc/64s: Make prom_init require RELOCATABLE
https://git.kernel.org/powerpc/c/24d33ac5b8ffb7a0e697344fea8591376162548f
cheers