| /* 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 |