[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86: don't call generic_identify() redundantly
On 16/05/2012 16:25, "Jan Beulich" <JBeulich@xxxxxxxx> wrote: > Right before calling struct cpu_dev's ->c_identify, if non-NULL, > identify_cpu() calls generic_identify(). Hence there's no point for > ->c_identify to point to generic_identify, nor for the handler to call > that function. After removing all pointless uses, the function isn't > being used outside the file that's defininig it anymore, and hence can > become static. > > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> > --- a/xen/arch/x86/cpu/amd.c > +++ b/xen/arch/x86/cpu/amd.c > @@ -516,7 +516,6 @@ static struct cpu_dev amd_cpu_dev __cpui > .c_vendor = "AMD", > .c_ident = { "AuthenticAMD" }, > .c_init = init_amd, > - .c_identify = generic_identify, > }; > > int __init amd_init_cpu(void) > --- a/xen/arch/x86/cpu/common.c > +++ b/xen/arch/x86/cpu/common.c > @@ -227,7 +227,7 @@ static void __init early_cpu_detect(void > c->x86_capability[4] = cap4; > } > > -void __cpuinit generic_identify(struct cpuinfo_x86 * c) > +static void __cpuinit generic_identify(struct cpuinfo_x86 *c) > { > u32 tfms, xlvl, capability, excap, ebx; > > --- a/xen/arch/x86/cpu/cpu.h > +++ b/xen/arch/x86/cpu/cpu.h > @@ -28,6 +28,4 @@ extern unsigned int opt_cpuid_mask_ext_e > extern int get_model_name(struct cpuinfo_x86 *c); > extern void display_cacheinfo(struct cpuinfo_x86 *c); > > -extern void generic_identify(struct cpuinfo_x86 * c); > - > extern void early_intel_workaround(struct cpuinfo_x86 *c); > --- a/xen/arch/x86/cpu/cyrix.c > +++ b/xen/arch/x86/cpu/cyrix.c > @@ -288,7 +288,6 @@ static struct cpu_dev cyrix_cpu_dev __cp > .c_vendor = "Cyrix", > .c_ident = { "CyrixInstead" }, > .c_init = init_cyrix, > - .c_identify = generic_identify, > }; > > int __init cyrix_init_cpu(void) > @@ -303,7 +302,6 @@ static struct cpu_dev nsc_cpu_dev __cpui > .c_vendor = "NSC", > .c_ident = { "Geode by NSC" }, > .c_init = init_cyrix, > - .c_identify = generic_identify, > }; > > int __init nsc_init_cpu(void) > --- a/xen/arch/x86/cpu/intel.c > +++ b/xen/arch/x86/cpu/intel.c > @@ -329,7 +329,6 @@ static struct cpu_dev intel_cpu_dev __cp > }, > }, > .c_init = init_intel, > - .c_identify = generic_identify, > .c_size_cache = intel_size_cache, > }; > > --- a/xen/arch/x86/cpu/transmeta.c > +++ b/xen/arch/x86/cpu/transmeta.c > @@ -82,7 +82,6 @@ static void __init init_transmeta(struct > static void transmeta_identify(struct cpuinfo_x86 * c) > { > u32 xlvl; > - generic_identify(c); > > /* Transmeta-defined flags: level 0x80860001 */ > xlvl = cpuid_eax(0x80860000); > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |