]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
perf/x86: Refine hybrid_pmu_type defination
authorDapeng Mi <dapeng1.mi@linux.intel.com>
Tue, 20 Aug 2024 07:38:50 +0000 (07:38 +0000)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 7 Oct 2024 07:28:43 +0000 (09:28 +0200)
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: Dapeng Mi <dapeng1.mi@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Kan Liang <kan.liang@linux.intel.com>
Tested-by: Yongwei Ma <yongwei.ma@intel.com>
Link: https://lkml.kernel.org/r/20240820073853.1974746-2-dapeng1.mi@linux.intel.com
arch/x86/events/perf_event.h

index ac1182141bf67fc47b252f0bd53a9d77ba2b396b..fdd7d0369d42cbe13f4646a246d1e39880723525 100644 (file)
@@ -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;