x86: Prepare inline-asm for straight-line-speculation
Replace all ret/retq instructions with ASM_RET in preparation of making it more than a single instruction. Signed-off-by:Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by:
Borislav Petkov <bp@suse.de> Link: https://lore.kernel.org/r/20211204134907.964635458@infradead.org
Showing
- arch/x86/include/asm/linkage.h 4 additions, 0 deletionsarch/x86/include/asm/linkage.h
- arch/x86/include/asm/paravirt.h 1 addition, 1 deletionarch/x86/include/asm/paravirt.h
- arch/x86/include/asm/qspinlock_paravirt.h 2 additions, 2 deletionsarch/x86/include/asm/qspinlock_paravirt.h
- arch/x86/kernel/alternative.c 1 addition, 1 deletionarch/x86/kernel/alternative.c
- arch/x86/kernel/kprobes/core.c 1 addition, 1 deletionarch/x86/kernel/kprobes/core.c
- arch/x86/kernel/paravirt.c 2 additions, 2 deletionsarch/x86/kernel/paravirt.c
- arch/x86/kvm/emulate.c 2 additions, 2 deletionsarch/x86/kvm/emulate.c
- arch/x86/lib/error-inject.c 2 additions, 1 deletionarch/x86/lib/error-inject.c
- samples/ftrace/ftrace-direct-modify.c 2 additions, 2 deletionssamples/ftrace/ftrace-direct-modify.c
- samples/ftrace/ftrace-direct-too.c 1 addition, 1 deletionsamples/ftrace/ftrace-direct-too.c
- samples/ftrace/ftrace-direct.c 1 addition, 1 deletionsamples/ftrace/ftrace-direct.c
Please register or sign in to comment