| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef BOOT_CPUFLAGS_H | |
| #define BOOT_CPUFLAGS_H | |
| #include <asm/cpufeatures.h> | |
| #include <asm/processor-flags.h> | |
| struct cpu_features { | |
| int level; /* Family, or 64 for x86-64 */ | |
| int family; /* Family, always */ | |
| int model; | |
| u32 flags[NCAPINTS]; | |
| }; | |
| extern struct cpu_features cpu; | |
| extern u32 cpu_vendor[3]; | |
| int has_eflag(unsigned long mask); | |
| void get_cpuflags(void); | |
| #endif |