I tested the patch (applying to v7.10.0) and it works on my M1 MacBook Air. Thanks.
On Sat, Feb 12, 2022 at 1:32 AM Andrea Bolognani <abolo...@redhat.com> wrote: > On Thu, Feb 10, 2022 at 10:08:42AM +0100, Andrea Bolognani wrote: > > +++ b/src/util/virhostcpu.c > > @@ -928,8 +928,14 @@ virHostCPUGetInfo(virArch hostarch G_GNUC_UNUSED, > > *mhz = cpu_freq; > > # else > > if (sysctlbyname("hw.cpufrequency", &cpu_freq, &cpu_freq_len, NULL, > 0) < 0) { > > - virReportSystemError(errno, "%s", _("cannot obtain CPU freq")); > > - return -1; > > + if (errno == ENOENT) { > > + /* The hw.cpufrequency sysctl is not implemented on Apple > Silicon. > > + * In that case, we report 0 instead of erroring out */ > > + cpu_freq = 0; > > + } else { > > + virReportSystemError(errno, "%s", _("cannot obtain CPU > freq")); > > + return -1; > > + } > > } > > Menci, can you please confirm this works for you before I push? I > have no way of verifying that on my own. Thanks! > > -- > Andrea Bolognani / Red Hat / Virtualization > >