/* 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 #undef GEN #define GEN(reg) \ extern asmlinkage void __x86_indirect_thunk_ ## reg (void); #include #undef GEN #define GEN(reg) \ extern asmlinkage void __x86_indirect_alt_call_ ## reg (void); #include #undef GEN #define GEN(reg) \ extern asmlinkage void __x86_indirect_alt_jmp_ ## reg (void); #include #endif /* CONFIG_RETPOLINE */