diff options
author | Josh Poimboeuf <[email protected]> | 2016-10-26 10:34:08 -0500 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2016-10-27 08:20:27 +0200 |
commit | 56fb2d6eb63acd48b50437b415b6f7d2fcffe75d (patch) | |
tree | 7bc98b13793bf28b02995a5352077f775f45f5b8 /scripts/gdb/linux/utils.py | |
parent | 9fe68cad6e74967b88d0c6aeca7d9cd6b6e91942 (diff) |
objtool: Fix rare switch jump table pattern detection
The following commit:
3732710ff6f2 ("objtool: Improve rare switch jump table pattern detection")
... improved objtool's ability to detect GCC switch statement jump
tables for GCC 6. However the check to allow short jumps with the
scanned range of instructions wasn't quite right. The pattern detection
should allow jumps to the indirect jump instruction itself.
This fixes the following warning:
drivers/infiniband/sw/rxe/rxe_comp.o: warning: objtool: rxe_completer()+0x315: sibling call from callable instruction with changed frame pointer
Reported-by: Arnd Bergmann <[email protected]>
Signed-off-by: Josh Poimboeuf <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Fixes: 3732710ff6f2 ("objtool: Improve rare switch jump table pattern detection")
Link: http://lkml.kernel.org/r/20161026153408.2rifnw7bvoc5sex7@treble
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions