/* SPDX-License-Identifier: GPL-2.0 */ #include #include #include #include #include #include #include #include #include #include #include #ifndef CONFIG_X86_CMPXCHG64 extern void cmpxchg8b_emu(void); #endif #ifdef CONFIG_RETPOLINE #define DECL_INDIRECT_THUNK(reg) \ extern asmlinkage void __x86_indirect_thunk_ ## reg (void); #define DECL_RETPOLINE(reg) \ extern asmlinkage void __x86_retpoline_ ## reg (void); #undef GEN #define GEN(reg) DECL_INDIRECT_THUNK(reg) #include #undef GEN #define GEN(reg) DECL_RETPOLINE(reg) #include #endif /* CONFIG_RETPOLINE */