diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2019-02-26 18:51:07 +1000 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2019-02-26 23:28:24 +1100 |
commit | ccd477028a202993b9ddca5d2404fdaca3b7a55c (patch) | |
tree | 075f65a46de61f8f45856cd0bf8fa71e85b9262c /drivers/fpga/fpga-bridge.c | |
parent | 3b4d07d2674f6b4a9281031f99d1f7efd325b16d (diff) |
powerpc/64s: Fix HV NMI vs HV interrupt recoverability test
HV interrupts that use HSRR registers do not enter with MSR[RI] clear,
but their entry code is not recoverable vs NMI, due to shared use of
HSPRG1 as a scratch register to save r13.
This means that a system reset or machine check that hits in HSRR
interrupt entry can cause r13 to be silently corrupted.
Fix this by marking NMIs non-recoverable if they land in HV interrupt
ranges.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions