Re: [v2] poewrpc/mce: Fix SLB rebolting during MCE recovery path.
From: Michael Ellerman <hidden>
Date: 2018-08-23 14:18:45
On Thu, 2018-08-23 at 04:56:08 UTC, Mahesh J Salgaonkar wrote:
From: Mahesh Salgaonkar <redacted> With the powrpc next commit e7e81847478 (poewrpc/mce: Fix SLB rebolting during MCE recovery path.), the SLB error recovery is broken. The new change now does not add index value to RB[52-63] that selects the SLB entry while rebolting, instead it assumes that the shadow save area already have index embeded correctly in esid field. While all valid bolted save areas do contain index value set correctly, there is a case where 3rd (KSTACK_INDEX) entry for kernel stack does not embed index for NULL esid entry. This patch fixes that. Without this patch the SLB rebolt code overwirtes the 1st entry of kernel linear mapping and causes SLB recovery to fail. Signed-off-by: Mahesh Salgaonkar <redacted> Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Nicholas Piggin <npiggin@gmail.com>
Applied to powerpc next, thanks. https://git.kernel.org/powerpc/c/0f52b3a00c789569d7ed822b5a6b30 cheers