Thread (3 messages) flat view 3 messages, 2 authors, 2018-08-23

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help