]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
x86/cpu: Move MWAIT leaf definition to common header
authorDave Hansen <dave.hansen@linux.intel.com>
Fri, 13 Dec 2024 20:50:28 +0000 (12:50 -0800)
committerDave Hansen <dave.hansen@linux.intel.com>
Wed, 18 Dec 2024 14:17:24 +0000 (06:17 -0800)
Begin constructing a common place to keep all CPUID leaf definitions.
Move CPUID_MWAIT_LEAF to the CPUID header and include it where
needed.

Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/all/20241213205028.EE94D02A%40davehans-spike.ostc.intel.com
arch/x86/include/asm/cpuid.h
arch/x86/include/asm/mwait.h
arch/x86/kernel/acpi/cstate.c
arch/x86/kernel/hpet.c
arch/x86/kernel/process.c
arch/x86/kernel/smpboot.c
arch/x86/xen/enlighten_pv.c
drivers/acpi/acpi_pad.c
drivers/idle/intel_idle.c

index 239b9ba5c398a20533a517ac09b62a37aaabd86d..13ecab94cc234c119089d9752bfdbf2cc9384bc5 100644 (file)
@@ -21,6 +21,8 @@ enum cpuid_regs_idx {
        CPUID_EDX,
 };
 
+#define CPUID_MWAIT_LEAF               5
+
 #ifdef CONFIG_X86_32
 bool have_cpuid_p(void);
 #else
index 920426d691ce7196d4b898751b7e0ee607d3b082..ce857ef54cf158ec47c80e3603391b2bd971e9d6 100644 (file)
@@ -15,7 +15,6 @@
 #define MWAIT_HINT2SUBSTATE(hint)      ((hint) & MWAIT_CSTATE_MASK)
 #define MWAIT_C1_SUBSTATE_MASK  0xf0
 
-#define CPUID_MWAIT_LEAF               5
 #define CPUID5_ECX_EXTENSIONS_SUPPORTED 0x1
 #define CPUID5_ECX_INTERRUPT_BREAK     0x2
 
index f3ffd0a3a012c8f2cd686623a9f9890b6d675fc5..2779a93769e8201000f7c83ccd01b12dcdb084d8 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/sched.h>
 
 #include <acpi/processor.h>
+#include <asm/cpuid.h>
 #include <asm/mwait.h>
 #include <asm/special_insns.h>
 
index c96ae8fee95e443b262c1083fe0a9f96e4e6a67c..25935041fee1e5545a82daeb8743e65d48ee77ab 100644 (file)
@@ -7,6 +7,7 @@
 #include <linux/cpu.h>
 #include <linux/irq.h>
 
+#include <asm/cpuid.h>
 #include <asm/irq_remapping.h>
 #include <asm/hpet.h>
 #include <asm/time.h>
index 58ead05a1c2903abd336067ae172ed36bdf58e6b..d40fc4965c1432490eb7f714f7169eb65658c662 100644 (file)
@@ -30,6 +30,7 @@
 #include <linux/hw_breakpoint.h>
 #include <linux/entry-common.h>
 #include <asm/cpu.h>
+#include <asm/cpuid.h>
 #include <asm/apic.h>
 #include <linux/uaccess.h>
 #include <asm/mwait.h>
index b5a8f0891135b1c0802e5f450041bf0d0e4ab64f..52b0d308eed96d36a88a49e32423932cd2f48ae3 100644 (file)
@@ -64,6 +64,7 @@
 
 #include <asm/acpi.h>
 #include <asm/cacheinfo.h>
+#include <asm/cpuid.h>
 #include <asm/desc.h>
 #include <asm/nmi.h>
 #include <asm/irq.h>
index fd216906348072d6757702d07336ee9ab56e1b4f..b355070e92fa8a166c8f3b350f9cb9b36eb5fce2 100644 (file)
@@ -49,6 +49,7 @@
 #include <xen/hvc-console.h>
 #include <xen/acpi.h>
 
+#include <asm/cpuid.h>
 #include <asm/paravirt.h>
 #include <asm/apic.h>
 #include <asm/page.h>
index 4ec20fd5698529877c0c96d90845158037e70331..b561974673527954d01e12655e193b24c30997fa 100644 (file)
@@ -19,6 +19,7 @@
 #include <linux/acpi.h>
 #include <linux/perf_event.h>
 #include <linux/platform_device.h>
+#include <asm/cpuid.h>
 #include <asm/mwait.h>
 #include <xen/xen.h>
 
index ac4d8faa3886c85a4ef119f20048b1c20537c6ae..5d8ed1a68447e4289679d1889accf41ecb03453c 100644 (file)
@@ -51,6 +51,7 @@
 #include <linux/notifier.h>
 #include <linux/cpu.h>
 #include <linux/moduleparam.h>
+#include <asm/cpuid.h>
 #include <asm/cpu_device_id.h>
 #include <asm/intel-family.h>
 #include <asm/mwait.h>