aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorNicholas Piggin <[email protected]>2018-03-23 15:53:38 +1000
committerMichael Ellerman <[email protected]>2018-03-26 07:40:17 +1100
commit52396500f97c53860164debc7d4f759077853423 (patch)
treed8d9b25014b85d24f6b2594ee742c4804f42e99b /tools/perf/scripts/python/export-to-sqlite.py
parenta5d4b5891c2f1f865a2def1eb0030f534e77ff86 (diff)
powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs
The SLB bad address handler's trap number fixup does not preserve the low bit that indicates nonvolatile GPRs have not been saved. This leads save_nvgprs to skip saving them, and subsequent functions and return from interrupt will think they are saved. This causes kernel branch-to-garbage debugging to not have correct registers, can also cause userspace to have its registers clobbered after a segfault. Fixes: f0f558b131db ("powerpc/mm: Preserve CFAR value on SLB miss caused by access to bogus address") Cc: [email protected] # v4.9+ Signed-off-by: Nicholas Piggin <[email protected]> Signed-off-by: Michael Ellerman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions