diff options
author | Josh Poimboeuf <jpoimboe@redhat.com> | 2022-04-18 18:50:29 +0200 |
---|---|---|
committer | Peter Zijlstra <peterz@infradead.org> | 2022-04-19 21:58:50 +0200 |
commit | 4baae989e638e9bf4b7d29bc5e36b581fddcca52 (patch) | |
tree | 5a78594b0fef3c33bec53d784c487c1e1a2d3ca6 /certs | |
parent | x86/xen: Add ANNOTATE_NOENDBR to startup_xen() (diff) | |
download | linux-4baae989e638e9bf4b7d29bc5e36b581fddcca52.tar.xz linux-4baae989e638e9bf4b7d29bc5e36b581fddcca52.zip |
objtool: Print data address for "!ENDBR" data warnings
When a "!ENDBR" warning is reported for a data section, objtool just
prints the text address of the relocation target twice, without giving
any clues about the location of the original data reference:
vmlinux.o: warning: objtool: dcbnl_netdevice_event()+0x0: .text+0xb64680: data relocation to !ENDBR: dcbnl_netdevice_event+0x0
Instead, print the address of the data reference, in addition to the
address of the relocation target.
vmlinux.o: warning: objtool: dcbnl_nb+0x0: .data..read_mostly+0xe260: data relocation to !ENDBR: dcbnl_netdevice_event+0x0
Fixes: 89bc853eae4a ("objtool: Find unused ENDBR instructions")
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/762e88d51300e8eaf0f933a5b0feae20ac033bea.1650300597.git.jpoimboe@redhat.com
Diffstat (limited to 'certs')
0 files changed, 0 insertions, 0 deletions