/* * Routines to identify additional cpu features that are scattered in * cpuid space. */ #include <linux/cpu.h> #include <asm/memtype.h> #include <asm/apic.h> #include <asm/processor.h> #include "cpu.h" struct cpuid_bit { … }; /* * Please keep the leaf sorted by cpuid_bit.level for faster search. * X86_FEATURE_MBA is supported by both Intel and AMD. But the CPUID * levels are different and there is a separate entry for each. */ static const struct cpuid_bit cpuid_bits[] = …; void init_scattered_cpuid_features(struct cpuinfo_x86 *c) { … }