-
Christophe Leroy authored
power_save_ppc32_restore() is called during exception entry, before re-enabling the MMU. It substracts KERNELBASE from the address of nap_save_msscr0 to access it. With CONFIG_VMAP_STACK enabled, data MMU translation has already been re-enabled, so power_save_ppc32_restore() has to access nap_save_msscr0 by its virtual address. Reported-by:
Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by:
Christophe Leroy <christophe.leroy@c-s.fr> Fixes: cd08f109 ("powerpc/32s: Enable CONFIG_VMAP_STACK") Tested-by:
Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by:
Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/7bce32ccbab3ba3e3e0f27da6961bf6313df97ed.1581663140.git.christophe.leroy@c-s.fr
477f3488