]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/speculation: Remove unnecessary retpoline alternatives
authorAlexandre Chartre <alexandre.chartre@oracle.com>
Tue, 11 Sep 2018 11:23:45 +0000 (13:23 +0200)
committerBrian Maly <brian.maly@oracle.com>
Mon, 22 Oct 2018 17:21:17 +0000 (13:21 -0400)
commit16673071342a6c7524b51a6c25d4ef8ec69d6ff9
tree460b933da834f33d77de2621db5635950c233150
parent92296f5f9b6ed55d3961727731fafda0f68cb344
x86/speculation: Remove unnecessary retpoline alternatives

Now that the X86_FEATURE_RETPOLINE is always set, some assembly
alternatives can be simplied or even removed. Also add early
check of retpoline_enabled_key in CALL_NOSPEC to avoid an extra
call into thunk when retpoline is disabled.

Signed-off-by: Alexandre Chartre <alexandre.chartre@oracle.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
(cherry picked from UEK5 commit eb88d822befdc73952ae7c00cfcbce9ff5aad574)

Orabug: 28607548

Signed-off-by: Alexandre Chartre <alexandre.chartre@oracle.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Reviewed-by: Mihai Carabas <mihai.carabas@oracle.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
arch/x86/include/asm/nospec-branch.h