From patchwork Wed Mar 6 23:36:50 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159767
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773654jad;
Wed, 6 Mar 2019 15:37:22 -0800 (PST)
X-Google-Smtp-Source: APXvYqz1GzzZbRt3ERAjUpcR+8WpSI77z8W9Cxlhi5Ewy7jtgpgfktFrTjpprUO+x5bPjgJ0Mv+a
X-Received: by 2002:a37:8dc5:: with SMTP id
p188mr7607005qkd.330.1551915442398;
Wed, 06 Mar 2019 15:37:22 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915442; cv=none;
d=google.com; s=arc-20160816;
b=LkgJXh3z6nL3I1Qme9O0ibp/OCKlJIcXD9Hu6ckywFkHVuPe32GIQlkW/vZMRh2vxU
dqdmr1XyTfcqWGqNtwypQA9gi94MTkbOt+Dr7b0JeQ2oQdF3Ocf66dJ62L5uRyGqX5co
CAL7ESBMTYFQeY4zn9jzciBLBRycUPlK+K0AliPfdTJ9FPc6ZnbnKZ3k3bOJzSehYuKr
xHGcP4ng39tcSAW4JqwIDQ4o+aezcTvB9jxMd2LaBuvePu7eW7VnOc/Axh/k99nD39k8
KGdm/WoI5ik31UDNrUU8DeafwTOzFAQzpRhbBXrDbSSK3OtM1nNGbBsILlAs7SFsjvV9
K/3Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=MnO2NSS9PLPwvfHRZUms6dOll+cXYUvpLW+wdPgpYXQ=;
b=k7i3nAZvpEoqYgZWhDvY4iAoW+KTODxhh2r+t4ccJVG4tXsde3pkFgaCxL8sO6r8C9
0JR/Wb+QrWwZlxVi4rItpwlViyiyBsntc8qyRriTwB8E2rmnCzJ47FzZBpq2EGpH0IBu
mUVE40nVGnxcI/by+kJFQYAmvNcM4qttwBGhuINeKuJ0+gaUSe8KVmLXL870nzrE71gK
w+5P9EMibHDeVo1SFJhF7P1oCsZbOxXBGOM7JtMDPCB58/C+FH7DuW1olKsDyH2SpGV6
PEWpBaz42wNgJOqTkHOWGgNYHJI1TodaUA4r4wZXaS0dQ9OvjbTNSadpOBrq39vVirXd
ACmw==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
d127si1958078qka.79.2019.03.06.15.37.22
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:22 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 9858C308339E;
Wed, 6 Mar 2019 23:37:20 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21])
by smtp.corp.redhat.com (Postfix) with ESMTPS id B2C0F1001E60;
Wed, 6 Mar 2019 23:37:19 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 4367E41F3D;
Wed, 6 Mar 2019 23:37:17 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbFlZ005156 for ;
Wed, 6 Mar 2019 18:37:15 -0500
Received: by smtp.corp.redhat.com (Postfix)
id DEE2E1001DFB; Wed, 6 Mar 2019 23:37:15 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id 78C831001DE2;
Wed, 6 Mar 2019 23:37:15 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:50 -0500
Message-Id: <135b87f1280c46b2b0fbd930fa8c5fbeb00bbdb1.1551914794.git.crobinso@redhat.com>
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 01/16] tests: domcaps: Add a default 'empty' test
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.44]);
Wed, 06 Mar 2019 23:37:21 +0000 (UTC)
The 'empty' demonstrates XML generated when only bare minimum caps
data has been filled in. This will demonstrate changes that alter
the default XML output.
Signed-off-by: Cole Robinson
---
tests/domaincapsschemadata/empty.xml | 25 +++++++++++++++++++++++++
tests/domaincapstest.c | 3 +++
2 files changed, 28 insertions(+)
create mode 100644 tests/domaincapsschemadata/empty.xml
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/tests/domaincapsschemadata/empty.xml b/tests/domaincapsschemadata/empty.xml
new file mode 100644
index 0000000000..2b2e97d3b3
--- /dev/null
+++ b/tests/domaincapsschemadata/empty.xml
@@ -0,0 +1,25 @@
+
+ /bin/emulatorbin
+ kvm
+ my-machine-type
+ x86_64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index 3be2806a48..b5bf4c234f 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -433,6 +433,9 @@ mymain(void)
VIR_FREE(name); \
} while (0)
+ DO_TEST("empty", "/bin/emulatorbin", "my-machine-type",
+ "x86_64", VIR_DOMAIN_VIRT_KVM, CAPS_NONE);
+
#if WITH_QEMU
DO_TEST_QEMU("1.7.0", "caps_1.7.0",
From patchwork Wed Mar 6 23:36:51 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159768
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773659jad;
Wed, 6 Mar 2019 15:37:22 -0800 (PST)
X-Google-Smtp-Source: APXvYqynFEle8a+wqotL1y/UroqoImIlsoRSZH7Wp4Uzn3qcWj7C09ZPaAf5dUJXuNghB7tZXiRt
X-Received: by 2002:aed:3a41:: with SMTP id n59mr7944972qte.344.1551915442600;
Wed, 06 Mar 2019 15:37:22 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915442; cv=none;
d=google.com; s=arc-20160816;
b=tfutA5oa46fDck+kxsyce19VK5V8MbtbU+AvNgrzLsimKUgNj2B4K74TbJNhF+/3WA
LsF5sluFXg1DCzNGKovxspNb4NYH16WmffBOPSPz2v0+zqpe4wzkxl98Ea0saAptdb0d
+6N8WxazRLKxXkaUpSKo74aclvGzAeBlt3N9KmEMq7YY4jlGOCZITkOuQY+5uUECUyRp
cPxBO4YcHyQ7eKcIKttUCQ54oNzjKP3FLDH/2JjBrUWbH075aNmhj4qPxRkpQZa0o/zx
QpBhEwvTYXF3ko0cGXcfDzjtBzD/cfGIzk7eR4icdloKLBJ23vi0CwCyRXrCqB5Q8QOg
nMGw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=q9606YOzXrBgcl9le8eGfoT5EUzfXPT59SNRM1yL0oI=;
b=b/99T3/mKaUzhWWZdvDN1z4g3sTlW/0WuZrA913/+YZgOZGfrPwsxEAn6DdXqjZMT5
6/p4QN+qPpxUL+chWhQezXU1kJwF8/1d02RgqVMNuLwmBPTpiq/VGUqJ4lHfUJTP7Gjc
bpNWVvvHgfNZyiWwHaotJFspeLbRyRO5l0/lDR7+xDBTO+d2Yq/2rRwd6Y6hU0+Zyjfz
1Vi2fe/WxiwrKh0/EaxUk8gWI0k7mJjsOInAAIU53eFCfQ6MtILE/Zbmc/uczfcNBZ9J
b4KqF3avTrfkMnEoxZQfJKewRT9JJ9zZYSvq4fvv1RrIz5fBR0BTJyCLci2wVcEy52rw
AXRA==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id 1si1889894qts.67.2019.03.06.15.37.22
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:22 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 0D27C318A5E3;
Wed, 6 Mar 2019 23:37:21 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id D2739600C5;
Wed, 6 Mar 2019 23:37:20 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 546C7181A12C;
Wed, 6 Mar 2019 23:37:20 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbGnc005166 for ;
Wed, 6 Mar 2019 18:37:16 -0500
Received: by smtp.corp.redhat.com (Postfix)
id 7C9291001DFB; Wed, 6 Mar 2019 23:37:16 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id 1834F1001DE2;
Wed, 6 Mar 2019 23:37:15 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:51 -0500
Message-Id:
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 02/16] tests: domcaps: Remove unused typedef
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.41]);
Wed, 06 Mar 2019 23:37:21 +0000 (UTC)
Signed-off-by: Cole Robinson
---
tests/domaincapstest.c | 3 ---
1 file changed, 3 deletions(-)
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index b5bf4c234f..02f33d9f00 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -24,9 +24,6 @@
#define VIR_FROM_THIS VIR_FROM_NONE
-typedef int (*virDomainCapsFill)(virDomainCapsPtr domCaps,
- void *opaque);
-
#define SET_ALL_BITS(x) \
memset(&(x.values), 0xff, sizeof(x.values))
From patchwork Wed Mar 6 23:36:52 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159770
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773891jad;
Wed, 6 Mar 2019 15:37:38 -0800 (PST)
X-Google-Smtp-Source: APXvYqwRoiOSKVPgTpgPIr6sWSrweqWr+Ap5Yi71nAAm0UBplhGPMJrNzhiBifu91Sh4rjvX/f+B
X-Received: by 2002:a0c:88c9:: with SMTP id 9mr8339251qvo.178.1551915458423;
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915458; cv=none;
d=google.com; s=arc-20160816;
b=V2L8ofweQfQAVA3WQESOkiQle1kMyuUmmdimH8nppO9BCgiY60X3Cnl1g60By3ZcWu
FuE47Mbi1z+bggfBw7Oc9dUb5d8s+PIm8FymwwA9/5c2g0ykCinVer/+3aLpdPufxxji
bF7gGomk8BhNwxYp04Psm3PfV77xmoyyls++sSChEg4kSfGKvytNfEKKclB9TeXq2CPn
8CODKHSV3RZIocFPG8x+lJ94HRLAWudhM0mSLDA3vZi6Nmd0Z0x9pan2kzkZVRcsj6MD
/ISdO+FIGJYvRPHkHGVZ3p0qyXcQERRGfB5rWXNEKXa1rM+LKX5pOKP8Cg72QYnLddzW
hO+w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=WBC4v+d85CDF4zEZ5Sk7KGhJEUEwkRCK8xrcayvo1aU=;
b=EbFs2X1dQOUZylPvNa1udeEOQM7N3SBjkC1ZG87FPiU5GuEWjDm8Ot2dPxEhHCgyWJ
RhshIt8nEserow+GRzy6FG06lDQc/vD6xCUf91PBslQJhS06zTJY16xeCOsct09l8+S6
AXsHH/E68jvqLLrUfv7omL/h6q31L54IPkYjwbubZGzF6pr+fZKcYNWrQndnqmZhtWlM
tr1yr3LS292tlRZ2N4t0RbMdn51GgqG53zOLBk/VTWIBw4zpSK0mXyOzffq6dzaIf6Ll
CParFnOaWEPtbjpqXRAlc6S4VEXChmaQCOnTJJF3tSaRg2hMvad1ext4cB8afr9YkLQ1
Kp8Q==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
t22si1885146qtj.195.2019.03.06.15.37.38
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 0A79180F81;
Wed, 6 Mar 2019 23:37:37 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id DB59E1900E;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 9A164181A138;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbH5w005173 for ;
Wed, 6 Mar 2019 18:37:17 -0500
Received: by smtp.corp.redhat.com (Postfix)
id 1C28D1001DFB; Wed, 6 Mar 2019 23:37:17 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id AB3611001DE2;
Wed, 6 Mar 2019 23:37:16 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:52 -0500
Message-Id: <3e1a0a53d59172fa656e07f28c9232cf69d1e67b.1551914794.git.crobinso@redhat.com>
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 03/16] tests: domcaps: Remove 'full' test
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.27]);
Wed, 06 Mar 2019 23:37:37 +0000 (UTC)
The 'full' test verifies the output of a virDomainCapsPtr built
by hand. It has the following problems:
The domcaps test suite nowadays has 3 hypervisor driver implementations
which should give us plenty of opportunity to get full domcaps coverage.
I don't think this test has much value. And it has the following issues:
- Requires manual intervention to test new domcaps XML, which is easy
to miss, for example gic bits aren't covered there.
- The SET_ALL_BITS trick it uses to fill in enums will output
values that are never reported by any driver implementation
(strings like 'default')
Let's remove it
Signed-off-by: Cole Robinson
---
tests/domaincapsschemadata/full.xml | 123 ----------------------------
tests/domaincapstest.c | 73 -----------------
2 files changed, 196 deletions(-)
delete mode 100644 tests/domaincapsschemadata/full.xml
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/tests/domaincapsschemadata/full.xml b/tests/domaincapsschemadata/full.xml
deleted file mode 100644
index 28263466a4..0000000000
--- a/tests/domaincapsschemadata/full.xml
+++ /dev/null
@@ -1,123 +0,0 @@
-
- /bin/emulatorbin
- kvm
- my-machine-type
- x86_64
-
-
-
-
- /foo/bar
- /tmp/my_path
-
- rom
- pflash
-
-
- default
- yes
- no
-
-
-
-
-
-
- host
- CPU Vendorrr
-
-
- Model1
- Model2
- Model3
-
-
-
-
-
- disk
- cdrom
- floppy
- lun
-
-
- ide
- fdc
- scsi
- virtio
- xen
- usb
- uml
- sata
- sd
-
-
- default
- virtio
- virtio-transitional
- virtio-non-transitional
-
-
-
-
- sdl
- vnc
- rdp
- desktop
- spice
- egl-headless
-
-
-
-
-
- subsystem
- capabilities
-
-
- default
- mandatory
- requisite
- optional
-
-
- usb
- pci
- scsi
- scsi_host
- mdev
-
-
- storage
- misc
- net
-
-
- default
- kvm
- vfio
- xen
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index 02f33d9f00..1aa8c023a2 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -24,9 +24,6 @@
#define VIR_FROM_THIS VIR_FROM_NONE
-#define SET_ALL_BITS(x) \
- memset(&(x.values), 0xff, sizeof(x.values))
-
static int ATTRIBUTE_SENTINEL
fillStringValues(virDomainCapsStringValuesPtr values, ...)
{
@@ -48,67 +45,6 @@ fillStringValues(virDomainCapsStringValuesPtr values, ...)
return ret;
}
-static int
-fillAllCaps(virDomainCapsPtr domCaps)
-{
- virDomainCapsOSPtr os = &domCaps->os;
- virDomainCapsLoaderPtr loader = &os->loader;
- virDomainCapsCPUPtr cpu = &domCaps->cpu;
- virDomainCapsDeviceDiskPtr disk = &domCaps->disk;
- virDomainCapsDeviceGraphicsPtr graphics = &domCaps->graphics;
- virDomainCapsDeviceVideoPtr video = &domCaps->video;
- virDomainCapsDeviceHostdevPtr hostdev = &domCaps->hostdev;
- virCPUDef host = {
- .type = VIR_CPU_TYPE_HOST,
- .arch = VIR_ARCH_X86_64,
- .model = (char *) "host",
- .vendor = (char *) "CPU Vendorrr",
- };
-
- domCaps->maxvcpus = 255;
- os->supported = true;
-
- loader->supported = true;
- SET_ALL_BITS(loader->type);
- SET_ALL_BITS(loader->readonly);
- if (fillStringValues(&loader->values,
- "/foo/bar",
- "/tmp/my_path",
- NULL) < 0)
- return -1;
-
- cpu->hostPassthrough = true;
- cpu->hostModel = virCPUDefCopy(&host);
- if (!(cpu->custom = virDomainCapsCPUModelsNew(3)) ||
- virDomainCapsCPUModelsAdd(cpu->custom, "Model1", -1,
- VIR_DOMCAPS_CPU_USABLE_UNKNOWN, NULL) < 0 ||
- virDomainCapsCPUModelsAdd(cpu->custom, "Model2", -1,
- VIR_DOMCAPS_CPU_USABLE_NO, NULL) < 0 ||
- virDomainCapsCPUModelsAdd(cpu->custom, "Model3", -1,
- VIR_DOMCAPS_CPU_USABLE_YES, NULL) < 0)
- return -1;
-
- disk->supported = true;
- SET_ALL_BITS(disk->diskDevice);
- SET_ALL_BITS(disk->bus);
- SET_ALL_BITS(disk->model);
-
- graphics->supported = true;
- SET_ALL_BITS(graphics->type);
-
- video->supported = true;
- SET_ALL_BITS(video->modelType);
-
- hostdev->supported = true;
- SET_ALL_BITS(hostdev->mode);
- SET_ALL_BITS(hostdev->startupPolicy);
- SET_ALL_BITS(hostdev->subsysType);
- SET_ALL_BITS(hostdev->capsType);
- SET_ALL_BITS(hostdev->pciBackend);
- return 0;
-}
-
-
#if WITH_QEMU
# include "testutilsqemu.h"
# include "testutilshostcpus.h"
@@ -258,7 +194,6 @@ fillBhyveCaps(virDomainCapsPtr domCaps, unsigned int *bhyve_caps)
enum testCapsType {
CAPS_NONE,
- CAPS_ALL,
CAPS_QEMU,
CAPS_LIBXL,
CAPS_BHYVE,
@@ -297,11 +232,6 @@ test_virDomainCapsFormat(const void *opaque)
case CAPS_NONE:
break;
- case CAPS_ALL:
- if (fillAllCaps(domCaps) < 0)
- goto cleanup;
- break;
-
case CAPS_QEMU:
#if WITH_QEMU
if (fillQemuCaps(domCaps, data->capsName, data->arch, data->machine,
@@ -407,9 +337,6 @@ mymain(void)
ret = -1; \
} while (0)
- DO_TEST("full", "/bin/emulatorbin", "my-machine-type",
- "x86_64", VIR_DOMAIN_VIRT_KVM, CAPS_ALL);
-
#define DO_TEST_BHYVE(Name, Emulator, BhyveCaps, Type) \
do { \
char *name = NULL; \
From patchwork Wed Mar 6 23:36:53 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159771
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773894jad;
Wed, 6 Mar 2019 15:37:38 -0800 (PST)
X-Google-Smtp-Source: APXvYqxrynTISLR3hTnxK3+7DbH2Z/LmQnKW02zEfOotLmB5YVsrOxZ32oZqLHlynIJelNElPG6W
X-Received: by 2002:ae9:dec2:: with SMTP id
s185mr7486373qkf.107.1551915458641;
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915458; cv=none;
d=google.com; s=arc-20160816;
b=ZUx6gdxVX16vPxLPofWX83vxeTM+Jbi22A0JC2/ifNEvAGfifuFf2Qkzm8bA9Afwaf
7x0sakNGyTvr52iqkXJiRE3WgoDlYi+6/clgaolE0OO6krn9C8IqlZ+D+EptuvjQFYa2
wL2JK89PmCTUA0W13ZLBDDUu1LWr4vKBZzWpROmw8OJ7ql67ZgZIaN8pZQgRkHnTCgG6
dSr8cAEPIMDdmp+LU7+1DGsD/xLxl1K7YLO+lHajA3TOYMdGeHQ+DVKmDnNbtsFGvZAv
9mer9D+OvbOxj+GzhKtigG5VnXA2m7wwp7VB6MR16Q0kGnkl6vFlb1FIf86IlL5eN+Pq
jRCA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=R217ng3wkRHiwD92rqZf+tNzZlDhw5pBuZCpwntjdCI=;
b=s+T2fwIe76j1YRRdAriZ/9r0LpKMyibDAVEI3jNWm2V7PyNIIXnrl4ItFBAK9/TuGW
5FZOT3i13v2W7qkpC7b2PvijUfc3ZY9cPp1Ej9CLgD+OeEed84dBnBngJgd4zkG/dBjp
VXng3fjNofWCsdNWhJLaNMFDOxuydarutvhGrPY/o1Iv2keBXsduKB6CAYIkKan4AtIS
fX+zndXRhJXn91bxnDdXGaJZTY5y2YrMsurHOSDJMHjAhpcQK9Xk6Vk4pEUXdMn0k23W
iKyn4S3cL8lGqA97USnIbvsK59s70jd3on1dQ5OXCsjyYq5cafegGHntdOLh531Smfyb
ofgQ==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
o70si1887401qkl.238.2019.03.06.15.37.38
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 0A4EF81E05;
Wed, 6 Mar 2019 23:37:37 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21])
by smtp.corp.redhat.com (Postfix) with ESMTPS id D93E91891B;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 94EFD3FB12;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbHrM005181 for ;
Wed, 6 Mar 2019 18:37:17 -0500
Received: by smtp.corp.redhat.com (Postfix)
id B0CB91001DFB; Wed, 6 Mar 2019 23:37:17 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id 4AADF1001DE2;
Wed, 6 Mar 2019 23:37:17 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:53 -0500
Message-Id:
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 04/16] conf: domcaps: Add single line
formatting macro
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.25]);
Wed, 06 Mar 2019 23:37:37 +0000 (UTC)
Similar to the macros we have for formatting enums, add a macro to
simplify formatting the pattern:
Signed-off-by: Cole Robinson
---
src/conf/domain_capabilities.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/src/conf/domain_capabilities.c b/src/conf/domain_capabilities.c
index a6104920ab..5a26329176 100644
--- a/src/conf/domain_capabilities.c
+++ b/src/conf/domain_capabilities.c
@@ -384,6 +384,12 @@ virDomainCapsStringValuesFormat(virBufferPtr buf,
virBufferAddLit(buf, "" #item ">\n"); \
} while (0)
+#define FORMAT_SINGLE(name, supported) \
+ do { \
+ virBufferAsprintf(&buf, "<%s supported='%s'/>\n", name, \
+ supported ? "yes" : "no"); \
+ } while (0)
+
#define ENUM_PROCESS(master, capsEnum, valToStr) \
do { \
virDomainCapsEnumFormat(buf, &master->capsEnum, \
@@ -594,8 +600,7 @@ virDomainCapsFormat(virDomainCapsPtr const caps)
if (caps->maxvcpus)
virBufferAsprintf(&buf, "\n", caps->maxvcpus);
- virBufferAsprintf(&buf, "\n",
- caps->iothreads ? "yes" : "no");
+ FORMAT_SINGLE("iothreads", caps->iothreads);
virDomainCapsOSFormat(&buf, &caps->os);
virDomainCapsCPUFormat(&buf, &caps->cpu);
@@ -615,11 +620,8 @@ virDomainCapsFormat(virDomainCapsPtr const caps)
virBufferAdjustIndent(&buf, 2);
virDomainCapsFeatureGICFormat(&buf, &caps->gic);
- virBufferAsprintf(&buf, "\n",
- caps->vmcoreinfo ? "yes" : "no");
-
- virBufferAsprintf(&buf, "\n",
- caps->genid ? "yes" : "no");
+ FORMAT_SINGLE("vmcoreinfo", caps->vmcoreinfo);
+ FORMAT_SINGLE("genid", caps->genid);
virDomainCapsFeatureSEVFormat(&buf, caps->sev);
virBufferAdjustIndent(&buf, -2);
From patchwork Wed Mar 6 23:36:54 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159774
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773942jad;
Wed, 6 Mar 2019 15:37:42 -0800 (PST)
X-Google-Smtp-Source: APXvYqwjvsEwiFNY5nLnPaTPJryfUBuqFaRb4A+526A9OzMMVV0QwO3OBRKDWfUX2Lh69YqCSOvs
X-Received: by 2002:ac8:19e3:: with SMTP id s32mr7576941qtk.287.1551915462300;
Wed, 06 Mar 2019 15:37:42 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915462; cv=none;
d=google.com; s=arc-20160816;
b=gInsyHYTXVLQyyZK49Qel1H6uP79oqpJUJoNJPVK1ypTDpPtHJOSgIdweDKFq4mg8l
zuo0Zu/ll8m9keCNDjuzApMOy5hZrYBkQvsjYGDzqqvfUvLeAQ4jsWltUjp0TQ8d4bRs
3mWXtPOut2ZOaag8nOI+Lvv10AiRYjMXYfRyaHjKS4pzHUPQhR5CbEVL4vcRm5uKs0O/
tCGBUmFwh7ifQOkIcT5Kzk15zNt1p9ZXvRzoS6b14k2ovvJxM3X12teGmqUwdK0C2Ctg
pejCnXp3d2kQETMcNJUcP+S3OfmM/VgAOoHSoLixfN4RgEuTFtwgqOck45kRlQwxy+tm
thaA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=S1cRcGir1hq0eq6+2PwbXtQ7pojElRigbNKXvptEC+A=;
b=kh9m5nPDqAfufUyMz41ZapAez8aV4iON5DEN2/F2qYiAmjDNvszLNMOR+VjlQs5zJx
clVM/ttn9Mnbw4IQuK75qaqGR+jXfiOsIUrIa7oSJ3AAFrHKf6JgGU1B2eGrZ6iobNO1
Z/V3uRekfasOw5CYvmO3E7p/2CxwMaBJuEnCqVnBEh2rFOSEpTSv8qRpjAZP9KRo4ccd
MDaO9laNBKAUEHU337vPDUbNok9c0lQMvHQymlAgJC7gxJuHSI+mYwlk6QV68XbV6QL1
Lk17LFlorDVeDiAOoZkfZhLYnpRXsPU7CoxdEtYsi8cqibXm59RsUAe+ZBRuCUSXGXfP
o1tg==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
a56si1913916qta.373.2019.03.06.15.37.42
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:42 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 62731C071887;
Wed, 6 Mar 2019 23:37:40 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id 3D7335D78F;
Wed, 6 Mar 2019 23:37:40 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id EFA7E181A13E;
Wed, 6 Mar 2019 23:37:39 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbI3e005188 for ;
Wed, 6 Mar 2019 18:37:18 -0500
Received: by smtp.corp.redhat.com (Postfix)
id 5367B1001DFB; Wed, 6 Mar 2019 23:37:18 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id E1C6B1001DE2;
Wed, 6 Mar 2019 23:37:17 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:54 -0500
Message-Id:
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 05/16] conf: domcaps: use virTristateBool for
'supported'
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.31]);
Wed, 06 Mar 2019 23:37:41 +0000 (UTC)
Switch most 'supported' handling to use virTristateBool, so eventually
we can handle the ABSENT state.
For now the XML formatter treats ABSENT the same as FALSE, so there's
no functional output change. This will be addressed in later patches
Signed-off-by: Cole Robinson
---
src/bhyve/bhyve_capabilities.c | 10 +++++-----
src/conf/domain_capabilities.c | 8 ++++----
src/conf/domain_capabilities.h | 20 ++++++++++----------
src/libxl/libxl_capabilities.c | 12 ++++++------
src/qemu/qemu_capabilities.c | 24 +++++++++++++-----------
5 files changed, 38 insertions(+), 36 deletions(-)
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/src/bhyve/bhyve_capabilities.c b/src/bhyve/bhyve_capabilities.c
index 6feaded2ad..79d7659da3 100644
--- a/src/bhyve/bhyve_capabilities.c
+++ b/src/bhyve/bhyve_capabilities.c
@@ -75,7 +75,7 @@ virBhyveDomainCapsFill(virDomainCapsPtr caps,
unsigned int bhyvecaps,
virDomainCapsStringValuesPtr firmwares)
{
- caps->disk.supported = true;
+ caps->disk.supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(caps->disk.diskDevice,
VIR_DOMAIN_DISK_DEVICE_DISK,
VIR_DOMAIN_DISK_DEVICE_CDROM);
@@ -84,10 +84,10 @@ virBhyveDomainCapsFill(virDomainCapsPtr caps,
VIR_DOMAIN_DISK_BUS_SATA,
VIR_DOMAIN_DISK_BUS_VIRTIO);
- caps->os.supported = true;
+ caps->os.supported = VIR_TRISTATE_BOOL_YES;
if (bhyvecaps & BHYVE_CAP_LPC_BOOTROM) {
- caps->os.loader.supported = true;
+ caps->os.loader.supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(caps->os.loader.type,
VIR_DOMAIN_LOADER_TYPE_PFLASH);
VIR_DOMAIN_CAPS_ENUM_SET(caps->os.loader.readonly,
@@ -99,8 +99,8 @@ virBhyveDomainCapsFill(virDomainCapsPtr caps,
if (bhyvecaps & BHYVE_CAP_FBUF) {
- caps->graphics.supported = true;
- caps->video.supported = true;
+ caps->graphics.supported = VIR_TRISTATE_BOOL_YES;
+ caps->video.supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(caps->graphics.type, VIR_DOMAIN_GRAPHICS_TYPE_VNC);
VIR_DOMAIN_CAPS_ENUM_SET(caps->video.modelType, VIR_DOMAIN_VIDEO_TYPE_GOP);
}
diff --git a/src/conf/domain_capabilities.c b/src/conf/domain_capabilities.c
index 5a26329176..081549eefb 100644
--- a/src/conf/domain_capabilities.c
+++ b/src/conf/domain_capabilities.c
@@ -371,9 +371,9 @@ virDomainCapsStringValuesFormat(virBufferPtr buf,
#define FORMAT_PROLOGUE(item) \
do { \
virBufferAsprintf(buf, "<" #item " supported='%s'%s\n", \
- item->supported ? "yes" : "no", \
- item->supported ? ">" : "/>"); \
- if (!item->supported) \
+ (item->supported == VIR_TRISTATE_BOOL_YES) ? "yes" : "no", \
+ (item->supported == VIR_TRISTATE_BOOL_YES) ? ">" : "/>"); \
+ if (item->supported != VIR_TRISTATE_BOOL_YES) \
return; \
virBufferAdjustIndent(buf, 2); \
} while (0)
@@ -387,7 +387,7 @@ virDomainCapsStringValuesFormat(virBufferPtr buf,
#define FORMAT_SINGLE(name, supported) \
do { \
virBufferAsprintf(&buf, "<%s supported='%s'/>\n", name, \
- supported ? "yes" : "no"); \
+ (supported == VIR_TRISTATE_BOOL_YES) ? "yes" : "no"); \
} while (0)
#define ENUM_PROCESS(master, capsEnum, valToStr) \
diff --git a/src/conf/domain_capabilities.h b/src/conf/domain_capabilities.h
index b5387916a1..3282b47d52 100644
--- a/src/conf/domain_capabilities.h
+++ b/src/conf/domain_capabilities.h
@@ -46,7 +46,7 @@ struct _virDomainCapsStringValues {
typedef struct _virDomainCapsLoader virDomainCapsLoader;
typedef virDomainCapsLoader *virDomainCapsLoaderPtr;
struct _virDomainCapsLoader {
- bool supported;
+ virTristateBool supported;
virDomainCapsStringValues values; /* Info about values for the element */
virDomainCapsEnum type; /* Info about virDomainLoader */
virDomainCapsEnum readonly; /* Info about readonly:virTristateBool */
@@ -55,14 +55,14 @@ struct _virDomainCapsLoader {
typedef struct _virDomainCapsOS virDomainCapsOS;
typedef virDomainCapsOS *virDomainCapsOSPtr;
struct _virDomainCapsOS {
- bool supported;
+ virTristateBool supported;
virDomainCapsLoader loader; /* Info about virDomainLoaderDef */
};
typedef struct _virDomainCapsDeviceDisk virDomainCapsDeviceDisk;
typedef virDomainCapsDeviceDisk *virDomainCapsDeviceDiskPtr;
struct _virDomainCapsDeviceDisk {
- bool supported;
+ virTristateBool supported;
virDomainCapsEnum diskDevice; /* Info about virDomainDiskDevice enum values */
virDomainCapsEnum bus; /* Info about virDomainDiskBus enum values */
virDomainCapsEnum model; /* Info about virDomainDiskModel enum values */
@@ -72,21 +72,21 @@ struct _virDomainCapsDeviceDisk {
typedef struct _virDomainCapsDeviceGraphics virDomainCapsDeviceGraphics;
typedef virDomainCapsDeviceGraphics *virDomainCapsDeviceGraphicsPtr;
struct _virDomainCapsDeviceGraphics {
- bool supported;
+ virTristateBool supported;
virDomainCapsEnum type; /* virDomainGraphicsType */
};
typedef struct _virDomainCapsDeviceVideo virDomainCapsDeviceVideo;
typedef virDomainCapsDeviceVideo *virDomainCapsDeviceVideoPtr;
struct _virDomainCapsDeviceVideo {
- bool supported;
+ virTristateBool supported;
virDomainCapsEnum modelType; /* virDomainVideoType */
};
typedef struct _virDomainCapsDeviceHostdev virDomainCapsDeviceHostdev;
typedef virDomainCapsDeviceHostdev *virDomainCapsDeviceHostdevPtr;
struct _virDomainCapsDeviceHostdev {
- bool supported;
+ virTristateBool supported;
virDomainCapsEnum mode; /* Info about virDomainHostdevMode */
virDomainCapsEnum startupPolicy; /* Info about virDomainStartupPolicy */
virDomainCapsEnum subsysType; /* Info about virDomainHostdevSubsysType */
@@ -98,7 +98,7 @@ struct _virDomainCapsDeviceHostdev {
typedef struct _virDomainCapsFeatureGIC virDomainCapsFeatureGIC;
typedef virDomainCapsFeatureGIC *virDomainCapsFeatureGICPtr;
struct _virDomainCapsFeatureGIC {
- bool supported;
+ virTristateBool supported;
virDomainCapsEnum version; /* Info about virGICVersion */
};
@@ -156,7 +156,7 @@ struct _virDomainCaps {
/* Some machine specific info */
int maxvcpus;
- bool iothreads; /* Whether I/O threads are supported or not. */
+ virTristateBool iothreads; /* Whether I/O threads are supported or not. */
virDomainCapsOS os;
virDomainCapsCPU cpu;
@@ -167,8 +167,8 @@ struct _virDomainCaps {
/* add new domain devices here */
virDomainCapsFeatureGIC gic;
- bool vmcoreinfo;
- bool genid;
+ virTristateBool vmcoreinfo;
+ virTristateBool genid;
virSEVCapabilityPtr sev;
/* add new domain features here */
};
diff --git a/src/libxl/libxl_capabilities.c b/src/libxl/libxl_capabilities.c
index cc42dc6987..385b08be38 100644
--- a/src/libxl/libxl_capabilities.c
+++ b/src/libxl/libxl_capabilities.c
@@ -603,12 +603,12 @@ libxlMakeDomainOSCaps(const char *machine,
virDomainCapsLoaderPtr capsLoader = &os->loader;
size_t i;
- os->supported = true;
+ os->supported = VIR_TRISTATE_BOOL_YES;
if (STREQ(machine, "xenpv") || STREQ(machine, "xenpvh"))
return 0;
- capsLoader->supported = true;
+ capsLoader->supported = VIR_TRISTATE_BOOL_YES;
if (VIR_ALLOC_N(capsLoader->values.values, nfirmwares) < 0)
return -1;
@@ -631,7 +631,7 @@ libxlMakeDomainOSCaps(const char *machine,
static int
libxlMakeDomainDeviceDiskCaps(virDomainCapsDeviceDiskPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(dev->diskDevice,
VIR_DOMAIN_DISK_DEVICE_DISK,
@@ -648,7 +648,7 @@ libxlMakeDomainDeviceDiskCaps(virDomainCapsDeviceDiskPtr dev)
static int
libxlMakeDomainDeviceGraphicsCaps(virDomainCapsDeviceGraphicsPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(dev->type,
VIR_DOMAIN_GRAPHICS_TYPE_SDL,
@@ -661,7 +661,7 @@ libxlMakeDomainDeviceGraphicsCaps(virDomainCapsDeviceGraphicsPtr dev)
static int
libxlMakeDomainDeviceVideoCaps(virDomainCapsDeviceVideoPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(dev->modelType,
VIR_DOMAIN_VIDEO_TYPE_VGA,
@@ -683,7 +683,7 @@ bool libxlCapsHasPVUSB(void)
static int
libxlMakeDomainDeviceHostdevCaps(virDomainCapsDeviceHostdevPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
/* VIR_DOMAIN_HOSTDEV_MODE_CAPABILITIES is for containers only */
VIR_DOMAIN_CAPS_ENUM_SET(dev->mode,
VIR_DOMAIN_HOSTDEV_MODE_SUBSYS);
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index c9700193fd..6a0ec0d1bd 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -4918,7 +4918,7 @@ virQEMUCapsFillDomainLoaderCaps(virDomainCapsLoaderPtr capsLoader,
{
size_t i;
- capsLoader->supported = true;
+ capsLoader->supported = VIR_TRISTATE_BOOL_YES;
if (VIR_ALLOC_N(capsLoader->values.values, nfirmwares) < 0)
return -1;
@@ -4958,7 +4958,7 @@ virQEMUCapsFillDomainOSCaps(virDomainCapsOSPtr os,
{
virDomainCapsLoaderPtr capsLoader = &os->loader;
- os->supported = true;
+ os->supported = VIR_TRISTATE_BOOL_YES;
if (virQEMUCapsFillDomainLoaderCaps(capsLoader, firmwares, nfirmwares) < 0)
return -1;
return 0;
@@ -5011,7 +5011,8 @@ static int
virQEMUCapsFillDomainIOThreadCaps(virQEMUCapsPtr qemuCaps,
virDomainCapsPtr domCaps)
{
- domCaps->iothreads = virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_IOTHREAD);
+ domCaps->iothreads = virTristateBoolFromBool(
+ virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_IOTHREAD));
return 0;
}
@@ -5022,7 +5023,7 @@ virQEMUCapsFillDomainDeviceDiskCaps(virQEMUCapsPtr qemuCaps,
const char *machine,
virDomainCapsDeviceDiskPtr disk)
{
- disk->supported = true;
+ disk->supported = VIR_TRISTATE_BOOL_YES;
/* QEMU supports all of these */
VIR_DOMAIN_CAPS_ENUM_SET(disk->diskDevice,
VIR_DOMAIN_DISK_DEVICE_DISK,
@@ -5067,7 +5068,7 @@ static int
virQEMUCapsFillDomainDeviceGraphicsCaps(virQEMUCapsPtr qemuCaps,
virDomainCapsDeviceGraphicsPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(dev->type, VIR_DOMAIN_GRAPHICS_TYPE_SDL);
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_VNC))
@@ -5083,7 +5084,7 @@ static int
virQEMUCapsFillDomainDeviceVideoCaps(virQEMUCapsPtr qemuCaps,
virDomainCapsDeviceVideoPtr dev)
{
- dev->supported = true;
+ dev->supported = VIR_TRISTATE_BOOL_YES;
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VGA))
VIR_DOMAIN_CAPS_ENUM_SET(dev->modelType, VIR_DOMAIN_VIDEO_TYPE_VGA);
@@ -5107,7 +5108,7 @@ virQEMUCapsFillDomainDeviceHostdevCaps(virQEMUCapsPtr qemuCaps,
bool supportsPassthroughKVM = qemuHostdevHostSupportsPassthroughLegacy();
bool supportsPassthroughVFIO = qemuHostdevHostSupportsPassthroughVFIO();
- hostdev->supported = true;
+ hostdev->supported = VIR_TRISTATE_BOOL_YES;
/* VIR_DOMAIN_HOSTDEV_MODE_CAPABILITIES is for containers only */
VIR_DOMAIN_CAPS_ENUM_SET(hostdev->mode,
VIR_DOMAIN_HOSTDEV_MODE_SUBSYS);
@@ -5222,7 +5223,7 @@ virQEMUCapsFillDomainFeatureGICCaps(virQEMUCapsPtr qemuCaps,
version))
continue;
- gic->supported = true;
+ gic->supported = VIR_TRISTATE_BOOL_YES;
VIR_DOMAIN_CAPS_ENUM_SET(gic->version,
version);
}
@@ -5293,10 +5294,11 @@ virQEMUCapsFillDomainCaps(virCapsPtr caps,
domCaps->maxvcpus = MIN(domCaps->maxvcpus, hostmaxvcpus);
}
- domCaps->vmcoreinfo = virQEMUCapsGet(qemuCaps,
- QEMU_CAPS_DEVICE_VMCOREINFO);
+ domCaps->vmcoreinfo = virTristateBoolFromBool(
+ virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VMCOREINFO));
- domCaps->genid = virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VMGENID);
+ domCaps->genid = virTristateBoolFromBool(
+ virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_VMGENID));
if (virQEMUCapsFillDomainOSCaps(os, firmwares, nfirmwares) < 0 ||
virQEMUCapsFillDomainCPUCaps(caps, qemuCaps, domCaps) < 0 ||
From patchwork Wed Mar 6 23:36:55 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159772
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773935jad;
Wed, 6 Mar 2019 15:37:41 -0800 (PST)
X-Google-Smtp-Source: APXvYqz6YwQ7IeQLPe5aPeCOtCThxWUXHkmH+pf/t5venNAI0wQAmr7zfm57KKK+DKqSihGSYipq
X-Received: by 2002:ac8:31ab:: with SMTP id h40mr8142594qte.122.1551915461813;
Wed, 06 Mar 2019 15:37:41 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915461; cv=none;
d=google.com; s=arc-20160816;
b=Evp0VVnuXELvk9Of5X9lcEkCO/NF7aOZI3f5vx+R5AzYJoSU2W/5x3nrIIet4k+qkQ
I+kRFVt8KtoC4rfs/urunbkLMDvt9RTQ5XasNlTphDP7o8EjI4nJF+K3j9nL9o4PlODj
ulLoy1eOTl09bGRpuRWhSEBaYBmWZPAR0syEAV0BDhegS0jNRwYO+6ittDQQeRiYK+58
Lk6ApzWZy56IyYJnUMOU8c9uXTuaVM53PxdPLze6dnfeKvo2LYFfcENL/1BlCRPBxqsL
lVrFv+Y3xktccIxnmd0rmbsFCi6yc/hM67jwl+pK3/xhh63wJwMMLZgOMXMMipbNSLia
fjwQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=x0bAIhm84Ih/KYyvsBVyTOZhxQBarAuxs4igS7wTGSg=;
b=Uf4aT7QTFDfV9FA8cpR/H6yPY+n6+se+nI0uU5uLnLcVi/kZN/a6/e1ZwW9SQ8Yu3+
g2RZIpt8UIoccEA2jzM1zv7KSpRHndmyyFW26+5nd3XMraFHEFPVubTDqGxGcv1o+ikO
EupDAzA61RijMNxhyRtysGcoLM9THzfR6s+RQmuDDFMY84Ixh7tI6FhamlOnMzqeG1YL
V8yiMFHXtZ4zoQ24QqyhYFzd2p2Z5krXWJsie9hzS4b9vUHqbd0vppMfd99yrLDCxByF
2snhW7zfP3dU6fX0s4EwN9LopsAv44sb1WPPi+fHqNPTCzas5J0+yYIXe8/FK4pZR+9O
dP5A==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
q13si381306qtb.309.2019.03.06.15.37.41
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:41 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 8885F80F83;
Wed, 6 Mar 2019 23:37:40 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id 60C025D719;
Wed, 6 Mar 2019 23:37:40 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 1E9BF181A1E6;
Wed, 6 Mar 2019 23:37:40 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbIpi005193 for ;
Wed, 6 Mar 2019 18:37:18 -0500
Received: by smtp.corp.redhat.com (Postfix)
id E70E81001E61; Wed, 6 Mar 2019 23:37:18 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id 825DE1001DE2;
Wed, 6 Mar 2019 23:37:18 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:55 -0500
Message-Id: <4d626a58bd7f54bd4e367542d7ed0276bbf14961.1551914794.git.crobinso@redhat.com>
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 06/16] qemu: domcaps: fill in explicit
supported BOOL_NO
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.27]);
Wed, 06 Mar 2019 23:37:41 +0000 (UTC)
Only gic->supported needs an explicit BOOL_NO setting, all other
'supported' values are handling things correctly
Signed-off-by: Cole Robinson
---
src/qemu/qemu_capabilities.c | 2 ++
1 file changed, 2 insertions(+)
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 6a0ec0d1bd..3611fb92d8 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -5212,6 +5212,8 @@ virQEMUCapsFillDomainFeatureGICCaps(virQEMUCapsPtr qemuCaps,
virDomainCapsFeatureGICPtr gic = &domCaps->gic;
virGICVersion version;
+ gic->supported = VIR_TRISTATE_BOOL_NO;
+
if (!qemuDomainMachineIsARMVirt(domCaps->machine, domCaps->arch))
return 0;
From patchwork Wed Mar 6 23:36:56 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159769
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773889jad;
Wed, 6 Mar 2019 15:37:38 -0800 (PST)
X-Google-Smtp-Source: APXvYqxQ/jNdQjMipMOTW4bG+AHNEh0EeVon/r19dUWzcHgxxb5dX1CJnFbecSfJTfRkf0H6m9u2
X-Received: by 2002:a37:aa8d:: with SMTP id
t135mr7666576qke.202.1551915458391;
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915458; cv=none;
d=google.com; s=arc-20160816;
b=k6JqFtsArgJqNhPBD04Skev1TSNMV/i/pFJUIXAoxx3Ykiry5qxOBmtfatThHmbcPX
0jnXCx9Tf3mssY2/nXRJDGfKHl/e9b5uqmN7DOo2MrevhNzqEk6DcumumU5egj/GOV8s
jLFR8diydQZmoTYCpJXdnIiPZo4oDvyl6MjQbmfDTvIWTgDlIdl8axP8Jz7ogzclVwHq
+XO3bjYQBPDtI1ZKjyK6lMr62s5OkircrLs3pRcNbaOg7cYwutnSZ7Ae3XlX2NnbrizU
JCasosHhHLykYLyPwYeOfHCODv3P7RmNzjTiHp+DExmpTeZvxFRhaORjeHHtW+nhizdh
Gc9g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=h7JWQy7FMQ7SUJjIWuK+U/oPYB6xstkR/Wk8dnpSTcA=;
b=VViNTKyQDdpSmNKBob8f8/ztz+4QonH6NID2S+XqKN2RKrR6GogLvUT1z8lk/JB5S1
ZvvidRB8DXXpoLjvujNRYLqZiMLi49W64QaaX+HCLapIbaMgaOJ4hdrocNApQcHQ22GG
N4JVGqMrEGdtdK4k0LjKnOn5RnOnKvEFrcmdLSYupOzR/NTgZflJ0TzwwkQUSwBjJsGq
kJmxAs/TKyYFtOkbQZcIvfnfGpRPfdzez1fZ3otxsRrZbm5tzFfNULhLgeM5FOQ4jdJZ
ECVS5KQrWeuKqSd2HjqpEM+SL0YDreO23y9HRe14D7SdRMsBANF/ehPj2vkkmvZ5tytI
RHyw==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
w9si1822298qki.247.2019.03.06.15.37.38
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:38 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 109F0C0467FA;
Wed, 6 Mar 2019 23:37:37 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id DC50B60141;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id 9AA4A181A13B;
Wed, 6 Mar 2019 23:37:36 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbJId005198 for ;
Wed, 6 Mar 2019 18:37:19 -0500
Received: by smtp.corp.redhat.com (Postfix)
id 8655B1001E63; Wed, 6 Mar 2019 23:37:19 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id 2223D1001E60;
Wed, 6 Mar 2019 23:37:19 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:56 -0500
Message-Id:
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 07/16] libxl: domcaps: fill in explicit
supported BOOL_NO
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.31]);
Wed, 06 Mar 2019 23:37:37 +0000 (UTC)
None of the bits are supported, and the piece
is only conditionally supported
Signed-off-by: Cole Robinson
---
src/libxl/libxl_capabilities.c | 6 ++++++
1 file changed, 6 insertions(+)
--
2.20.1
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
diff --git a/src/libxl/libxl_capabilities.c b/src/libxl/libxl_capabilities.c
index 385b08be38..672c1c7c66 100644
--- a/src/libxl/libxl_capabilities.c
+++ b/src/libxl/libxl_capabilities.c
@@ -604,6 +604,7 @@ libxlMakeDomainOSCaps(const char *machine,
size_t i;
os->supported = VIR_TRISTATE_BOOL_YES;
+ capsLoader->supported = VIR_TRISTATE_BOOL_NO;
if (STREQ(machine, "xenpv") || STREQ(machine, "xenpvh"))
return 0;
@@ -773,6 +774,11 @@ libxlMakeDomainCapabilities(virDomainCapsPtr domCaps,
libxlMakeDomainDeviceHostdevCaps(hostdev) < 0)
return -1;
+ domCaps->iothreads = VIR_TRISTATE_BOOL_NO;
+ domCaps->vmcoreinfo = VIR_TRISTATE_BOOL_NO;
+ domCaps->genid = VIR_TRISTATE_BOOL_NO;
+ domCaps->gic.supported = VIR_TRISTATE_BOOL_NO;
+
return 0;
}
From patchwork Wed Mar 6 23:36:57 2019
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Cole Robinson
X-Patchwork-Id: 159776
Delivered-To: patch@linaro.org
Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp6773992jad;
Wed, 6 Mar 2019 15:37:45 -0800 (PST)
X-Google-Smtp-Source: APXvYqylg6r2b97Wv1DI3tocx5hixj+qL1ocKGB13rLsh54MUVyG02vDAyKZuyXc5TASDjxfVqYE
X-Received: by 2002:a0c:91fc:: with SMTP id r57mr8607476qvr.117.1551915465554;
Wed, 06 Mar 2019 15:37:45 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1551915465; cv=none;
d=google.com; s=arc-20160816;
b=ncnZfv+LSRkay+o/xlSRSYFTH+AmOV+/cbPdW9+8HO9i37blgdu65OWdxu9g82PcZr
B0DwAmjNFWB7Pm0BvyT/ShIVKAguZS8/1j0UJIu87RoXvj8G8At4zKyGhqm4rHHnXFiJ
jCmGAsjwUEQHSY74zZuGHF1p1DBeOwJ8OFZop6RrZmIycCWy0oBL7xkmJREmDvbyhgfk
NIf20BS3Pgg1foYftEjhLd7FMXdJ12ITmmvWWLuuSGbDvbnWsD64mUdCUdyeRNXCOpka
mzWQwZihYjXlGYXV4EWFp2dbqAZQKt9U7t7BSb4fvLe7r823ekAI/w+UjllN5gXAo0Sm
zD3w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20160816;
h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help
:list-post:list-archive:list-unsubscribe:list-id:precedence:subject
:mime-version:references:in-reply-to:message-id:date:to:from
:delivered-to;
bh=fLnuc8y22tS+PSl2E6FbGRgCVE0jTynaIBxRZJ/Ms+8=;
b=TcN+2cMx1Apuq2Q9NUF3vPzwbpJ2Rb/cDOKFhrh3nbUXFAX+zqYVS7OJS04mu5ePdI
THtXQbxoZfVQekASBACpUhSnpi2mtQmMpH6jC9saA0twlY0fGvQtqMFqCLU+eOpv09F+
FFKkOxL1F6c/pdxQ0M3BOOGzis/LuvQnrCHTsxzM15wKPbFjeNbf/MKIBsducdUBlsNN
v0UK/v3XebGBTLI8Fq9JEisB+z224LT+H3pTqqz1YxqYslPlL2u9FSnc7PMO/1KHPc9X
/nWqe5zBzA0vTl+48Y0HF/5ittMqoroQiqw8l3gyV/FpDIw7Q/BEMFLS3yAcXrk8ZYN7
kvsg==
ARC-Authentication-Results: i=1; mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Return-Path:
Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28])
by mx.google.com with ESMTPS id
47si1742523qvx.221.2019.03.06.15.37.45
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Wed, 06 Mar 2019 15:37:45 -0800 (PST)
Received-SPF: pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
client-ip=209.132.183.28;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of libvir-list-bounces@redhat.com
designates 209.132.183.28 as permitted sender)
smtp.mailfrom=libvir-list-bounces@redhat.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com
Received: from smtp.corp.redhat.com
(int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by mx1.redhat.com (Postfix) with ESMTPS id 311DD804F2;
Wed, 6 Mar 2019 23:37:44 +0000 (UTC)
Received: from colo-mx.corp.redhat.com
(colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20])
by smtp.corp.redhat.com (Postfix) with ESMTPS id 118411902F;
Wed, 6 Mar 2019 23:37:44 +0000 (UTC)
Received: from lists01.pubmisc.prod.ext.phx2.redhat.com
(lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33])
by colo-mx.corp.redhat.com (Postfix) with ESMTP id C240B181A266;
Wed, 6 Mar 2019 23:37:43 +0000 (UTC)
Received: from smtp.corp.redhat.com
(int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22])
by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with
ESMTP
id x26NbKot005208 for ;
Wed, 6 Mar 2019 18:37:20 -0500
Received: by smtp.corp.redhat.com (Postfix)
id 23D3C1001E64; Wed, 6 Mar 2019 23:37:20 +0000 (UTC)
Delivered-To: libvirt-list@redhat.com
Received: from worklaptop.redhat.com (ovpn-121-104.rdu2.redhat.com
[10.10.121.104])
by smtp.corp.redhat.com (Postfix) with ESMTP id B4DF41001E61;
Wed, 6 Mar 2019 23:37:19 +0000 (UTC)
From: Cole Robinson
To: libvirt-list@redhat.com
Date: Wed, 6 Mar 2019 18:36:57 -0500
Message-Id:
In-Reply-To:
References:
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22
X-loop: libvir-list@redhat.com
Subject: [libvirt] [PATCH v2 08/16] bhyve: domcaps: fill in explicit
supported BOOL_NO
X-BeenThere: libvir-list@redhat.com
X-Mailman-Version: 2.1.12
Precedence: junk
List-Id: Development discussions about the libvirt library & tools
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Sender: libvir-list-bounces@redhat.com
Errors-To: libvir-list-bounces@redhat.com
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
(mx1.redhat.com [10.5.110.27]);
Wed, 06 Mar 2019 23:37:44 +0000 (UTC)
and are not supported. , ,
and