[Public]

Hi,

> -----Original Message-----
> From: Jan Beulich <jbeul...@suse.com>
> Sent: Monday, March 24, 2025 11:52 PM
> To: Penny, Zheng <penny.zh...@amd.com>
> Cc: Huang, Ray <ray.hu...@amd.com>; Andrew Cooper
> <andrew.coop...@citrix.com>; Roger Pau Monné <roger....@citrix.com>; xen-
> de...@lists.xenproject.org
> Subject: Re: [PATCH v3 08/15] xen/amd: export processor max frequency value
>
> On 06.03.2025 09:39, Penny Zheng wrote:
> > --- a/xen/arch/x86/cpu/amd.c
> > +++ b/xen/arch/x86/cpu/amd.c
> > @@ -56,6 +56,8 @@ bool __initdata amd_virt_spec_ctrl;
> >
> >  static bool __read_mostly fam17_c6_disabled;
> >
> > +DEFINE_PER_CPU_READ_MOSTLY(uint64_t, amd_max_freq_mhz);
> > +
> >  static inline int rdmsr_amd_safe(unsigned int msr, unsigned int *lo,
> >                              unsigned int *hi)
> >  {
> > @@ -681,9 +683,15 @@ void amd_log_freq(const struct cpuinfo_x86 *c)
> >             printk("CPU%u: %lu ... %lu MHz\n",
> >                    smp_processor_id(),
> >                    amd_parse_freq(c, lo), amd_parse_freq(c, hi));
> > -   else
> > +   else {
> >             printk("CPU%u: %lu MHz\n", smp_processor_id(),
> >                    amd_parse_freq(c, lo));
> > +           return;
> > +   }
> > +
> > +   /* Store max frequency for amd-cppc cpufreq driver */
> > +   if (hi >> 63)
> > +           this_cpu(amd_max_freq_mhz) = amd_parse_freq(c, hi);
> >  }
>
> As before - typically only the BSP will make it here, due to the conditional 
> at the top
> of the function. IOW you'll observe zeros in the per-CPU data for all other 
> CPUs.
>

I'll extract the processing frequency logic into a new helper, maybe 
amd_process_freq()

> > --- a/xen/arch/x86/include/asm/amd.h
> > +++ b/xen/arch/x86/include/asm/amd.h
> > @@ -174,4 +174,5 @@ bool amd_setup_legacy_ssbd(void);  void
> > amd_set_legacy_ssbd(bool enable);  void amd_set_cpuid_user_dis(bool
> > enable);
> >
> > +DECLARE_PER_CPU(uint64_t, amd_max_freq_mhz);
> >  #endif /* __AMD_H__ */
>
> I'm also pretty sure that I did ask before to maintain a blank line ahead of 
> the
> #endif. Please may I ask that you thoroughly address earlier review comments,
> before submitting a new version?
>

Sorry, I'll be more careful.

> Jan

Reply via email to