123456789101112131415161718192021222324 |
- /* SPDX-License-Identifier: GPL-2.0 */
- #ifndef _ASM_UM_XOR_H
- #define _ASM_UM_XOR_H
- #ifdef CONFIG_64BIT
- #undef CONFIG_X86_32
- #define TT_CPU_INF_XOR_DEFAULT (AVX_SELECT(&xor_block_sse_pf64))
- #else
- #define CONFIG_X86_32 1
- #define TT_CPU_INF_XOR_DEFAULT (AVX_SELECT(&xor_block_8regs))
- #endif
- #include <asm/cpufeature.h>
- #include <../../x86/include/asm/xor.h>
- #include <linux/time-internal.h>
- #ifdef CONFIG_UML_TIME_TRAVEL_SUPPORT
- #undef XOR_SELECT_TEMPLATE
- /* pick an arbitrary one - measuring isn't possible with inf-cpu */
- #define XOR_SELECT_TEMPLATE(x) \
- (time_travel_mode == TT_MODE_INFCPU ? TT_CPU_INF_XOR_DEFAULT : x)
- #endif
- #endif
|