Update to 'v8.2.0-952-g14639717bf'.
Notable changes:
- 'backing-mask-protocol' feature added for block-commit and block-stream
- 'singlestep' mode dropped
- 'cmpccxadd' cpu feature became available
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
For reference is the difference between the versions judged by the new
scripts/qemu-replies-tool.py:
$ diff -u old new | grep '^[+-]'
--- old 2024-02-01 12:55:07.570896479 +0100
+++ new 2024-02-01 12:54:56.301095498 +0100
+(qmp) block-commit/arg-type/backing-mask-protocol
+(qmp) block-commit/arg-type/backing-mask-protocol/!bool
+(qmp) block-stream/arg-type/backing-mask-protocol
+(qmp) block-stream/arg-type/backing-mask-protocol/!bool
-(qmp) query-status/ret-type/singlestep
-(qmp) query-status/ret-type/singlestep/$deprecated
-(qmp) query-status/ret-type/singlestep/!bool
The differnece in ordering of the devices and the ordering of
'start-powered-off' is properly ignored.
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 1 +
.../caps_9.0.0_x86_64.replies | 40 ++++++++++---------
.../caps_9.0.0_x86_64.xml | 4 +-
...host-model-fallback-tcg.x86_64-latest.args | 2 +-
...st-model-nofallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-tcg.x86_64-latest.args | 2 +-
6 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
index 7fcf2f8bc5..ab81e07510 100644
--- a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
@@ -52,6 +52,7 @@
<feature policy='require' name='rdpid'/>
<feature policy='require' name='pks'/>
<feature policy='require' name='fsrm'/>
+ <feature policy='require' name='cmpccxadd'/>
<feature policy='require' name='fzrm'/>
<feature policy='require' name='fsrs'/>
<feature policy='require' name='fsrc'/>
diff --git a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
index f13457a763..2b67f89436 100644
--- a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
@@ -20,7 +20,7 @@
"minor": 2,
"major": 8
},
- "package": "v8.2.0-196-g7425b6277f"
+ "package": "v8.2.0-952-g14639717bf"
},
"id": "libvirt-2"
}
@@ -1775,13 +1775,6 @@
"name": "running",
"type": "bool"
},
- {
- "name": "singlestep",
- "type": "bool",
- "features": [
- "deprecated"
- ]
- },
{
"name": "status",
"type": "280"
@@ -2685,6 +2678,11 @@
"default": null,
"type": "str"
},
+ {
+ "name": "backing-mask-protocol",
+ "default": null,
+ "type": "bool"
+ },
{
"name": "speed",
"default": null,
@@ -3315,6 +3313,11 @@
"default": null,
"type": "str"
},
+ {
+ "name": "backing-mask-protocol",
+ "default": null,
+ "type": "bool"
+ },
{
"name": "bottom",
"default": null,
@@ -6123,6 +6126,7 @@
"members": [
{
"name": "uri",
+ "default": null,
"type": "str"
},
{
@@ -24032,6 +24036,10 @@
"name": "KnightsMill-x86_64-cpu",
"parent": "x86_64-cpu"
},
+ {
+ "name": "chardev-udp",
+ "parent": "chardev"
+ },
{
"name": "i2c-bus",
"parent": "bus"
@@ -24160,10 +24168,6 @@
"name": "i82557a",
"parent": "pci-device"
},
- {
- "name": "chardev-udp",
- "parent": "chardev"
- },
{
"name": "pc-q35-2.8-machine",
"parent": "generic-pc-machine"
@@ -31052,14 +31056,14 @@
"name": "memory",
"type": "link<memory-region>"
},
- {
- "name": "start-powered-off",
- "type": "bool"
- },
{
"name": "legacy-memory",
"type": "str"
},
+ {
+ "name": "start-powered-off",
+ "type": "bool"
+ },
{
"name": "vmx-invept-single-context",
"type": "bool"
@@ -41772,7 +41776,7 @@
"perfctr-nb": false,
"rdrand": true,
"rdseed": true,
- "cmpccxadd": false,
+ "cmpccxadd": true,
"avx512-4vnniw": false,
"vme": false,
"vmx": false,
@@ -42153,7 +42157,7 @@
"perfctr-nb": false,
"rdrand": true,
"rdseed": true,
- "cmpccxadd": false,
+ "cmpccxadd": true,
"avx512-4vnniw": false,
"vme": false,
"vmx": false,
diff --git a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml
b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml
index d8e6b309e3..a1859fbf6d 100644
--- a/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml
@@ -203,7 +203,7 @@
<flag name='virtio-mem-pci.dynamic-memslots'/>
<version>8002050</version>
<microcodeVersion>43100245</microcodeVersion>
- <package>v8.2.0-196-g7425b6277f</package>
+ <package>v8.2.0-952-g14639717bf</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
<property name='avx-ne-convert' type='boolean'
value='false'/>
@@ -2273,7 +2273,7 @@
<property name='perfctr-nb' type='boolean'
value='false'/>
<property name='rdrand' type='boolean' value='true'
migratable='yes'/>
<property name='rdseed' type='boolean' value='true'
migratable='yes'/>
- <property name='cmpccxadd' type='boolean'
value='false'/>
+ <property name='cmpccxadd' type='boolean' value='true'
migratable='yes'/>
<property name='avx512-4vnniw' type='boolean'
value='false'/>
<property name='vme' type='boolean' value='false'/>
<property name='vmx' type='boolean' value='false'/>
diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-latest.args
b/tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-latest.args
index 225aa5566c..e0b49dc318 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-latest.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-latest.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object
'{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}'
\
-machine pc,usb=off,dump-guest-core=off,memory-backend=pc.ram,acpi=off \
-accel tcg \
--cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
+-cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,cmpccxadd=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
-m size=219136k \
-object
'{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'
\
-overcommit mem-lock=off \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-latest.args
b/tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-latest.args
index 225aa5566c..e0b49dc318 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-latest.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-latest.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object
'{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}'
\
-machine pc,usb=off,dump-guest-core=off,memory-backend=pc.ram,acpi=off \
-accel tcg \
--cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
+-cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,cmpccxadd=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
-m size=219136k \
-object
'{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'
\
-overcommit mem-lock=off \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-latest.args
b/tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-latest.args
index 08cb71ebe3..edd492b222 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-latest.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-latest.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object
'{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}'
\
-machine q35,usb=off,dump-guest-core=off,memory-backend=pc.ram,acpi=off \
-accel tcg \
--cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
+-cpu
EPYC,acpi=on,ss=on,monitor=on,hypervisor=on,erms=on,mpx=on,pcommit=on,clwb=on,umip=on,pku=on,vaes=on,la57=on,rdpid=on,pks=on,fsrm=on,cmpccxadd=on,fzrm=on,fsrs=on,fsrc=on,3dnowext=on,3dnow=on,xsaveerptr=on,wbnoinvd=on,npt=on,vgif=on,svme-addr-chk=on,vme=off,xsavec=off,fxsr-opt=off,misalignsse=off,osvw=off,topoext=off,nrip-save=off
\
-m size=219136k \
-object
'{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'
\
-overcommit mem-lock=off \
--
2.43.0