[PATCH v7 095/120] perf/x86/intel: Remove custom CPUID(0x23) types
"Ahmed S. Darwish" <[email protected]> Thu, 28 May 2026 17:38:57 +0200
| Newsgroups | dev.linux.lists.x86-cpuid,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
All CPUID(0x23) call sites have been converted to the CPUID API and its auto generated x86-cpuid-db data types. Remove the custom CPUID(0x23) types from perf. Signed-off-by: Ahmed S. Darwish <[email protected]> --- arch/x86/include/asm/perf_event.h | 38 +------------------------------ 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/arch/x86/include/asm/perf_event.h b/arch/x86/include/asm/perf_event.h index 6270f4a26a59..ff844cec22ab 100644 --- a/arch/x86/include/asm/perf_event.h +++ b/arch/x86/include/asm/perf_event.h @@ -157,46 +157,10 @@ /* Steal the highest bit of pebs_data_cfg for SW usage */ #define PEBS_UPDATE_DS_SW BIT_ULL(63) -/* - * Intel "Architectural Performance Monitoring extension" CPUID - * detection/enumeration details: - */ -#define ARCH_PERFMON_EXT_LEAF 0x00000023 -#define ARCH_PERFMON_NUM_COUNTER_LEAF 0x1 -#define ARCH_PERFMON_ACR_LEAF 0x2 +// _CPUID_TODO_: Remove subleaf 4 and 5 after defining them #define ARCH_PERFMON_PEBS_CAP_LEAF 0x4 #define ARCH_PERFMON_PEBS_COUNTER_LEAF 0x5 -union cpuid35_eax { - struct { - unsigned int leaf0:1; - /* Counters Sub-Leaf */ - unsigned int cntr_subleaf:1; - /* Auto Counter Reload Sub-Leaf */ - unsigned int acr_subleaf:1; - /* Events Sub-Leaf */ - unsigned int events_subleaf:1; - /* arch-PEBS Sub-Leaves */ - unsigned int pebs_caps_subleaf:1; - unsigned int pebs_cnts_subleaf:1; - unsigned int reserved:26; - } split; - unsigned int full; -}; - -union cpuid35_ebx { - struct { - /* UnitMask2 Supported */ - unsigned int umask2:1; - /* EQ-bit Supported */ - unsigned int eq:1; - /* rdpmc user disable Supported */ - unsigned int rdpmc_user_disable:1; - unsigned int reserved:29; - } split; - unsigned int full; -}; - /* * AMD "Extended Performance Monitoring and Debug" CPUID * detection/enumeration details: -- 2.54.0