powerpc/64s: Fix hash fault to use TRAP accessor
authorNicholas Piggin <npiggin@gmail.com>
Tue, 16 Mar 2021 10:52:05 +0000 (20:52 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 29 Mar 2021 02:22:15 +0000 (13:22 +1100)
commit1479e3d3b7559133b0a107772b5841e9c2cad450
treea4bd7df0f5f4d06f29828185f8c0aca5e7f9e2cf
parent98c26a72751ecb2ed247cdfd6cb2385f37195707
powerpc/64s: Fix hash fault to use TRAP accessor

Hash faults use the trap vector to decide whether this is an
instruction or data fault. This should use the TRAP accessor
rather than open access regs->trap.

This won't cause a problem at the moment because 64s only uses
trap flags for system call interrupts (the norestart flag), but
that could change if any other trap flags get used in future.

Fixes: a4922f5442e7e ("powerpc/64s: move the hash fault handling logic to C")
Suggested-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20210316105205.407767-1-npiggin@gmail.com
arch/powerpc/mm/book3s64/hash_utils.c