Commit a86740a7 authored by Dave Hansen's avatar Dave Hansen
Browse files

x86/cpu: Move TSC CPUID leaf definition



Prepare to use the TSC CPUID leaf definition more widely by moving
it to the common header.

Signed-off-by: default avatarDave Hansen <dave.hansen@linux.intel.com>
Reviewed-by: default avatarZhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/all/20241213205033.68799E53%40davehans-spike.ostc.intel.com
parent 5d82d8e0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
#include <linux/slab.h>
#include <linux/device.h>

#include <asm/cpuid.h>
#include <asm/perf_event.h>
#include <asm/insn.h>
#include <asm/io.h>
+0 −3
Original line number Diff line number Diff line
@@ -37,9 +37,6 @@ struct topa_entry {
	u64	rsvd4	: 12;
};

/* TSC to Core Crystal Clock Ratio */
#define CPUID_TSC_LEAF		0x15

struct pt_pmu {
	struct pmu		pmu;
	u32			caps[PT_CPUID_REGS_NUM * PT_CPUID_LEAVES];
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ enum cpuid_regs_idx {

#define CPUID_MWAIT_LEAF	0x5
#define CPUID_DCA_LEAF		0x9
#define CPUID_TSC_LEAF		0x15

#ifdef CONFIG_X86_32
bool have_cpuid_p(void);