]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc: Fix handling of alignment interrupt on dcbz instruction
authorPaul Mackerras <paulus@ozlabs.org>
Wed, 13 Sep 2017 04:51:24 +0000 (14:51 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 14 Sep 2017 22:41:18 +0000 (08:41 +1000)
commit48faaba58d96f9dec748bd96770771c377970203
treeae728c691c85dbe244a163f02dc318e3871811c5
parent6de61cf7f392683cd3f6682053a9c8b4a53e03c7
powerpc: Fix handling of alignment interrupt on dcbz instruction

This fixes the emulation of the dcbz instruction in the alignment
interrupt handler.  The error was that we were comparing just the
instruction type field of op.type rather than the whole thing,
and therefore the comparison "type != CACHEOP + DCBZ" was always
true.

Fixes: 60dab2fecae9 ("powerpc: Use instruction emulation infrastructure to handle alignment faults")
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Tested-by: Michal Sojka <sojkam1@fel.cvut.cz>
Tested-by: Christian Zigotzky <chzigotzky@xenosoft.de>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/align.c