diff options
| author | Nicholas Piggin <npiggin@gmail.com> | 2019-02-26 11:51:07 +0300 |
|---|---|---|
| committer | Michael Ellerman <mpe@ellerman.id.au> | 2019-02-26 15:28:24 +0300 |
| commit | ccd477028a202993b9ddca5d2404fdaca3b7a55c (patch) | |
| tree | 075f65a46de61f8f45856cd0bf8fa71e85b9262c /scripts/gcc-plugins/cyc_complexity_plugin.c | |
| parent | 3b4d07d2674f6b4a9281031f99d1f7efd325b16d (diff) | |
| download | linux-ccd477028a202993b9ddca5d2404fdaca3b7a55c.tar.xz | |
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 'scripts/gcc-plugins/cyc_complexity_plugin.c')
0 files changed, 0 insertions, 0 deletions
