aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/syscall-counts-record
diff options
context:
space:
mode:
authorNathan Huckleberry <[email protected]>2020-07-10 20:23:37 +0100
committerRussell King <[email protected]>2020-07-21 16:33:40 +0100
commitb4d5ec9b39f8b31d98f65bc5577b5d15d93795d7 (patch)
tree9636d4f12db602048a3768d27025c8af64115da0 /tools/perf/scripts/python/bin/syscall-counts-record
parent2cbd1cc3dcd3e84be1fc1987da24b190ddf24a70 (diff)
ARM: 8992/1: Fix unwind_frame for clang-built kernels
Since clang does not push pc and sp in function prologues, the current implementation of unwind_frame does not work. By using the previous frame's lr/fp instead of saved pc/sp we get valid unwinds on clang-built kernels. The bounds check on next frame pointer must be changed as well since there are 8 less bytes between frames. This fixes /proc/<pid>/stack. Link: https://github.com/ClangBuiltLinux/linux/issues/912 Reported-by: Miles Chen <[email protected]> Tested-by: Miles Chen <[email protected]> Cc: [email protected] Reviewed-by: Nick Desaulniers <[email protected]> Signed-off-by: Nathan Huckleberry <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/syscall-counts-record')
0 files changed, 0 insertions, 0 deletions