Re: [PATCH] util:hostcpu: Report physical address size based on Architecture

2023-10-25 Thread Andrea Bolognani
On Wed, Oct 25, 2023 at 05:27:07PM +0100, Daniel P. Berrangé wrote:
> On Wed, Oct 25, 2023 at 09:12:32AM -0700, Andrea Bolognani wrote:
> > On Fri, Oct 20, 2023 at 12:48:26PM +0200, Michal Prívozník wrote:
> > > On 10/4/23 07:58, Narayana Murty N wrote:
> > > > This patch fixes this issue by returning the size=0 for architectures
> > > > other than x86 and SuperH.
> > >
> > > Whoa, I had no idea that SH is still alive (an well?).
> >
> > As of a few months ago, Debian builds libvirt on SuperH:
> >
> >   https://buildd.debian.org/status/logs.php?pkg=libvirt&arch=sh4
> >
> > The QEMU driver is disabled, since there is no matching qemu-system
> > binary, but the LXC driver should (at least theoretically) work :)
>
> Maybe I misinterpret what you're saying here, but the lack of a
> qemu-system-sh binary shouldn't be a reason to disable the QEMU
> driver, as the user can use non-native qemu-system binaries.

Yeah, sorry, my use of "matching" here was misleading.

What I wanted to say is that none of the qemu-system binaries are
built on sh4[1], so there is no way for the QEMU driver to do
anything useful.


[1] 
https://salsa.debian.org/qemu-team/qemu/-/blob/6d78618959cfae452801b596074dc67c55e5b087/debian/rules#L39-52
-- 
Andrea Bolognani / Red Hat / Virtualization



Re: [PATCH] util:hostcpu: Report physical address size based on Architecture

2023-10-25 Thread Daniel P . Berrangé
On Wed, Oct 25, 2023 at 09:12:32AM -0700, Andrea Bolognani wrote:
> On Fri, Oct 20, 2023 at 12:48:26PM +0200, Michal Prívozník wrote:
> > On 10/4/23 07:58, Narayana Murty N wrote:
> > > This patch fixes this issue by returning the size=0 for architectures
> > > other than x86 and SuperH.
> >
> > Whoa, I had no idea that SH is still alive (an well?).
> 
> As of a few months ago, Debian builds libvirt on SuperH:
> 
>   https://buildd.debian.org/status/logs.php?pkg=libvirt&arch=sh4
> 
> The QEMU driver is disabled, since there is no matching qemu-system
> binary, but the LXC driver should (at least theoretically) work :)

Maybe I misinterpret what you're saying here, but the lack of a
qemu-system-sh binary shouldn't be a reason to disable the QEMU
driver, as the user can use non-native qemu-system binaries.

With regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|



Re: [PATCH] util:hostcpu: Report physical address size based on Architecture

2023-10-25 Thread Andrea Bolognani
On Fri, Oct 20, 2023 at 12:48:26PM +0200, Michal Prívozník wrote:
> On 10/4/23 07:58, Narayana Murty N wrote:
> > This patch fixes this issue by returning the size=0 for architectures
> > other than x86 and SuperH.
>
> Whoa, I had no idea that SH is still alive (an well?).

As of a few months ago, Debian builds libvirt on SuperH:

  https://buildd.debian.org/status/logs.php?pkg=libvirt&arch=sh4

The QEMU driver is disabled, since there is no matching qemu-system
binary, but the LXC driver should (at least theoretically) work :)

-- 
Andrea Bolognani / Red Hat / Virtualization



Re: [PATCH] util:hostcpu: Report physical address size based on Architecture

2023-10-20 Thread Michal Prívozník
On 10/4/23 07:58, Narayana Murty N wrote:
> The function virHostCPUGetPhysAddrSize was introduced with commit be1b7d5b18e
> fails on architectures other than x86 and SuperH. The commit 8417c1394cd4d
> fixed the issue only for s390 but the problem is still seen on other
> architectures like ppc which does not report Physical address size in their
> cpuinfo output.
> 
> command:
> systemctl restart libvirtd.service
> Output :
> 
> dnsmasq[2377]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0
> addresses
> dnsmasq-dhcp[2377]: read /var/lib/libvirt/dnsmasq/default.hostsfile
> libvirtd[3163]: libvirt version: 9.8.0
> libvirtd[3163]: hostname: xx
> libvirtd[3163]: internal error: Missing or invalid CPU address size in
> /proc/cpuinfo
>  libvirtd.service: Deactivated successfully.
>  
> 
> This patch fixes this issue by returning the size=0 for architectures
> other than x86 and SuperH.
> 
> Signed-off-by: Narayana Murty N 
> ---
>  src/util/virarch.h| 3 +++
>  src/util/virhostcpu.c | 2 +-
>  2 files changed, 4 insertions(+), 1 deletion(-)
> 

Whoa, I had no idea that SH is still alive (an well?).

Reviewed-by: Michal Privoznik 

and pushed. Congratulations on your first libvirt contribution.

Michal