powerpc/watchpoint: Fix handling of vector instructions
authorRavi Bangoria <ravi.bangoria@linux.ibm.com>
Wed, 2 Sep 2020 04:29:39 +0000 (09:59 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 15 Sep 2020 12:13:18 +0000 (22:13 +1000)
commit4441eb02333a9b46a0d919aa7a6d3b137b5f2562
tree2fbf40cc8c367b0ba1b3e0d9afac9c69fca41719
parent4759c11ed20454b7b36db4ec15f7d5aa1519af4a
powerpc/watchpoint: Fix handling of vector instructions

Vector load/store instructions are special because they are always
aligned. Thus unaligned EA needs to be aligned down before comparing
it with watch ranges. Otherwise we might consider valid event as
invalid.

Fixes: 74c6881019b7 ("powerpc/watchpoint: Prepare handler to handle more than one watchpoint")
Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20200902042945.129369-3-ravi.bangoria@linux.ibm.com
arch/powerpc/kernel/hw_breakpoint.c