Commit 79390db9 authored by Dapeng Mi's avatar Dapeng Mi Committed by Peter Zijlstra
Browse files

perf/x86: Refine hybrid_pmu_type defination



Use macros instead of magic number to define hybrid_pmu_type and remove
X86_HYBRID_NUM_PMUS since it's never used.

Signed-off-by: default avatarDapeng Mi <dapeng1.mi@linux.intel.com>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: default avatarKan Liang <kan.liang@linux.intel.com>
Tested-by: default avatarYongwei Ma <yongwei.ma@intel.com>
Link: https://lkml.kernel.org/r/20240820073853.1974746-2-dapeng1.mi@linux.intel.com
parent 87195a1e
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -674,19 +674,17 @@ enum hybrid_cpu_type {
	HYBRID_INTEL_CORE	= 0x40,
};

#define X86_HYBRID_PMU_ATOM_IDX		0
#define X86_HYBRID_PMU_CORE_IDX		1

enum hybrid_pmu_type {
	not_hybrid,
	hybrid_small		= BIT(0),
	hybrid_big		= BIT(1),
	hybrid_small		= BIT(X86_HYBRID_PMU_ATOM_IDX),
	hybrid_big		= BIT(X86_HYBRID_PMU_CORE_IDX),

	hybrid_big_small	= hybrid_big | hybrid_small, /* only used for matching */
};

#define X86_HYBRID_PMU_ATOM_IDX		0
#define X86_HYBRID_PMU_CORE_IDX		1

#define X86_HYBRID_NUM_PMUS		2

struct x86_hybrid_pmu {
	struct pmu			pmu;
	const char			*name;