[libvirt] [PATCHv1 5/7] qemu_capabilities: Find QEMU binary for S390 arch
Jiri Denemark
jdenemar at redhat.com
Fri May 18 05:09:15 UTC 2018
On Thu, May 17, 2018 at 17:02:23 -0400, Collin Walling wrote:
> On 05/17/2018 04:41 PM, Jiri Denemark wrote:
> > On Sat, May 05, 2018 at 12:48:47 -0500, Chris Venteicher wrote:
> >> S390 uses qemu-kvm in /usr/libexec.
> >
> > That's incorrect, /usr/libexec/qemu-kvm is the native binary on
> > RHEL/CentOS. That is it's arch matches host arch.
> >
> >> ---
> >> src/qemu/qemu_capabilities.c | 5 +++++
> >> 1 file changed, 5 insertions(+)
> >>
> >> diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
> >> index 9ffbf91a90..ac7569679c 100644
> >> --- a/src/qemu/qemu_capabilities.c
> >> +++ b/src/qemu/qemu_capabilities.c
> >> @@ -687,6 +687,11 @@ virQEMUCapsFindBinaryForArch(virArch hostarch,
> >> goto out;
> >> }
> >>
> >> + /* Fourth attempt: try 'qemu-kvm' */
> >> + if ((ret = virQEMUCapsFindBinary("%s", "/usr/libexec/qemu-kvm")) != NULL)
> >> + goto out;
> >> +
> >> +
> >> out:
> >> return ret;
> >> }
> >
> > NACK, this is handled elsewhere.
>
> This is going to sound silly since the string "redhat" is found everywhere in these
> emails, but do you think it's worthwhile to also add the ability to probe the other
> native binaries that are used by other distros?
Sure, but do you know any other distro which would use another stupid
non-standard location and name for QEMU binaries? I hope they would all
use upstream names and locations, i.e., /usr/bin/qemu-system-$ARCH or
/usr/libexec/qemu-kvm if they are derived from RHEL. If there are other
options, I guess we should handle them.
Currently, we probe for /usr/libexec/qemu-kvm, qemu-kvm, and kvm in
virQEMUCapsInitGuest and we could easily extend this list if needed.
Jirka
More information about the libvir-list
mailing list