aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/xmon/xmon.c
diff options
context:
space:
mode:
authorChristophe Leroy <christophe.leroy@c-s.fr>2020-02-14 06:53:00 +0000
committerMichael Ellerman <mpe@ellerman.id.au>2020-02-18 21:31:12 +1100
commit477f3488a94e35380c82a7498d46f10fa5f3edd2 (patch)
tree440d25a672785bf7d01cb627ebb3c303017a7f4e /arch/powerpc/xmon/xmon.c
parentpowerpc/chrp: Fix enter_rtas() with CONFIG_VMAP_STACK (diff)
downloadlinux-dev-477f3488a94e35380c82a7498d46f10fa5f3edd2.tar.xz
linux-dev-477f3488a94e35380c82a7498d46f10fa5f3edd2.zip
powerpc/6xx: Fix power_save_ppc32_restore() with CONFIG_VMAP_STACK
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: cd08f109e262 ("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
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions