1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2334bb773SAdam Borowski #include <asm/ftrace.h>
37c0f6ba6SLinus Torvalds #include <linux/uaccess.h>
4334bb773SAdam Borowski #include <asm/string.h>
5334bb773SAdam Borowski #include <asm/page.h>
6334bb773SAdam Borowski #include <asm/checksum.h>
7334bb773SAdam Borowski 
8334bb773SAdam Borowski #include <asm-generic/asm-prototypes.h>
9334bb773SAdam Borowski 
10334bb773SAdam Borowski #include <asm/page.h>
11334bb773SAdam Borowski #include <asm/pgtable.h>
12334bb773SAdam Borowski #include <asm/special_insns.h>
13334bb773SAdam Borowski #include <asm/preempt.h>
14334bb773SAdam Borowski 
15334bb773SAdam Borowski #ifndef CONFIG_X86_CMPXCHG64
16334bb773SAdam Borowski extern void cmpxchg8b_emu(void);
17334bb773SAdam Borowski #endif
18