On Fri, Aug 22, 2025 at 06:52:16PM +0800, Penny Zheng wrote: > diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c > index 6b054b10a4..8fc1d7cc65 100644 > --- a/tools/misc/xenpm.c > +++ b/tools/misc/xenpm.c > @@ -898,6 +900,23 @@ static void print_cpufreq_para(int cpuid, struct > xc_get_cpufreq_para *p_cpufreq) > printf("\n"); > } > > +/* show cpu cppc parameters information on CPU cpuid */ > +static int show_cppc_para_by_cpuid(xc_interface *xc_handle, unsigned int > cpuid) > +{ > + int ret; > + xc_cppc_para_t cppc_para; > + > + ret = xc_get_cppc_para(xc_handle, cpuid, &cppc_para); > + if ( !ret ) > + print_cppc_para(cpuid, &cppc_para); > + else if ( errno == ENODEV ) > + ret = 0; /* Ignore unsupported platform */ > + else > + fprintf(stderr, "[CPU%u] failed to get cppc parameter\n", cpuid);
You might want to add ": %s" strerror(errno) to the error printed, which could help figure out why we failed to get the parameters. The rest of the tool side of the patch, with Jan suggestion, looks good to me, so Acked-by: Anthony PERARD <anthony.per...@vates.tech> for the next round. Thanks, -- Anthony PERARD