[libvirt] [PATCH] qemu: monitor: Note change in output of query-cpus-fast

Daniel P. Berrangé berrange at redhat.com
Mon Jul 9 10:37:32 UTC 2018


On Mon, Jul 09, 2018 at 12:33:49PM +0200, Peter Krempa wrote:
> We did not use the field that has changed but note it in the code which
> extracts the data for future reference. Especially since there is an
> example of the output.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1598829
> 
> Signed-off-by: Peter Krempa <pkrempa at redhat.com>
> ---
>  src/qemu/qemu_monitor_json.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c
> index 3e90279b71..41abb920ab 100644
> --- a/src/qemu/qemu_monitor_json.c
> +++ b/src/qemu/qemu_monitor_json.c
> @@ -1645,6 +1645,9 @@ qemuMonitorJSONExtractCPUArchInfo(virJSONValuePtr jsoncpu,
>   *    ...},
>   *    {...}
>   *  ]
> + *
> + *  Note that since QEMU 2.13.0 the "arch" output member of the
> + *  "query-cpus-fast" command is replaced by "target".
>   */
>  static int
>  qemuMonitorJSONExtractCPUInfo(virJSONValuePtr data,

This method calls  qemuMonitorJSONExtractCPUArchInfo(), which does

    const char *arch = virJSONValueObjectGetString(jsoncpu, "arch");

So it seems like "arch" is used to me and needs switching to "target"
in new QEMU.

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 :|




More information about the libvir-list mailing list