diff options
author | 2022-09-15 13:11:07 +0200 | |
---|---|---|
committer | 2022-10-17 16:41:06 +0200 | |
commit | 61c6065ef7ec0447a280179d04b2d81c80c2f479 (patch) | |
tree | 70c644b377d898e2be2ca53ec465424fbf3013d0 /kernel/static_call_inline.c | |
parent | x86: Fixup asm-offsets duplicate (diff) | |
download | wireguard-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