]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/cpuid: Set <asm/cpuid/api.h> as the main CPUID header
authorAhmed S. Darwish <darwi@linutronix.de>
Thu, 8 May 2025 15:02:31 +0000 (17:02 +0200)
committerIngo Molnar <mingo@kernel.org>
Thu, 15 May 2025 16:23:55 +0000 (18:23 +0200)
The main CPUID header <asm/cpuid.h> was originally a storefront for the
headers:

    <asm/cpuid/api.h>
    <asm/cpuid/leaf_0x2_api.h>

Now that the latter CPUID(0x2) header has been merged into the former,
there is no practical difference between <asm/cpuid.h> and
<asm/cpuid/api.h>.

Migrate all users to the <asm/cpuid/api.h> header, in preparation of
the removal of <asm/cpuid.h>.

Don't remove <asm/cpuid.h> just yet, in case some new code in -next
started using it.

Suggested-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Ahmed S. Darwish <darwi@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: John Ogness <john.ogness@linutronix.de>
Cc: x86-cpuid@lists.linux.dev
Link: https://lore.kernel.org/r/20250508150240.172915-3-darwi@linutronix.de
24 files changed:
arch/x86/boot/compressed/sev.c
arch/x86/boot/startup/sev-startup.c
arch/x86/coco/sev/core.c
arch/x86/coco/sev/vc-handle.c
arch/x86/events/intel/pt.c
arch/x86/include/asm/processor.h
arch/x86/kernel/acpi/cstate.c
arch/x86/kernel/amd_nb.c
arch/x86/kernel/cpu/cacheinfo.c
arch/x86/kernel/cpu/common.c
arch/x86/kernel/cpu/intel.c
arch/x86/kernel/fpu/xstate.c
arch/x86/kernel/hpet.c
arch/x86/kernel/process.c
arch/x86/kernel/smpboot.c
arch/x86/kernel/tsc.c
arch/x86/kvm/cpuid.c
arch/x86/virt/svm/sev.c
arch/x86/xen/enlighten_pv.c
drivers/acpi/acpi_pad.c
drivers/dma/ioat/dca.c
drivers/idle/intel_idle.c
drivers/platform/x86/intel/pmc/core.c
sound/soc/intel/avs/tgl.c

index 612b443296d3813dfd6014ab2e2e176bb5fca770..fd1b67dfea228f628d4aa108a4b5c23e998b13eb 100644 (file)
@@ -21,7 +21,7 @@
 #include <asm/fpu/xcr.h>
 #include <asm/ptrace.h>
 #include <asm/svm.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 
 #include "error.h"
 #include "sev.h"
index 435853a5576854b15540a713579bf8f11c3071db..0b7e3b9501838971b39fec5662ab265402acebf9 100644 (file)
@@ -38,7 +38,7 @@
 #include <asm/smp.h>
 #include <asm/cpu.h>
 #include <asm/apic.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/cmdline.h>
 
 /* For early boot hypervisor communication in SEV-ES enabled guests */
index b40c159b64e430087f1a8b9ce3b3bca56b9640dd..5678c3fdcb068dbef44651142b05d93909d6b687 100644 (file)
@@ -42,7 +42,7 @@
 #include <asm/smp.h>
 #include <asm/cpu.h>
 #include <asm/apic.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/cmdline.h>
 #include <asm/msr.h>
 
index b4895c64802467a255e625f0aa76bbe125f4b41c..0989d98da1303ee4aa623ab9bed89cb6e030858e 100644 (file)
@@ -32,7 +32,7 @@
 #include <asm/smp.h>
 #include <asm/cpu.h>
 #include <asm/apic.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 
 static enum es_result vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt,
                                           unsigned long vaddr, phys_addr_t *paddr)
index f37cce2312665b53ecc346ea155250dd77ea835f..9dbc688a73430cc263479713c7dc039e522690a4 100644 (file)
@@ -18,7 +18,7 @@
 #include <linux/slab.h>
 #include <linux/device.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/perf_event.h>
 #include <asm/insn.h>
 #include <asm/io.h>
index 50d34698036d8dd6a083748c1607ec1395ca7031..bde58f6510ac409e4c5c9de39b01789cb1374415 100644 (file)
@@ -16,7 +16,7 @@ struct vm86;
 #include <uapi/asm/sigcontext.h>
 #include <asm/current.h>
 #include <asm/cpufeatures.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/page.h>
 #include <asm/pgtable_types.h>
 #include <asm/percpu.h>
index d5ac34186555a95bd381b5d4cc6cec68b3d6c68e..8698d66563ed64c47c04a3c9adfbdc7c74a15da4 100644 (file)
@@ -14,7 +14,7 @@
 
 #include <acpi/processor.h>
 #include <asm/cpu_device_id.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/mwait.h>
 #include <asm/special_insns.h>
 #include <asm/smp.h>
index 7c79c9f9f89d9e3d98fbefb4d7debc7c982191ea..c1acead6227a08b8e134ab334cc98fb85b5a292c 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/pci_ids.h>
 
 #include <asm/amd/nb.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 
 static u32 *flush_words;
 
index f866d94352fb93be70ddb842475e3d25c4255e47..6d61f7dff9e7f2074235317ca17cdaad375d0039 100644 (file)
@@ -16,7 +16,7 @@
 #include <asm/amd/nb.h>
 #include <asm/cacheinfo.h>
 #include <asm/cpufeature.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/mtrr.h>
 #include <asm/smp.h>
 #include <asm/tlbflush.h>
index 114aaaf6ae8a36c3b14c44d169d8661045085637..c14db8d8f18377f031ee58fe3c54a1fab3d7b4fd 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <asm/alternative.h>
 #include <asm/cmdline.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/perf_event.h>
 #include <asm/mmu_context.h>
 #include <asm/doublefault.h>
index 584dd55bf739f7a5a660d52ff2d8ec98aa4f8c59..7f8ca29c8ac482cc4118aee1ca513d8deef33484 100644 (file)
@@ -16,7 +16,7 @@
 #include <asm/cpu_device_id.h>
 #include <asm/cpufeature.h>
 #include <asm/cpu.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/hwcap2.h>
 #include <asm/intel-family.h>
 #include <asm/microcode.h>
index 3e477a553401e237dcd16812da53d102650411b3..9aa9ac8399aee6dfec8a5db384ff62c531327837 100644 (file)
@@ -21,7 +21,7 @@
 #include <asm/fpu/signal.h>
 #include <asm/fpu/xcr.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/msr.h>
 #include <asm/tlbflush.h>
 #include <asm/prctl.h>
index c9982a7c9536abce9cded102b94be984f4377785..d6387dde3ff9635d3bbc1b476514f703dd6fd191 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/cpu.h>
 #include <linux/irq.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/irq_remapping.h>
 #include <asm/hpet.h>
 #include <asm/time.h>
index 4b668bc683c48559a308b097bee51d6f89a4dff2..c1d2dac72b9cb6d136a28dfd4ae7092f343ac405 100644 (file)
@@ -30,7 +30,7 @@
 #include <linux/hw_breakpoint.h>
 #include <linux/entry-common.h>
 #include <asm/cpu.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/apic.h>
 #include <linux/uaccess.h>
 #include <asm/mwait.h>
index d6cf1e23c2a32677a40db13b8d0166b705d0d83f..d7d61b3de2bf65d745e00935a6ccde5d3e84d371 100644 (file)
@@ -64,7 +64,7 @@
 
 #include <asm/acpi.h>
 #include <asm/cacheinfo.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/desc.h>
 #include <asm/nmi.h>
 #include <asm/irq.h>
index 5d3a764ba77c40fbf962692a29c8b6ebf2edd44f..87e749106dda669e8788904d984ac60fa5aa026c 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/static_key.h>
 #include <linux/static_call.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/hpet.h>
 #include <asm/timer.h>
 #include <asm/vgtod.h>
index 571c906ffcbfe2c10b7ef40531ead81f11bedf9f..7f43d8d24fbefcf05347705e539da16235819462 100644 (file)
@@ -21,7 +21,7 @@
 #include <asm/user.h>
 #include <asm/fpu/xstate.h>
 #include <asm/sgx.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include "cpuid.h"
 #include "lapic.h"
 #include "mmu.h"
index 76926f75e9bf7e4742b8eccec6afc51f0a712dff..942372e69b4dd3b0a94cdbb2e5fc1dbab37d7243 100644 (file)
@@ -27,7 +27,7 @@
 #include <asm/smp.h>
 #include <asm/cpu.h>
 #include <asm/apic.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/cmdline.h>
 #include <asm/iommu.h>
 #include <asm/msr.h>
index 3be38350f0440918293f423e536c2a00fbb4100c..7f9ded1bc707e331a61e6c43ac54707979a4c482 100644 (file)
@@ -49,7 +49,7 @@
 #include <xen/hvc-console.h>
 #include <xen/acpi.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/paravirt.h>
 #include <asm/apic.h>
 #include <asm/page.h>
index 3fde4496f8a296f183491b366d4df0dea32449b1..6f8bbe1247a5d4f3fa44ee0792cd834a4203e8a3 100644 (file)
@@ -19,7 +19,7 @@
 #include <linux/acpi.h>
 #include <linux/perf_event.h>
 #include <linux/platform_device.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/mwait.h>
 #include <xen/xen.h>
 
index c9aba2304de7e8989a4f5879bf962fed3a2b25f5..5d3c0ae6b3423e3bb17cd7a2840eaa6b81c181c7 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/interrupt.h>
 #include <linux/dca.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 
 /* either a kernel change is needed, or we need something like this in kernel */
 #ifndef CONFIG_SMP
index 6a1712b50c7f1f0c30601488d583e64c5ed5cc2a..433d858b7be1b1f29c3cddc9dc36e9f533bfb4f5 100644 (file)
@@ -51,7 +51,7 @@
 #include <linux/notifier.h>
 #include <linux/cpu.h>
 #include <linux/moduleparam.h>
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/cpu_device_id.h>
 #include <asm/intel-family.h>
 #include <asm/mwait.h>
index ff7f64df7c0913c6bfa3f2724547edc578c4c591..9f678c753dfad8803936ea8ca3abe5f53bff0f8f 100644 (file)
@@ -22,7 +22,7 @@
 #include <linux/suspend.h>
 #include <linux/units.h>
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
 #include <asm/cpu_device_id.h>
 #include <asm/intel-family.h>
 #include <asm/msr.h>
index 56905f2b9eb2e3a18e43efab66c11ce68dd1c9ed..9dbb3ad0954a015824ee3c8f0699a366f21946cd 100644 (file)
@@ -47,7 +47,7 @@ static int avs_tgl_config_basefw(struct avs_dev *adev)
 #ifdef CONFIG_X86
        unsigned int ecx;
 
-#include <asm/cpuid.h>
+#include <asm/cpuid/api.h>
        ecx = cpuid_ecx(CPUID_TSC_LEAF);
        if (ecx) {
                ret = avs_ipc_set_fw_config(adev, 1, AVS_FW_CFG_XTAL_FREQ_HZ, sizeof(ecx), &ecx);