[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 05/19] intel/VPMU: Clean up Intel VPMU code
>>> On 06.06.14 at 20:34, <andrew.cooper3@xxxxxxxxxx> wrote: > On 06/06/14 18:40, Boris Ostrovsky wrote: >> -static int arch_pmc_cnt; >> + eax = cpuid_eax(0xa); >> + return ( (eax & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT ); >> +} > > This (and later) can be made much simpler. The style guidelines easily > permit: > > static int core2_get_arch_pmc_count(void) > { > return (cpuid_eax(0xa) & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT; > } The above can be further simplified using MASK_EXTR(), at once eliminating the need for *_SHIFT constants. > Unrelated to this code itself, I wonder whether Xen should gain some > mnemonics for cpuid leaves. We already have XSTATE_CPUID, so it would indeed seem desirable to name 0xa too. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |