[libvirt PATCH v2 2/8] qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability

Ján Tomko jtomko at redhat.com
Thu Feb 13 13:09:55 UTC 2020


On Fri, Feb 07, 2020 at 03:27:02PM +0100, Andrea Bolognani wrote:
>We will use this capability to detect whether the QEMU binary
>supports the kvm-no-adjvtime CPU feature.
>
>Reviewed-by: Ján Tomko <jtomko at redhat.com>
>Signed-off-by: Andrea Bolognani <abologna at redhat.com>
>---
> src/qemu/qemu_capabilities.c                      | 2 ++
> src/qemu/qemu_capabilities.h                      | 1 +
> tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml | 1 +
> 3 files changed, 4 insertions(+)
>
>diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
>index dd2311cfa9..0e727093bc 100644
>--- a/src/qemu/qemu_capabilities.c
>+++ b/src/qemu/qemu_capabilities.c
>@@ -559,6 +559,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
>               "rng-builtin",
>               "virtio-net.failover",
>               "tpm-spapr",
>+              "cpu.kvm-no-adjvtime",
>     );
>
>
>@@ -1562,6 +1563,7 @@ static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMemoryBackendMemfd[]
>
> static struct virQEMUCapsStringFlags virQEMUCapsObjectPropsMaxCPU[] = {
>     { "unavailable-features", QEMU_CAPS_CPU_UNAVAILABLE_FEATURES },
>+    { "kvm-no-adjvtime", QEMU_CAPS_CPU_KVM_NO_ADJVTIME },
> };
>
> static virQEMUCapsObjectTypeProps virQEMUCapsObjectProps[] = {
>diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
>index 2473e64654..e6c5725a76 100644
>--- a/src/qemu/qemu_capabilities.h
>+++ b/src/qemu/qemu_capabilities.h
>@@ -541,6 +541,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
>     QEMU_CAPS_OBJECT_RNG_BUILTIN, /* -object rng-builtin */
>     QEMU_CAPS_VIRTIO_NET_FAILOVER, /* virtio-net-*.failover */
>     QEMU_CAPS_DEVICE_TPM_SPAPR, /* -device tpm-spapr */
>+    QEMU_CAPS_CPU_KVM_NO_ADJVTIME, /* -cpu ...,kvm-no-adjvtime */

   /* cpu.kvm-no-adjvtime */

No need to summon pac-man.

Reviewed-by: Ján Tomko <jtomko at redhat.com>

Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20200213/432c5cc2/attachment-0001.sig>


More information about the libvir-list mailing list