]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
treewide: Explicitly include the x86 CPUID headers
authorAhmed S. Darwish <darwi@linutronix.de>
Fri, 27 Mar 2026 02:15:18 +0000 (03:15 +0100)
committerBorislav Petkov (AMD) <bp@alien8.de>
Wed, 6 May 2026 12:29:59 +0000 (14:29 +0200)
Modify all CPUID call sites which implicitly include any of the CPUID
headers to explicitly include them instead.

For KVM's reverse_cpuid.h, just include <asm/cpuid/types.h> since it
references the CPUID_EAX..EDX symbols without using the CPUID APIs.

Note, this allows removing the inclusion of <asm/cpuid/api.h> from within
<asm/processor.h> next.  That allows the CPUID API headers to include
<asm/processor.h> without introducing a circular dependency.

Signed-off-by: Ahmed S. Darwish <darwi@linutronix.de>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/20260327021645.555257-1-darwi@linutronix.de
70 files changed:
arch/x86/boot/compressed/pgtable_64.c
arch/x86/boot/startup/sme.c
arch/x86/coco/tdx/tdx.c
arch/x86/events/amd/core.c
arch/x86/events/amd/ibs.c
arch/x86/events/amd/lbr.c
arch/x86/events/amd/power.c
arch/x86/events/amd/uncore.c
arch/x86/events/intel/core.c
arch/x86/events/intel/lbr.c
arch/x86/events/zhaoxin/core.c
arch/x86/include/asm/acrn.h
arch/x86/include/asm/microcode.h
arch/x86/include/asm/xen/hypervisor.h
arch/x86/kernel/apic/apic.c
arch/x86/kernel/cpu/amd.c
arch/x86/kernel/cpu/centaur.c
arch/x86/kernel/cpu/hygon.c
arch/x86/kernel/cpu/mce/core.c
arch/x86/kernel/cpu/mce/inject.c
arch/x86/kernel/cpu/microcode/amd.c
arch/x86/kernel/cpu/microcode/core.c
arch/x86/kernel/cpu/microcode/intel.c
arch/x86/kernel/cpu/mshyperv.c
arch/x86/kernel/cpu/resctrl/core.c
arch/x86/kernel/cpu/resctrl/monitor.c
arch/x86/kernel/cpu/scattered.c
arch/x86/kernel/cpu/sgx/driver.c
arch/x86/kernel/cpu/sgx/main.c
arch/x86/kernel/cpu/topology_amd.c
arch/x86/kernel/cpu/topology_common.c
arch/x86/kernel/cpu/topology_ext.c
arch/x86/kernel/cpu/transmeta.c
arch/x86/kernel/cpu/vmware.c
arch/x86/kernel/cpu/zhaoxin.c
arch/x86/kernel/cpuid.c
arch/x86/kernel/jailhouse.c
arch/x86/kernel/kvm.c
arch/x86/kernel/paravirt.c
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/mmu/spte.c
arch/x86/kvm/reverse_cpuid.h
arch/x86/kvm/svm/sev.c
arch/x86/kvm/svm/svm.c
arch/x86/kvm/vmx/pmu_intel.c
arch/x86/kvm/vmx/sgx.c
arch/x86/kvm/vmx/vmx.c
arch/x86/mm/pti.c
arch/x86/pci/xen.c
arch/x86/xen/enlighten_hvm.c
arch/x86/xen/pmu.c
arch/x86/xen/time.c
drivers/char/agp/efficeon-agp.c
drivers/cpufreq/longrun.c
drivers/cpufreq/powernow-k7.c
drivers/cpufreq/powernow-k8.c
drivers/cpufreq/speedstep-lib.c
drivers/firmware/efi/libstub/x86-5lvl.c
drivers/gpu/drm/gma500/mmu.c
drivers/hwmon/fam15h_power.c
drivers/hwmon/k10temp.c
drivers/hwmon/k8temp.c
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
drivers/ras/amd/fmpm.c
drivers/thermal/intel/intel_hfi.c
drivers/thermal/intel/x86_pkg_temp_thermal.c
drivers/virt/acrn/hsm.c
drivers/xen/events/events_base.c
drivers/xen/grant-table.c
drivers/xen/xenbus/xenbus_xs.c

index 0e89e197e11264af02932517d03fcadcaf711c16..1b2fb35704f9b54423f82cb410be1e222051a440 100644 (file)
@@ -2,6 +2,7 @@
 #include "misc.h"
 #include <asm/bootparam.h>
 #include <asm/bootparam_utils.h>
+#include <asm/cpuid/api.h>
 #include <asm/e820/types.h>
 #include <asm/pgtable.h>
 #include <asm/processor.h>
index b76a7c95dfe1bbbcd5b40b8b530e067cdef29eef..c07a2c381ed1fae3fba0743f750cd2d8d044aacf 100644 (file)
@@ -43,6 +43,7 @@
 #include <asm/init.h>
 #include <asm/setup.h>
 #include <asm/sections.h>
+#include <asm/cpuid/api.h>
 #include <asm/coco.h>
 #include <asm/sev.h>
 
index 186915a17c50ff1e7446e6cca981c320f77e2980..29b6f1ed59ec54f751006fe46078b403a285834d 100644 (file)
@@ -14,6 +14,7 @@
 #include <asm/ia32.h>
 #include <asm/insn.h>
 #include <asm/insn-eval.h>
+#include <asm/cpuid/api.h>
 #include <asm/paravirt_types.h>
 #include <asm/pgtable.h>
 #include <asm/set_memory.h>
index 0c92ed5f464b1c7f56860b864b491da23cecaf35..d66a357f219d3b816da6d2efee2f802af7989b3a 100644 (file)
@@ -8,8 +8,10 @@
 #include <linux/slab.h>
 #include <linux/delay.h>
 #include <linux/jiffies.h>
+
 #include <asm/apicdef.h>
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/nmi.h>
 
index e0bd5051db2a1f08c4f9c5d74a659c29a0c2d3e5..20c2de5c697b9a932c02d21a762a3295fd01a29d 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/sched/clock.h>
 
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #include "../perf_event.h"
index d24da377df7766fd74620b2801fdcfc973399965..5b437dc8e4ce242bba34a57320bf1d0490ecfaae 100644 (file)
@@ -1,5 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <linux/perf_event.h>
+
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/perf_event.h>
 
index dad42790cf7d56219dfab07106668047e95695d5..744dffa42deeaaa71881e4c2c94de05e9d45351d 100644 (file)
 #include <linux/module.h>
 #include <linux/slab.h>
 #include <linux/perf_event.h>
+
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
+
 #include "../perf_event.h"
 
 /* Event code: LSB 8 bits, passed in attr->config any other bit is reserved. */
index dd956cfcadefade0a125ed48ff7916a0a6790b93..05cff39968ec9c26f808f3aabb3c62a96609bb88 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/smp.h>
 
 #include <asm/perf_event.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #define NUM_COUNTERS_NB                4
index d9488ade0f8ec4c275a8d6c50565802d4f86368e..e7bea277b14ad8826849d7ed898a2b068d80d048 100644 (file)
@@ -17,6 +17,7 @@
 #include <linux/kvm_host.h>
 
 #include <asm/cpufeature.h>
+#include <asm/cpuid/api.h>
 #include <asm/debugreg.h>
 #include <asm/hardirq.h>
 #include <asm/intel-family.h>
index 72f2adcda7c68ca9aca79e3010ede0b457651cbb..cae2e02fe6cc4d3a47a28de75dd78d5f0462a2ff 100644 (file)
@@ -4,6 +4,7 @@
 #include <linux/types.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/perf_event.h>
 #include <asm/msr.h>
 
index 4bdfcf0912001812b9581076d2eed9c09f20b3e5..6ed644fe89aae8971a54e8024831621b7df38a02 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/nmi.h>
 
 #include <asm/cpufeature.h>
+#include <asm/cpuid/api.h>
 #include <asm/hardirq.h>
 #include <asm/apic.h>
 #include <asm/msr.h>
index fab11192c60a698901c72b225edfc5282417878e..db42b477c41d34008360a21eda413f9bdec428d4 100644 (file)
@@ -2,6 +2,8 @@
 #ifndef _ASM_X86_ACRN_H
 #define _ASM_X86_ACRN_H
 
+#include <asm/cpuid/api.h>
+
 /*
  * This CPUID returns feature bitmaps in EAX.
  * Guest VM uses this to detect the appropriate feature bit.
index 3c317d1557716fc6b6ee751068b4f33446e9448f..9cd136d4515c4e6c0b9cc852cdf2ed52734b5d7d 100644 (file)
@@ -3,6 +3,7 @@
 #define _ASM_X86_MICROCODE_H
 
 #include <asm/msr.h>
+#include <asm/cpuid/api.h>
 
 struct cpu_signature {
        unsigned int sig;
index c2fc7869b996aedf5693d67f8c66f84792d17788..7c596cebfb7879ecb6f1ab9ff6b3a1883f450e7a 100644 (file)
@@ -37,6 +37,7 @@ extern struct shared_info *HYPERVISOR_shared_info;
 extern struct start_info *xen_start_info;
 
 #include <asm/bug.h>
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 
 #define XEN_SIGNATURE "XenVMMXenVMM"
index 63990491144429f8069d0858a983ea3d7f3cd250..8c614750a19b2cd950edd07eecc514eea0351416 100644 (file)
@@ -64,6 +64,7 @@
 #include <asm/tsc.h>
 #include <asm/hypervisor.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/intel-family.h>
 #include <asm/irq_regs.h>
 #include <asm/cpu.h>
index 2d9ae6ab1701c0a5add983e63168bb74f567d899..5bc54cabbfa1cf3bf3f0da69beefb4c6e16dfc17 100644 (file)
@@ -16,6 +16,7 @@
 #include <asm/cacheinfo.h>
 #include <asm/cpu.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/spec-ctrl.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
index 81695da9c52421ab1d1f653957217a9bee9d4b9b..681d2da493412abc076a6a0d20bf8703479eeb05 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <asm/cpu.h>
 #include <asm/cpufeature.h>
+#include <asm/cpuid/api.h>
 #include <asm/e820/api.h>
 #include <asm/mtrr.h>
 #include <asm/msr.h>
index 7f95a74e4c6576ae89dae2a59d461449d3b5f045..3e8891a9caf2735aecac9f18b80894206dd33089 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <asm/apic.h>
 #include <asm/cpu.h>
+#include <asm/cpuid/api.h>
 #include <asm/smp.h>
 #include <asm/numa.h>
 #include <asm/cacheinfo.h>
index 8dd424ac5de8a82d16dc08217a909df6e7b19061..f6499132cba6f35bb9e3c0d921e6173c5a7afc53 100644 (file)
@@ -49,6 +49,7 @@
 
 #include <asm/fred.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 #include <asm/traps.h>
 #include <asm/tlbflush.h>
index d02c4f556cd055d37ea43da675702b336557efcf..42c82c14c48a0ed23395d159b88d4e977781c5e2 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <asm/amd/nb.h>
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/irq_vectors.h>
 #include <asm/mce.h>
 #include <asm/msr.h>
index e533881284a12b9a0d6c5e9119703bbfbcaebafe..874b5b70c0d27cd7dd5a820197cd5424e8c99eae 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <asm/microcode.h>
 #include <asm/processor.h>
+#include <asm/cpuid/api.h>
 #include <asm/cmdline.h>
 #include <asm/setup.h>
 #include <asm/cpu.h>
index 651202e6fefbe4df4ff262b54157d09b1630b64f..56d791aeac4e1879fbb42c50e95fb8aaf336bd32 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <asm/apic.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/perf_event.h>
 #include <asm/processor.h>
 #include <asm/cmdline.h>
index 37ac4afe09724b1ef2f2c5254f4504cee77d74ed..18d2eff7a4b73f9719a19c92b96c85108e1bf829 100644 (file)
@@ -25,6 +25,7 @@
 #include <linux/mm.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 #include <asm/tlbflush.h>
 #include <asm/setup.h>
index b5b6a58b67b0c8e78e6ada210c7c7dcc78650c0c..640e6b223c2d416c33e7e2d926a00dfc0a007cf2 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/random.h>
 #include <asm/processor.h>
 #include <asm/hypervisor.h>
+#include <asm/cpuid/api.h>
 #include <hyperv/hvhdk.h>
 #include <asm/mshyperv.h>
 #include <asm/desc.h>
index 7667cf7c4e945457131f021255284b24fb64d2da..9c01d2562b7a878589ae69b56ee210b1c191097f 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/cpuhotplug.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/resctrl.h>
 #include "internal.h"
index 9bd87bae4983420911c6ffea9799c5a1cfbe6c35..145be7abee52fe20acf9a7e01005e0a512bb02b4 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/resctrl.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #include "internal.h"
index 837d6a4b0c282657287e89adfa51aa72ab304e7b..937129ce6a964a2b3f121389fbf74e336e287738 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <asm/memtype.h>
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 
 #include "cpu.h"
index 473619741bc441aae6adf72e38acc551a356fd9a..9268289cd9f923fa7af311e7ff7991cf14ee92c3 100644 (file)
@@ -6,7 +6,10 @@
 #include <linux/mman.h>
 #include <linux/security.h>
 #include <linux/suspend.h>
+
+#include <asm/cpuid/api.h>
 #include <asm/traps.h>
+
 #include "driver.h"
 #include "encl.h"
 
index 38b7fd2f63be1d6355cfa5ddb012155573434aee..4505f808af5e5f248d89f47006fcd38de3968cf3 100644 (file)
 #include <linux/slab.h>
 #include <linux/sysfs.h>
 #include <linux/vmalloc.h>
+
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/sgx.h>
 #include <asm/archrandom.h>
+
 #include "driver.h"
 #include "encl.h"
 #include "encls.h"
index 6ac097e1310659e223ceecc37f07712ea469a790..cc103c85b96d8930377ff38a795d100833a3370c 100644 (file)
@@ -2,6 +2,7 @@
 #include <linux/cpu.h>
 
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/memtype.h>
 #include <asm/msr.h>
 #include <asm/processor.h>
index d0d79d5b8eb9dfaff2bde8bbb6793f4f9a84d0de..cf7513416b7024a12bce663c5daac65c62d54bd7 100644 (file)
@@ -6,6 +6,7 @@
 #include <asm/intel-family.h>
 #include <asm/apic.h>
 #include <asm/processor.h>
+#include <asm/cpuid/api.h>
 #include <asm/smp.h>
 
 #include "cpu.h"
index 467b0326bf1a1e49e696a07f3b8554fe70bfc922..eb915c73895f89af13fcc4af91a539d0884a33f2 100644 (file)
@@ -2,6 +2,7 @@
 #include <linux/cpu.h>
 
 #include <asm/apic.h>
+#include <asm/cpuid/api.h>
 #include <asm/memtype.h>
 #include <asm/processor.h>
 
index 42c939827621a56c31d9a60f80d6857d091a8ddf..1fdcd69c625c20fe19a1f5e69ac7ea32f26e988e 100644 (file)
@@ -3,8 +3,11 @@
 #include <linux/sched.h>
 #include <linux/sched/clock.h>
 #include <linux/mm.h>
+
 #include <asm/cpufeature.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
+
 #include "cpu.h"
 
 static void early_init_transmeta(struct cpuinfo_x86 *c)
index eee0d1a488029627b208e63abea81f70d5cbb58d..34b73573b108d7c28388d78988dfedadb3065668 100644 (file)
@@ -33,6 +33,7 @@
 #include <asm/div64.h>
 #include <asm/x86_init.h>
 #include <asm/hypervisor.h>
+#include <asm/cpuid/api.h>
 #include <asm/timer.h>
 #include <asm/apic.h>
 #include <asm/vmware.h>
index 031379b7d4faf79e845c90bbf8dbbc5fa1b8f6ea..761aef5590ac4c7ae6c7b2133395bcb6d964dba6 100644 (file)
@@ -4,6 +4,7 @@
 
 #include <asm/cpu.h>
 #include <asm/cpufeature.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #include "cpu.h"
index dae436253de4353407231a65eb7241ed68237a6c..cbd04b677fd1b66fecb6c9e7a136f6157271d943 100644 (file)
@@ -37,6 +37,7 @@
 #include <linux/gfp.h>
 #include <linux/completion.h>
 
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 #include <asm/msr.h>
 
index 9e9a591a5fecb4b9da0eabaf7927da56267f387c..f58ce9220e0f320e7d092f049b810142a4780eae 100644 (file)
@@ -17,6 +17,7 @@
 #include <asm/io_apic.h>
 #include <asm/acpi.h>
 #include <asm/cpu.h>
+#include <asm/cpuid/api.h>
 #include <asm/hypervisor.h>
 #include <asm/i8259.h>
 #include <asm/irqdomain.h>
index 29226d112029e39ec743ac80272ec0b6aa14ed7f..06534e16cfb5612ae56408da799e4b9197abdc56 100644 (file)
@@ -41,6 +41,7 @@
 #include <asm/hypervisor.h>
 #include <asm/mtrr.h>
 #include <asm/tlb.h>
+#include <asm/cpuid/api.h>
 #include <asm/cpuidle_haltpoll.h>
 #include <asm/msr.h>
 #include <asm/ptrace.h>
index 792fa96b32330c2e1d3a182929d49ee0a03dbcd1..44f29fc05b3dff2135b3eca008ef2967fcc1aad1 100644 (file)
@@ -24,6 +24,7 @@
 #include <asm/time.h>
 #include <asm/pgalloc.h>
 #include <asm/irq.h>
+#include <asm/cpuid/api.h>
 #include <asm/delay.h>
 #include <asm/fixmap.h>
 #include <asm/apic.h>
index 24fbc9ea502a306a0d950464b77fa9b53a3c5d72..7de96c7c58a37f52bfdeee50446c43960cfa9ada 100644 (file)
@@ -52,6 +52,7 @@
 #include <asm/page.h>
 #include <asm/memtype.h>
 #include <asm/cmpxchg.h>
+#include <asm/cpuid/api.h>
 #include <asm/io.h>
 #include <asm/set_memory.h>
 #include <asm/spec-ctrl.h>
index 85a0473809b0ec6e9e190fb69666285bc84701d8..4e753386c8d46d693fc2dc053a01270ad2f8b537 100644 (file)
@@ -15,6 +15,7 @@
 #include "x86.h"
 #include "spte.h"
 
+#include <asm/cpuid/api.h>
 #include <asm/e820/api.h>
 #include <asm/memtype.h>
 #include <asm/vmx.h>
index 657f5f743ed97549ba6437cf5f2a8d9964e79029..2ad25781cefb0d954d215cecb5baccd9436c5ee8 100644 (file)
@@ -3,8 +3,10 @@
 #define ARCH_X86_KVM_REVERSE_CPUID_H
 
 #include <uapi/asm/kvm.h>
+
 #include <asm/cpufeature.h>
 #include <asm/cpufeatures.h>
+#include <asm/cpuid/types.h>
 
 /*
  * Define a KVM-only feature flag.
index c2126b3c3072423dbfd94053b6b424398af651ec..e107f368ed2dd5eb2487577dd8bd85d1743a5067 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <asm/pkru.h>
 #include <asm/trapnr.h>
+#include <asm/cpuid/api.h>
 #include <asm/fpu/xcr.h>
 #include <asm/fpu/xstate.h>
 #include <asm/debugreg.h>
index e7fdd7a9c280d72f5a6cf2a9da71d3d41fccbc3f..ef783ca9f1fde1d9569f06a8f93d759570990819 100644 (file)
@@ -41,6 +41,7 @@
 #include <asm/irq_remapping.h>
 #include <asm/spec-ctrl.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/traps.h>
 #include <asm/reboot.h>
 #include <asm/fpu/api.h>
index 27eb76e6b6a034b8089360c76f61c8b0898671d6..74e0b01185b8046cc8053b894dace5e2350d8976 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/perf_event.h>
 #include <asm/msr.h>
 #include <asm/perf_event.h>
+#include <asm/cpuid/api.h>
 #include "x86.h"
 #include "cpuid.h"
 #include "lapic.h"
index df1d0cf76947531387b804be1710eca9592f7213..29a1f8e3be6056349033e91e0b28171c7c8d8ade 100644 (file)
@@ -2,6 +2,7 @@
 /*  Copyright(c) 2021 Intel Corporation. */
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/sgx.h>
 
index a29896a9ef145601e52934b812b00cd2b983f3c2..43b4fd9df5865692ccc26209cc6d2274cbaae876 100644 (file)
@@ -33,6 +33,7 @@
 #include <asm/asm.h>
 #include <asm/cpu.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/debugreg.h>
 #include <asm/desc.h>
 #include <asm/fpu/api.h>
index 631f0375bd42707f6f79564c96e3907225765809..598f553cc8713c1cf9d9f83e3c7b3ff4512eb3ba 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <asm/cpufeature.h>
 #include <asm/hypervisor.h>
+#include <asm/cpuid/api.h>
 #include <asm/vsyscall.h>
 #include <asm/cmdline.h>
 #include <asm/pti.h>
index 6818515a501b90e5368cb582f014fb76cda322b2..550c631bc77f303ffb82475b66c9059cfd9d4018 100644 (file)
@@ -18,6 +18,7 @@
 #include <linux/io.h>
 #include <asm/io_apic.h>
 #include <asm/pci_x86.h>
+#include <asm/cpuid/api.h>
 
 #include <asm/xen/hypervisor.h>
 
index 2f9fa27e5a3c230c65a7edbad075ad447318caea..2bf05bf3e17b7897a1d603a2ef30df83088f419f 100644 (file)
@@ -20,6 +20,7 @@
 #include <asm/setup.h>
 #include <asm/idtentry.h>
 #include <asm/hypervisor.h>
+#include <asm/cpuid/api.h>
 #include <asm/e820/api.h>
 #include <asm/early_ioremap.h>
 
index 8f89ce0b67e3b3f8266e95da45e4f5392ce8a49e..5f50a3ee08f50955185d40aef4b3a5a1bb4be040 100644 (file)
@@ -2,6 +2,7 @@
 #include <linux/types.h>
 #include <linux/interrupt.h>
 
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/xen/hypercall.h>
 #include <xen/xen.h>
index 6f9f665bb7aeaa842e17866a32e9ac7499824e5a..d62c14334b35101e2854021808fa474757581227 100644 (file)
@@ -18,6 +18,7 @@
 #include <linux/timekeeper_internal.h>
 #include <linux/sched/cputime.h>
 
+#include <asm/cpuid/api.h>
 #include <asm/pvclock.h>
 #include <asm/timer.h>
 #include <asm/xen/hypervisor.h>
index 0d25bbdc7e6af6eecf1b47ab62c0926b8688c365..4d0b7d7c0aad4225391ada848039ae9af54f93e9 100644 (file)
@@ -27,6 +27,7 @@
 #include <linux/gfp.h>
 #include <linux/page-flags.h>
 #include <linux/mm.h>
+#include <asm/cpuid/api.h>
 #include "agp.h"
 #include "intel-agp.h"
 
index 1caaec7c280baba537f72a5e92a60fc4b0b219d5..f3aaca0496a4c96e518e5fb7eef3d1603079d553 100644 (file)
@@ -14,6 +14,7 @@
 #include <asm/msr.h>
 #include <asm/processor.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 
 static struct cpufreq_driver   longrun_driver;
 
index 6b7caf4ae20df0e85842935b8fab5cc76332412f..6a930d7e6a5cb17c6998fd7ba5b310d65df447a8 100644 (file)
@@ -29,6 +29,7 @@
 #include <asm/timer.h>         /* Needed for recalibrate_cpu_khz() */
 #include <asm/msr.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 
 #ifdef CONFIG_X86_POWERNOW_K7_ACPI
 #include <linux/acpi.h>
index 4d77eef53fe0f1dbd3c276b8666d6af521226dd6..2b791f1ec51bb82808e0736e498b3912077a432a 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <asm/msr.h>
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 
 #include <linux/acpi.h>
 #include <linux/mutex.h>
index f8b42e981635a81dc0460155df91a06827b6740e..973716c1c29ce58406bf2943bdd589c444025009 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/init.h>
 #include <linux/cpufreq.h>
 
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/tsc.h>
 #include "speedstep-lib.h"
index c00d0ae7ed5d5af0aaa569648e731d6faa5b267f..c3da05c0df8b727237a9882114ee2b8bdc26ce9b 100644 (file)
@@ -2,6 +2,7 @@
 #include <linux/efi.h>
 
 #include <asm/boot.h>
+#include <asm/cpuid/api.h>
 #include <asm/desc.h>
 #include <asm/efi.h>
 
index 6b6b44e426cf50bb3906440bb71c3ab75c9830d4..4fbc22a59ac7a9e76a373b65cd7fcf97aa1605ba 100644 (file)
@@ -7,6 +7,8 @@
 #include <linux/highmem.h>
 #include <linux/vmalloc.h>
 
+#include <asm/cpuid/api.h>
+
 #include "mmu.h"
 #include "psb_drv.h"
 #include "psb_reg.h"
index efcbea2d070e47d9f4265222ce06a3f3a0fab639..ad4ed4162b5743e3b45c25af721a8a1dd55b02d1 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/sched.h>
 #include <linux/topology.h>
 #include <asm/processor.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 MODULE_DESCRIPTION("AMD Family 15h CPU processor power monitor");
index a5d8f45b78814bdca785a0d05df1dd45311386c0..de0760dc597da3e87a90823bd7e36782f1eb9231 100644 (file)
@@ -20,7 +20,9 @@
 #include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/pci_ids.h>
+
 #include <asm/amd/node.h>
+#include <asm/cpuid/api.h>
 #include <asm/processor.h>
 
 MODULE_DESCRIPTION("AMD Family 10h+ CPU core temperature monitor");
index 2b80ac410cd1b91f75eb23fb9ec6bacbb33fb020..53241164570eb03072373d77e9a8ec1984040db6 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/err.h>
 #include <linux/mutex.h>
 #include <asm/processor.h>
+#include <asm/cpuid/api.h>
 
 #define TEMP_FROM_REG(val)     (((((val) >> 16) & 0xff) - 49) * 1000)
 #define REG_TEMP       0xe4
index 7898b5075a8b1e186c5057fe87a0c433aae0b8c6..b8d467ba6d72d38fe39d0ef8df5d313444c3ccde 100644 (file)
@@ -6,6 +6,7 @@
 #include <linux/pci.h>
 #include <linux/dmi.h>
 #include <linux/platform_data/x86/intel_pmc_ipc.h>
+#include <asm/cpuid/api.h>
 #include "dwmac-intel.h"
 #include "dwmac4.h"
 #include "stmmac.h"
index 34ef75af31cbf4eefbc0ab65af89a79a831c36b0..4ccaaf7b70bfdb65ee41dc1bbc8c50f6589695d3 100644 (file)
@@ -52,6 +52,7 @@
 #include <acpi/apei.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/mce.h>
 
 #include "../debugfs.h"
index 8c4ae75231f8eeb49c9fb62f06d66d3f40c6a850..3273b8fe3d4d568d06c8d59720425166c97c2da1 100644 (file)
@@ -41,6 +41,7 @@
 #include <linux/topology.h>
 #include <linux/workqueue.h>
 
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #include "intel_hfi.h"
index 540109761f0a43193638a26a51dbb949a18490e4..d1dd2f5910e40cafd3253ef2f9a1389a94c61b63 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/debugfs.h>
 
 #include <asm/cpu_device_id.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 
 #include "thermal_interrupt.h"
index 74f2086fa59f2aa812031b71b64bba48a93d1671..f170ff4617fdd10a0c6b1b99e67d5f253f08faa0 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/slab.h>
 
 #include <asm/acrn.h>
+#include <asm/cpuid/api.h>
 #include <asm/hypervisor.h>
 
 #include "acrn_drv.h"
index bc9a41662efc4c635a4f4af38fb03f4273dafbd3..6ea945508a89a0f17b62579a47ab8bf0eb9a750d 100644 (file)
@@ -40,6 +40,7 @@
 #include <linux/ktime.h>
 
 #ifdef CONFIG_X86
+#include <asm/cpuid/api.h>
 #include <asm/desc.h>
 #include <asm/ptrace.h>
 #include <asm/idtentry.h>
index a6abf1ccd54ced5391394f40d9120e47440e5163..35f879dc5dfb8052612ff2ce809c1d3725875a36 100644 (file)
@@ -59,6 +59,7 @@
 #include <xen/swiotlb-xen.h>
 #include <xen/balloon.h>
 #ifdef CONFIG_X86
+#include <asm/cpuid/api.h>
 #include <asm/xen/cpuid.h>
 #endif
 #include <xen/mem-reservation.h>
index 82b0a34ded70da59691a9962d5e2619eac7da96c..c202e7c553a682fc701142d0d55330be311a402d 100644 (file)
@@ -47,6 +47,9 @@
 #include <linux/rwsem.h>
 #include <linux/mutex.h>
 #include <asm/xen/hypervisor.h>
+#ifdef CONFIG_X86
+#include <asm/cpuid/api.h>
+#endif
 #include <xen/xenbus.h>
 #include <xen/xen.h>
 #include "xenbus.h"