x86: Prepare inline-asm for straight-line-speculation
authorPeter Zijlstra <peterz@infradead.org>
Sat, 4 Dec 2021 13:43:41 +0000 (14:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 15 May 2022 18:18:50 +0000 (20:18 +0200)
commita467f694a46d3096bc1d0aa24cfbf44291d22c84
tree4ae3ccc346bef6b097f3b59419b34c2a00f79e4c
parent14b476e07fab62d47d872bc99843a0d707f7cc94
x86: Prepare inline-asm for straight-line-speculation

[ Upstream commit b17c2baa305cccbd16bafa289fd743cc2db77966 ]

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
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/include/asm/linkage.h
arch/x86/include/asm/paravirt.h
arch/x86/include/asm/qspinlock_paravirt.h
arch/x86/kernel/alternative.c
arch/x86/kernel/kprobes/core.c
arch/x86/kernel/paravirt.c
arch/x86/kvm/emulate.c
arch/x86/lib/error-inject.c
samples/ftrace/ftrace-direct-modify.c
samples/ftrace/ftrace-direct-too.c
samples/ftrace/ftrace-direct.c