> How about we still wrap in another new function with &cpuid_data.cpuid as > an argument? > > 1. In current patch, we need cpuid(0xa) to query Intel PMU info. > > 2. In PATCH 08/10 (AMD), we need cpuid(0x80000001) to determine PERFCORE. > > https://lore.kernel.org/all/20250302220112.17653-9-dongli.zhang@xxxxxxxxxx/ > > (Otherwise, we may use ((env->features[FEAT_8000_0001_ECX] & > CPUID_EXT3_PERFCORE), but I prefer something consistent) > > > 3. In PATCH 09/10 (AMD PerfMonV2), we need cpuid(0x80000022) to query the > PerfMonV2 support, and the number of PMU counters. > > https://lore.kernel.org/all/20250302220112.17653-10-dongli.zhang@xxxxxxxxxx/ Thanks, I see. This new function makes sense for me. Regards, Zhao