powerpc: Fix check for copy/paste instructions in alignment handler
authorPaul Mackerras <paulus@ozlabs.org>
Wed, 25 Oct 2017 07:16:53 +0000 (18:16 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 25 Oct 2017 10:42:35 +0000 (12:42 +0200)
commit158f19698b594eb8a1bdf7d7937617abfaa4c4d9
treed603611d3f2ede17a372cb8330d1c1e30dcb437e
parent0b167f11085a34281349f395d200052b61a7e221
powerpc: Fix check for copy/paste instructions in alignment handler

Commit 07d2a628bc00 ("powerpc/64s: Avoid cpabort in context switch
when possible", 2017-06-09) changed the definition of PPC_INST_COPY
and in so doing inadvertently broke the check for copy/paste
instructions in the alignment fault handler. The check currently
matches no instructions.

This fixes it by ANDing both sides of the comparison with the mask.

Fixes: 07d2a628bc00 ("powerpc/64s: Avoid cpabort in context switch when possible")
Cc: stable@vger.kernel.org # v4.13+
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/align.c