diff options
author | Peter Zijlstra <peterz@infradead.org> | 2022-11-03 22:57:51 +0300 |
---|---|---|
committer | Peter Zijlstra <peterz@infradead.org> | 2022-11-05 13:28:02 +0300 |
commit | 023f2340f053537cce170c31c430b0886c6f07ca (patch) | |
tree | 675254caef52385eaef8c2d344d6ed27df6277c3 /tools/perf/scripts/python/task-analyzer.py | |
parent | 19526717f768bf2f89ca01bd2a595728ebe57540 (diff) | |
download | linux-023f2340f053537cce170c31c430b0886c6f07ca.tar.xz |
objtool: Fix weak hole vs prefix symbol
Boris (and the robot) reported that objtool grew a new complaint about
unreachable instructions. Upon inspection it was immediately clear
the __weak zombie instructions struck again.
For the unweary, the linker will simply remove the symbol for
overriden __weak symbols but leave the instructions in place, creating
unreachable instructions -- and objtool likes to report these.
Commit 4adb23686795 ("objtool: Ignore extra-symbol code") was supposed
to have dealt with that, but the new commit 9f2899fe36a6 ("objtool:
Add option to generate prefix symbols") subtly broke that logic by
created unvisited symbols.
Fixes: 9f2899fe36a6 ("objtool: Add option to generate prefix symbols")
Reported-by: Borislav Petkov <bp@alien8.de>
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions