]> git.baikalelectronics.ru Git - kernel.git/commit
x86,retpoline: Be sure to emit INT3 after JMP *%\reg
authorPeter Zijlstra <peterz@infradead.org>
Thu, 8 Sep 2022 10:04:50 +0000 (12:04 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 15 Sep 2022 14:13:53 +0000 (16:13 +0200)
commit625f89940acba76e37875262bdbc785f26862398
tree8d5a69ee1085ce310672ea551f78baa74ea25c66
parent6bcb967b4c12eeba1b3b5d470f8fff0de5eac35e
x86,retpoline: Be sure to emit INT3 after JMP *%\reg

Both AMD and Intel recommend using INT3 after an indirect JMP. Make sure
to emit one when rewriting the retpoline JMP irrespective of compiler
SLS options or even CONFIG_SLS.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Alexei Starovoitov <alexei.starovoitov@gmail.com>
Link: https://lkml.kernel.org/r/Yxm+QkFPOhrVSH6q@hirez.programming.kicks-ass.net
arch/x86/kernel/alternative.c
arch/x86/net/bpf_jit_comp.c