Loading...
// SPDX-License-Identifier: GPL-2.0-only #ifndef __SELFTESTS_X86_HELPERS_H #define __SELFTESTS_X86_HELPERS_H #include <asm/processor-flags.h> static inline unsigned long get_eflags(void) { #ifdef __x86_64__ return __builtin_ia32_readeflags_u64(); #else return __builtin_ia32_readeflags_u32(); #endif } static inline void set_eflags(unsigned long eflags) { #ifdef __x86_64__ __builtin_ia32_writeeflags_u64(eflags); #else __builtin_ia32_writeeflags_u32(eflags); #endif } #endif /* __SELFTESTS_X86_HELPERS_H */ |