aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/kernel/static_call_inline.c
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2022-09-15 13:11:07 +0200
committerPeter Zijlstra <peterz@infradead.org>2022-10-17 16:41:06 +0200
commit61c6065ef7ec0447a280179d04b2d81c80c2f479 (patch)
tree70c644b377d898e2be2ca53ec465424fbf3013d0 /kernel/static_call_inline.c
parentx86: Fixup asm-offsets duplicate (diff)
downloadwireguard-linux-61c6065ef7ec0447a280179d04b2d81c80c2f479.tar.xz
wireguard-linux-61c6065ef7ec0447a280179d04b2d81c80c2f479.zip
objtool: Allow !PC relative relocations
Objtool doesn't currently much like per-cpu usage in alternatives: arch/x86/entry/entry_64.o: warning: objtool: .altinstr_replacement+0xf: unsupported relocation in alternatives section f: 65 c7 04 25 00 00 00 00 00 00 00 80 movl $0x80000000,%gs:0x0 13: R_X86_64_32S __x86_call_depth Since the R_X86_64_32S relocation is location invariant (it's computation doesn't include P - the address of the location itself), it can be trivially allowed. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lore.kernel.org/r/20220915111145.806607235@infradead.org
Diffstat (limited to 'kernel/static_call_inline.c')
0 files changed, 0 insertions, 0 deletions