Re: Re: [libvirt PATCH 4/5] Implement the method of getting host info for loongarch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 19, 2023 at 05:23:36PM +0800, lixianglai wrote:
> > On Thu, Dec 14, 2023 at 02:08:48PM +0800, xianglai li wrote:
> > > +++ b/src/util/virhostcpu.c
> > > @@ -579,7 +579,7 @@ virHostCPUParsePhysAddrSize(FILE *cpuinfo, unsigned int *addrsz)
> > >           char *str;
> > >           char *endptr;
> > >
> > > -        if (!(str = STRSKIP(line, "address sizes")))
> > > +        if (!(str = STRCASESKIP(line, "address sizes")))
> > >               continue;
> >
> > So is the case different on loongarch than it is on other
> > architectures? Weird.
>
> Yes, loongarch and x86 do have some similarities and differences in the cpu
> Address space string, loongarch is "Address Sizes" under X86 is "address
> sizes",

Unfortunate choice on the kernel's part, but not much we can do about
that I guess. The way you handled it is perfectly fine.

> arm and other architectures should not have this identifier, At present,
> only x86 architecture and sh architecture can enter the process,
>
> other architectures will directly return, and the superior call also needs
> to allow the loongarch architecture. I will correct it in the next version

Good catch! I hadn't even noticed that but it definitely needs to be
addressed.

> > >   #elif !defined(WIN32) && \
> > >       (defined(__x86_64__) || \
> > >        defined(__i386__) || \
> > > -     defined(__amd64__))
> > > +     defined(__amd64__) || \
> > > +    defined(__loongarch__))
> > >       return virSysinfoReadDMI();
> >
> > Does loongarch actually have DMI support?
>
> Yes, loongarch does support dmi.

Excellent, just making sure :)

-- 
Andrea Bolognani / Red Hat / Virtualization
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux