Subject: Re: [v2] powerpc/kexec: Fix radix to hash kexec

From: Michael Ellerman <[email-masked]>
Date: Tue, 11 Jul 2017 22:48:24 +1000 (AEST)

On Thu, 2017-06-29 at 11:57:26 UTC, Balbir Singh wrote:
> This patch fixes a crash seen while doing a kexec from
> radix mode to hash mode. Key 0 is special in hash and
> used in the RPN by default, we set the key values to 0
> today. In radix mode key 0 is used to control
> supervisor<->user access. In hash key 0 is used by default,
> so the first instruction after the switch causes a crash on
> kexec.
> 
> This patch fixes
> (3b10d00 powerpc/mm/radix: Prevent kernel execution of user space)
> The commit above introduced setting of IAMR and AMOR values to
> prevent execution of user mode instructions from supervisor mode.
> We need to clean up these SPR's on kexec.
> 
> Reported-by: Benjamin Herrenschmidt <[email-masked]>
> Signed-off-by: Balbir Singh <[email-masked]>

Applied to powerpc fixes, thanks.

https://git.kernel.org/powerpc/c/1e2a516e89fc412a754327522ab271

cheers