[libvirt] [PATCH 1/3] qemu: Update x86_64 QEMU 2.12.0 capabilities

John Ferlan jferlan at redhat.com
Tue Jan 22 17:46:37 UTC 2019


Regenerate the output from the QEMU v2.12.0 tag using

./configure --target-list=x86_64-softmmu \
            --disable-strip \
            --disable-fdt \
            --disable-xen \
            --disable-werror \
            --enable-debug \
            --enable-system \
            --enable-user \
            --enable-linux-user \
            --with-pkgversion=v2.12.0

NB: I had to fudge in the qemu-sev-capabilities output from
commit d4005609f3 (not sure if there's a specific package
to allow it just from build).

Also had to rebuild domcapabilities output due to CPU changes.

Signed-off-by: John Ferlan <jferlan at redhat.com>
---
 .../qemu_2.12.0.x86_64.xml                    |  37 +-
 .../caps_2.12.0.x86_64.replies                | 513 +++++++++---------
 .../caps_2.12.0.x86_64.xml                    | 182 ++-----
 3 files changed, 300 insertions(+), 432 deletions(-)

diff --git a/tests/domaincapsschemadata/qemu_2.12.0.x86_64.xml b/tests/domaincapsschemadata/qemu_2.12.0.x86_64.xml
index a8d6a4d629..b2e70fb581 100644
--- a/tests/domaincapsschemadata/qemu_2.12.0.x86_64.xml
+++ b/tests/domaincapsschemadata/qemu_2.12.0.x86_64.xml
@@ -23,18 +23,15 @@
   <cpu>
     <mode name='host-passthrough' supported='yes'/>
     <mode name='host-model' supported='yes'>
-      <model fallback='forbid'>Haswell-noTSX</model>
+      <model fallback='forbid'>Skylake-Client-IBRS</model>
       <vendor>Intel</vendor>
-      <feature policy='require' name='vme'/>
       <feature policy='require' name='ss'/>
-      <feature policy='require' name='f16c'/>
-      <feature policy='require' name='rdrand'/>
       <feature policy='require' name='hypervisor'/>
-      <feature policy='require' name='arat'/>
       <feature policy='require' name='tsc_adjust'/>
-      <feature policy='require' name='xsaveopt'/>
+      <feature policy='require' name='clflushopt'/>
+      <feature policy='require' name='umip'/>
+      <feature policy='require' name='xsaves'/>
       <feature policy='require' name='pdpe1gb'/>
-      <feature policy='require' name='abm'/>
       <feature policy='require' name='invtsc'/>
     </mode>
     <mode name='custom' supported='yes'>
@@ -51,13 +48,13 @@
       <model usable='yes'>core2duo</model>
       <model usable='no'>athlon</model>
       <model usable='yes'>Westmere</model>
-      <model usable='no'>Westmere-IBRS</model>
+      <model usable='yes'>Westmere-IBRS</model>
       <model usable='no'>Skylake-Server</model>
       <model usable='no'>Skylake-Server-IBRS</model>
-      <model usable='no'>Skylake-Client</model>
-      <model usable='no'>Skylake-Client-IBRS</model>
+      <model usable='yes'>Skylake-Client</model>
+      <model usable='yes'>Skylake-Client-IBRS</model>
       <model usable='yes'>SandyBridge</model>
-      <model usable='no'>SandyBridge-IBRS</model>
+      <model usable='yes'>SandyBridge-IBRS</model>
       <model usable='yes'>Penryn</model>
       <model usable='no'>Opteron_G5</model>
       <model usable='no'>Opteron_G4</model>
@@ -65,20 +62,20 @@
       <model usable='yes'>Opteron_G2</model>
       <model usable='yes'>Opteron_G1</model>
       <model usable='yes'>Nehalem</model>
-      <model usable='no'>Nehalem-IBRS</model>
+      <model usable='yes'>Nehalem-IBRS</model>
       <model usable='yes'>IvyBridge</model>
-      <model usable='no'>IvyBridge-IBRS</model>
-      <model usable='no'>Haswell</model>
+      <model usable='yes'>IvyBridge-IBRS</model>
+      <model usable='yes'>Haswell</model>
       <model usable='yes'>Haswell-noTSX</model>
-      <model usable='no'>Haswell-noTSX-IBRS</model>
-      <model usable='no'>Haswell-IBRS</model>
+      <model usable='yes'>Haswell-noTSX-IBRS</model>
+      <model usable='yes'>Haswell-IBRS</model>
       <model usable='no'>EPYC</model>
       <model usable='no'>EPYC-IBPB</model>
       <model usable='yes'>Conroe</model>
-      <model usable='no'>Broadwell</model>
-      <model usable='no'>Broadwell-noTSX</model>
-      <model usable='no'>Broadwell-noTSX-IBRS</model>
-      <model usable='no'>Broadwell-IBRS</model>
+      <model usable='yes'>Broadwell</model>
+      <model usable='yes'>Broadwell-noTSX</model>
+      <model usable='yes'>Broadwell-noTSX-IBRS</model>
+      <model usable='yes'>Broadwell-IBRS</model>
       <model usable='yes'>486</model>
     </mode>
   </cpu>
diff --git a/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.replies
index 7ba3efaf4f..3b5df8a566 100644
--- a/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.replies
@@ -17,11 +17,11 @@
 {
   "return": {
     "qemu": {
-      "micro": 90,
-      "minor": 11,
+      "micro": 0,
+      "minor": 12,
       "major": 2
     },
-    "package": "v2.12.0-rc0"
+    "package": "v2.12.0"
   },
   "id": "libvirt-2"
 }
@@ -3243,102 +3243,93 @@
 {
   "return": [
     {
-      "name": "serial",
-      "type": "str"
-    },
-    {
-      "name": "port_index",
+      "name": "min_io_size",
       "type": "uint16"
     },
     {
-      "name": "dpofua",
+      "name": "removable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
-    },
-    {
-      "name": "logical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
+      "name": "channel",
+      "type": "uint32"
     },
     {
-      "name": "discard_granularity",
-      "type": "uint32"
+      "name": "serial",
+      "type": "str"
     },
     {
       "name": "lun",
       "type": "uint32"
     },
     {
-      "name": "max_unmap_size",
-      "type": "uint64"
+      "name": "dpofua",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "drive",
-      "description": "Node name or ID of a block device to use as a backend",
+      "name": "ver",
       "type": "str"
     },
     {
-      "name": "port_wwn",
-      "type": "uint64"
-    },
-    {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
-    },
-    {
-      "name": "share-rw",
-      "type": "bool"
-    },
-    {
-      "name": "opt_io_size",
+      "name": "scsi-id",
       "type": "uint32"
     },
     {
-      "name": "min_io_size",
+      "name": "logical_block_size",
+      "description": "A power of two between 512 and 32768",
       "type": "uint16"
     },
     {
-      "name": "product",
+      "name": "drive",
+      "description": "Node name or ID of a block device to use as a backend",
       "type": "str"
     },
     {
-      "name": "scsi-id",
-      "type": "uint32"
+      "name": "scsi_version",
+      "type": "int32"
     },
     {
-      "name": "channel",
+      "name": "werror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
+    },
+    {
+      "name": "discard_granularity",
       "type": "uint32"
     },
     {
-      "name": "vendor",
-      "type": "str"
+      "name": "port_wwn",
+      "type": "uint64"
     },
     {
-      "name": "wwn",
+      "name": "max_unmap_size",
       "type": "uint64"
     },
     {
-      "name": "werror",
+      "name": "rerror",
       "description": "Error handling policy, report/ignore/enospc/stop/auto",
       "type": "BlockdevOnError"
     },
     {
-      "name": "removable",
-      "description": "on/off",
+      "name": "max_io_size",
+      "type": "uint64"
+    },
+    {
+      "name": "wwn",
+      "type": "uint64"
+    },
+    {
+      "name": "share-rw",
       "type": "bool"
     },
     {
-      "name": "rerror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "product",
+      "type": "str"
     },
     {
-      "name": "ver",
+      "name": "vendor",
       "type": "str"
     },
     {
@@ -3347,8 +3338,21 @@
       "type": "uint16"
     },
     {
-      "name": "max_io_size",
-      "type": "uint64"
+      "name": "port_index",
+      "type": "uint16"
+    },
+    {
+      "name": "bootindex",
+      "type": "int32"
+    },
+    {
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
+    },
+    {
+      "name": "opt_io_size",
+      "type": "uint32"
     }
   ],
   "id": "libvirt-15"
@@ -4142,6 +4146,11 @@
       "name": "vectors",
       "type": "uint32"
     },
+    {
+      "name": "iommu_platform",
+      "description": "on/off",
+      "type": "bool"
+    },
     {
       "name": "x-pcie-extcap-init",
       "description": "on/off",
@@ -4159,13 +4168,18 @@
       "name": "x-ignore-backend-features",
       "type": "bool"
     },
+    {
+      "name": "stats",
+      "description": "on/off",
+      "type": "bool"
+    },
     {
       "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iommu_platform",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
@@ -4175,7 +4189,7 @@
       "type": "bool"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "virgl",
       "description": "on/off",
       "type": "bool"
     },
@@ -4221,19 +4235,29 @@
       "name": "yres",
       "type": "uint32"
     },
+    {
+      "name": "stats",
+      "description": "on/off",
+      "type": "bool"
+    },
     {
       "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max_outputs",
+      "name": "xres",
       "type": "uint32"
     },
     {
-      "name": "xres",
+      "name": "max_outputs",
       "type": "uint32"
     },
+    {
+      "name": "virgl",
+      "description": "on/off",
+      "type": "bool"
+    },
     {
       "name": "max_hostmem",
       "type": "size"
@@ -4761,9 +4785,33 @@
 
 {
   "return": [
+    {
+      "name": "slot",
+      "type": "int32"
+    },
+    {
+      "name": "node",
+      "type": "uint32"
+    },
+    {
+      "name": "size",
+      "type": "uint64"
+    },
+    {
+      "name": "unarmed",
+      "type": "bool"
+    },
+    {
+      "name": "label-size",
+      "type": "int"
+    },
     {
       "name": "memdev",
       "type": "link<memory-backend>"
+    },
+    {
+      "name": "addr",
+      "type": "uint64"
     }
   ],
   "id": "libvirt-35"
@@ -4846,25 +4894,29 @@
       "type": "HostMemPolicy"
     },
     {
-      "name": "share",
+      "name": "dump",
       "type": "bool"
     },
     {
-      "name": "host-nodes",
-      "type": "int"
+      "name": "share",
+      "type": "bool"
     },
     {
       "name": "prealloc",
       "type": "bool"
     },
     {
-      "name": "dump",
-      "type": "bool"
+      "name": "size",
+      "type": "int"
     },
     {
-      "name": "size",
+      "name": "host-nodes",
       "type": "int"
     },
+    {
+      "name": "id",
+      "type": "string"
+    },
     {
       "name": "merge",
       "type": "bool"
@@ -5257,7 +5309,6 @@
       "name": "Westmere-IBRS",
       "typename": "Westmere-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5266,24 +5317,12 @@
       "name": "Skylake-Server",
       "typename": "Skylake-Server-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "mpx",
         "avx512f",
         "avx512dq",
-        "rdseed",
-        "adx",
-        "smap",
-        "clflushopt",
         "clwb",
         "avx512cd",
         "avx512bw",
         "avx512vl",
-        "3dnowprefetch",
-        "xsavec",
-        "xgetbv1",
-        "mpx",
-        "mpx",
         "avx512f",
         "avx512f",
         "avx512f"
@@ -5295,24 +5334,12 @@
       "name": "Skylake-Server-IBRS",
       "typename": "Skylake-Server-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "mpx",
         "avx512f",
         "avx512dq",
-        "rdseed",
-        "adx",
-        "smap",
         "clwb",
         "avx512cd",
         "avx512bw",
         "avx512vl",
-        "spec-ctrl",
-        "3dnowprefetch",
-        "xsavec",
-        "xgetbv1",
-        "mpx",
-        "mpx",
         "avx512f",
         "avx512f",
         "avx512f"
@@ -5324,17 +5351,6 @@
       "name": "Skylake-Client",
       "typename": "Skylake-Client-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "mpx",
-        "rdseed",
-        "adx",
-        "smap",
-        "3dnowprefetch",
-        "xsavec",
-        "xgetbv1",
-        "mpx",
-        "mpx"
       ],
       "static": false,
       "migration-safe": true
@@ -5343,18 +5359,6 @@
       "name": "Skylake-Client-IBRS",
       "typename": "Skylake-Client-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "mpx",
-        "rdseed",
-        "adx",
-        "smap",
-        "spec-ctrl",
-        "3dnowprefetch",
-        "xsavec",
-        "xgetbv1",
-        "mpx",
-        "mpx"
       ],
       "static": false,
       "migration-safe": true
@@ -5371,7 +5375,6 @@
       "name": "SandyBridge-IBRS",
       "typename": "SandyBridge-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5390,7 +5393,6 @@
       "unavailable-features": [
         "sse4a",
         "misalignsse",
-        "3dnowprefetch",
         "xop",
         "fma4",
         "tbm"
@@ -5404,7 +5406,6 @@
       "unavailable-features": [
         "sse4a",
         "misalignsse",
-        "3dnowprefetch",
         "xop",
         "fma4"
       ],
@@ -5449,7 +5450,6 @@
       "name": "Nehalem-IBRS",
       "typename": "Nehalem-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5466,7 +5466,6 @@
       "name": "IvyBridge-IBRS",
       "typename": "IvyBridge-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5475,8 +5474,6 @@
       "name": "Haswell",
       "typename": "Haswell-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm"
       ],
       "static": false,
       "migration-safe": true
@@ -5493,7 +5490,6 @@
       "name": "Haswell-noTSX-IBRS",
       "typename": "Haswell-noTSX-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5502,9 +5498,6 @@
       "name": "Haswell-IBRS",
       "typename": "Haswell-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -5513,20 +5506,13 @@
       "name": "EPYC",
       "typename": "EPYC-x86_64-cpu",
       "unavailable-features": [
-        "rdseed",
-        "adx",
-        "smap",
-        "clflushopt",
         "sha-ni",
         "mmxext",
         "fxsr-opt",
         "cr8legacy",
         "sse4a",
         "misalignsse",
-        "3dnowprefetch",
-        "osvw",
-        "xsavec",
-        "xgetbv1"
+        "osvw"
       ],
       "static": false,
       "migration-safe": true
@@ -5535,21 +5521,14 @@
       "name": "EPYC-IBPB",
       "typename": "EPYC-IBPB-x86_64-cpu",
       "unavailable-features": [
-        "rdseed",
-        "adx",
-        "smap",
-        "clflushopt",
         "sha-ni",
         "mmxext",
         "fxsr-opt",
         "cr8legacy",
         "sse4a",
         "misalignsse",
-        "3dnowprefetch",
         "osvw",
-        "ibpb",
-        "xsavec",
-        "xgetbv1"
+        "ibpb"
       ],
       "static": false,
       "migration-safe": true
@@ -5566,12 +5545,6 @@
       "name": "Broadwell",
       "typename": "Broadwell-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "rdseed",
-        "adx",
-        "smap",
-        "3dnowprefetch"
       ],
       "static": false,
       "migration-safe": true
@@ -5580,10 +5553,6 @@
       "name": "Broadwell-noTSX",
       "typename": "Broadwell-noTSX-x86_64-cpu",
       "unavailable-features": [
-        "rdseed",
-        "adx",
-        "smap",
-        "3dnowprefetch"
       ],
       "static": false,
       "migration-safe": true
@@ -5592,11 +5561,6 @@
       "name": "Broadwell-noTSX-IBRS",
       "typename": "Broadwell-noTSX-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "rdseed",
-        "adx",
-        "smap",
-        "spec-ctrl",
-        "3dnowprefetch"
       ],
       "static": false,
       "migration-safe": true
@@ -5605,13 +5569,6 @@
       "name": "Broadwell-IBRS",
       "typename": "Broadwell-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "hle",
-        "rtm",
-        "rdseed",
-        "adx",
-        "smap",
-        "spec-ctrl",
-        "3dnowprefetch"
       ],
       "static": false,
       "migration-safe": true
@@ -5787,6 +5744,14 @@
     },
     {
       "parameters": [
+        {
+          "name": "rendernode",
+          "type": "string"
+        },
+        {
+          "name": "gl",
+          "type": "boolean"
+        },
         {
           "name": "head",
           "type": "number"
@@ -6488,6 +6453,10 @@
     },
     {
       "parameters": [
+        {
+          "name": "x-oob",
+          "type": "boolean"
+        },
         {
           "name": "pretty",
           "type": "boolean"
@@ -14644,9 +14613,9 @@
           "type": "int"
         },
         {
-          "name": "static",
+          "name": "preallocation",
           "default": null,
-          "type": "bool"
+          "type": "356"
         }
       ],
       "meta-type": "object"
@@ -18410,12 +18379,12 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
         "kvm-asyncpf": true,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "avx512cd": false,
         "decodeassists": false,
@@ -18427,7 +18396,7 @@
         "mca": true,
         "xcrypt": false,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "ds": false,
         "fxsr": true,
@@ -18437,7 +18406,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "xcrypt-en": false,
@@ -18449,17 +18418,17 @@
         "cmp-legacy": false,
         "avx512-4fmaps": false,
         "vmcb-clean": false,
-        "hle": false,
+        "hle": true,
         "3dnowext": false,
         "npt": false,
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm-lock": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "pfthreshold": false,
         "x2apic": true,
         "avx512vbmi": false,
@@ -18491,7 +18460,7 @@
         "pge": true,
         "avx512bitalg": false,
         "pdcm": false,
-        "model": 63,
+        "model": 142,
         "movbe": true,
         "nrip-save": false,
         "ssse3": true,
@@ -18502,7 +18471,7 @@
         "fma": true,
         "cx16": true,
         "de": true,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -18516,7 +18485,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -18535,9 +18504,9 @@
         "mmxext": false,
         "popcnt": true,
         "vaes": false,
-        "xsaves": false,
+        "xsaves": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -18549,7 +18518,7 @@
         "kvm-pv-unhalt": true,
         "tsc-scale": false,
         "topoext": false,
-        "clflushopt": false,
+        "clflushopt": true,
         "monitor": false,
         "avx512er": false,
         "pmm-en": false,
@@ -18560,12 +18529,12 @@
         "vpclmulqdq": false,
         "fxsr-opt": false,
         "xstore": false,
-        "rtm": false,
-        "kvm-hint-dedicated": true,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
         "lmce": true,
         "perfctr-nb": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vme": true,
         "vmx": false,
@@ -18573,10 +18542,10 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "sha-ni": false,
         "abm": true,
         "avx512pf": false,
@@ -18602,12 +18571,12 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
         "kvm-asyncpf": true,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "avx512cd": false,
         "decodeassists": false,
@@ -18619,7 +18588,7 @@
         "mca": true,
         "xcrypt": false,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "ds": false,
         "fxsr": true,
@@ -18629,7 +18598,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "xcrypt-en": false,
@@ -18641,17 +18610,17 @@
         "cmp-legacy": false,
         "avx512-4fmaps": false,
         "vmcb-clean": false,
-        "hle": false,
+        "hle": true,
         "3dnowext": false,
         "npt": false,
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm-lock": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "pfthreshold": false,
         "x2apic": true,
         "avx512vbmi": false,
@@ -18683,7 +18652,7 @@
         "pge": true,
         "avx512bitalg": false,
         "pdcm": false,
-        "model": 63,
+        "model": 142,
         "movbe": true,
         "nrip-save": false,
         "ssse3": true,
@@ -18694,7 +18663,7 @@
         "fma": true,
         "cx16": true,
         "de": true,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -18708,7 +18677,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -18727,9 +18696,9 @@
         "mmxext": false,
         "popcnt": true,
         "vaes": false,
-        "xsaves": false,
+        "xsaves": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -18741,7 +18710,7 @@
         "kvm-pv-unhalt": true,
         "tsc-scale": false,
         "topoext": false,
-        "clflushopt": false,
+        "clflushopt": true,
         "monitor": false,
         "avx512er": false,
         "pmm-en": false,
@@ -18752,12 +18721,12 @@
         "vpclmulqdq": false,
         "fxsr-opt": false,
         "xstore": false,
-        "rtm": false,
-        "kvm-hint-dedicated": true,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
         "lmce": true,
         "perfctr-nb": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vme": true,
         "vmx": false,
@@ -18765,10 +18734,10 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "sha-ni": false,
         "abm": true,
         "avx512pf": false,
@@ -18795,9 +18764,10 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
+        "hv-frequencies": false,
         "tsc-frequency": 0,
         "xd": true,
         "hv-vendor-id": "",
@@ -18805,7 +18775,7 @@
         "kvm_asyncpf": true,
         "perfctr_core": false,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "decodeassists": false,
         "avx512cd": false,
@@ -18822,7 +18792,7 @@
         "xcrypt": false,
         "thread-id": -1,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "hv-relaxed": false,
         "hv-crash": false,
@@ -18834,7 +18804,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "cpuid-0xb": true,
@@ -18853,19 +18823,19 @@
         "vmcb_clean": false,
         "vmcb-clean": false,
         "3dnowext": false,
-        "hle": false,
+        "hle": true,
         "npt": false,
         "memory": "/machine/unattached/system[0]",
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm_lock": false,
         "svm-lock": false,
         "pfthreshold": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "x2apic": true,
         "avx512vbmi": false,
         "avx512vnni": false,
@@ -18910,7 +18880,7 @@
         "nodeid_msr": false,
         "pdcm": false,
         "movbe": true,
-        "model": 63,
+        "model": 142,
         "nrip_save": false,
         "nrip-save": false,
         "kvm_pv_unhalt": true,
@@ -18923,7 +18893,7 @@
         "cx16": true,
         "de": true,
         "enforce": false,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -18942,7 +18912,7 @@
         "pmu": false,
         "pmm": false,
         "apic": true,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "min-xlevel2": 0,
         "tsc-adjust": true,
         "tsc_adjust": true,
@@ -18966,10 +18936,10 @@
         "mmxext": false,
         "vaes": false,
         "popcnt": true,
-        "xsaves": false,
+        "xsaves": true,
         "tcg-cpuid": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -18988,7 +18958,7 @@
         "topoext": false,
         "hv-vpindex": false,
         "xlevel2": 0,
-        "clflushopt": false,
+        "clflushopt": true,
         "kvm-no-smi-migration": false,
         "monitor": false,
         "avx512er": false,
@@ -19003,15 +18973,15 @@
         "hv-synic": false,
         "xstore": false,
         "fxsr_opt": false,
-        "kvm-hint-dedicated": true,
-        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "rtm": true,
         "lmce": true,
         "hv-time": false,
         "perfctr-nb": false,
         "perfctr_nb": false,
         "ffxsr": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vmx": false,
         "vme": true,
@@ -19019,12 +18989,12 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
         "pause_filter": false,
         "sha-ni": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "abm": true,
         "avx512pf": false,
         "xstore-en": false
@@ -19061,12 +19031,12 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
         "kvm-asyncpf": true,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "avx512cd": false,
         "decodeassists": false,
@@ -19078,7 +19048,7 @@
         "mca": true,
         "xcrypt": false,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "ds": false,
         "fxsr": true,
@@ -19088,7 +19058,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "xcrypt-en": false,
@@ -19100,17 +19070,17 @@
         "cmp-legacy": false,
         "avx512-4fmaps": false,
         "vmcb-clean": false,
-        "hle": false,
+        "hle": true,
         "3dnowext": false,
         "npt": false,
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm-lock": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "pfthreshold": false,
         "x2apic": true,
         "avx512vbmi": false,
@@ -19142,7 +19112,7 @@
         "pge": true,
         "avx512bitalg": false,
         "pdcm": false,
-        "model": 63,
+        "model": 142,
         "movbe": true,
         "nrip-save": false,
         "ssse3": true,
@@ -19153,7 +19123,7 @@
         "fma": true,
         "cx16": true,
         "de": true,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -19167,7 +19137,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -19186,9 +19156,9 @@
         "mmxext": false,
         "popcnt": true,
         "vaes": false,
-        "xsaves": false,
+        "xsaves": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -19200,7 +19170,7 @@
         "kvm-pv-unhalt": true,
         "tsc-scale": false,
         "topoext": false,
-        "clflushopt": false,
+        "clflushopt": true,
         "monitor": false,
         "avx512er": false,
         "pmm-en": false,
@@ -19211,12 +19181,12 @@
         "vpclmulqdq": false,
         "fxsr-opt": false,
         "xstore": false,
-        "rtm": false,
-        "kvm-hint-dedicated": true,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
         "lmce": true,
         "perfctr-nb": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vme": true,
         "vmx": false,
@@ -19224,10 +19194,10 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "sha-ni": false,
         "abm": true,
         "avx512pf": false,
@@ -19253,12 +19223,12 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
         "kvm-asyncpf": true,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "avx512cd": false,
         "decodeassists": false,
@@ -19270,7 +19240,7 @@
         "mca": true,
         "xcrypt": false,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "ds": false,
         "fxsr": true,
@@ -19280,7 +19250,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "xcrypt-en": false,
@@ -19292,17 +19262,17 @@
         "cmp-legacy": false,
         "avx512-4fmaps": false,
         "vmcb-clean": false,
-        "hle": false,
+        "hle": true,
         "3dnowext": false,
         "npt": false,
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm-lock": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "pfthreshold": false,
         "x2apic": true,
         "avx512vbmi": false,
@@ -19334,7 +19304,7 @@
         "pge": true,
         "avx512bitalg": false,
         "pdcm": false,
-        "model": 63,
+        "model": 142,
         "movbe": true,
         "nrip-save": false,
         "ssse3": true,
@@ -19345,7 +19315,7 @@
         "fma": true,
         "cx16": true,
         "de": true,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -19359,7 +19329,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -19378,9 +19348,9 @@
         "mmxext": false,
         "popcnt": true,
         "vaes": false,
-        "xsaves": false,
+        "xsaves": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -19392,7 +19362,7 @@
         "kvm-pv-unhalt": true,
         "tsc-scale": false,
         "topoext": false,
-        "clflushopt": false,
+        "clflushopt": true,
         "monitor": false,
         "avx512er": false,
         "pmm-en": false,
@@ -19403,12 +19373,12 @@
         "vpclmulqdq": false,
         "fxsr-opt": false,
         "xstore": false,
-        "rtm": false,
-        "kvm-hint-dedicated": true,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
         "lmce": true,
         "perfctr-nb": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vme": true,
         "vmx": false,
@@ -19416,10 +19386,10 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "sha-ni": false,
         "abm": true,
         "avx512pf": false,
@@ -19446,9 +19416,10 @@
         "arat": true,
         "gfni": false,
         "pause-filter": false,
-        "xsavec": false,
+        "xsavec": true,
         "intel-pt": false,
         "osxsave": false,
+        "hv-frequencies": false,
         "tsc-frequency": 0,
         "xd": true,
         "hv-vendor-id": "",
@@ -19456,7 +19427,7 @@
         "kvm_asyncpf": true,
         "perfctr_core": false,
         "perfctr-core": false,
-        "mpx": false,
+        "mpx": true,
         "pbe": false,
         "decodeassists": false,
         "avx512cd": false,
@@ -19473,7 +19444,7 @@
         "xcrypt": false,
         "thread-id": -1,
         "min-level": 13,
-        "xgetbv1": false,
+        "xgetbv1": true,
         "cid": false,
         "hv-relaxed": false,
         "hv-crash": false,
@@ -19485,7 +19456,7 @@
         "avx512-vpopcntdq": false,
         "phe": false,
         "extapic": false,
-        "3dnowprefetch": false,
+        "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
         "cpuid-0xb": true,
@@ -19504,19 +19475,19 @@
         "vmcb_clean": false,
         "vmcb-clean": false,
         "3dnowext": false,
-        "hle": false,
+        "hle": true,
         "npt": false,
         "memory": "/machine/unattached/system[0]",
         "clwb": false,
         "lbrv": false,
-        "adx": false,
+        "adx": true,
         "ss": true,
         "pni": true,
         "svm_lock": false,
         "svm-lock": false,
         "pfthreshold": false,
         "smep": true,
-        "smap": false,
+        "smap": true,
         "x2apic": true,
         "avx512vbmi": false,
         "avx512vnni": false,
@@ -19561,7 +19532,7 @@
         "nodeid_msr": false,
         "pdcm": false,
         "movbe": true,
-        "model": 63,
+        "model": 142,
         "nrip_save": false,
         "nrip-save": false,
         "kvm_pv_unhalt": true,
@@ -19574,7 +19545,7 @@
         "cx16": true,
         "de": true,
         "enforce": false,
-        "stepping": 2,
+        "stepping": 10,
         "xsave": true,
         "clflush": true,
         "skinit": false,
@@ -19593,7 +19564,7 @@
         "pmu": false,
         "pmm": false,
         "apic": true,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "min-xlevel2": 0,
         "tsc-adjust": true,
         "tsc_adjust": true,
@@ -19617,10 +19588,10 @@
         "mmxext": false,
         "vaes": false,
         "popcnt": true,
-        "xsaves": false,
+        "xsaves": true,
         "tcg-cpuid": true,
         "lm": true,
-        "umip": false,
+        "umip": true,
         "pse": true,
         "avx2": true,
         "sep": true,
@@ -19639,7 +19610,7 @@
         "topoext": false,
         "hv-vpindex": false,
         "xlevel2": 0,
-        "clflushopt": false,
+        "clflushopt": true,
         "kvm-no-smi-migration": false,
         "monitor": false,
         "avx512er": false,
@@ -19654,15 +19625,15 @@
         "hv-synic": false,
         "xstore": false,
         "fxsr_opt": false,
-        "kvm-hint-dedicated": true,
-        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "rtm": true,
         "lmce": true,
         "hv-time": false,
         "perfctr-nb": false,
         "perfctr_nb": false,
         "ffxsr": false,
         "rdrand": true,
-        "rdseed": false,
+        "rdseed": true,
         "avx512-4vnniw": false,
         "vmx": false,
         "vme": true,
@@ -19670,12 +19641,12 @@
         "mtrr": true,
         "rdtscp": true,
         "pse36": true,
-        "kvm-pv-tlb-flush": false,
+        "kvm-pv-tlb-flush": true,
         "tbm": false,
         "wdt": false,
         "pause_filter": false,
         "sha-ni": false,
-        "model-id": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
+        "model-id": "Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz",
         "abm": true,
         "avx512pf": false,
         "xstore-en": false
@@ -20716,6 +20687,7 @@
         "xsavec": false,
         "intel-pt": false,
         "osxsave": false,
+        "hv-frequencies": false,
         "tsc-frequency": 0,
         "xd": true,
         "hv-vendor-id": "",
@@ -21367,6 +21339,7 @@
         "xsavec": false,
         "intel-pt": false,
         "osxsave": false,
+        "hv-frequencies": false,
         "tsc-frequency": 0,
         "xd": true,
         "hv-vendor-id": "",
diff --git a/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
index b35206efea..6e94be82c4 100644
--- a/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
@@ -113,6 +113,7 @@
   <flag name='gic-version'/>
   <flag name='incoming-defer'/>
   <flag name='virtio-gpu'/>
+  <flag name='virtio-gpu.virgl'/>
   <flag name='virtio-keyboard'/>
   <flag name='virtio-mouse'/>
   <flag name='virtio-tablet'/>
@@ -123,6 +124,7 @@
   <flag name='vserport-change-event'/>
   <flag name='virtio-balloon-pci.deflate-on-oom'/>
   <flag name='mptsas1068'/>
+  <flag name='spice-gl'/>
   <flag name='qxl.vram64_size_mb'/>
   <flag name='chardev-logfile'/>
   <flag name='debug-threads'/>
@@ -152,6 +154,7 @@
   <flag name='drive-iotune-group'/>
   <flag name='query-cpu-model-expansion'/>
   <flag name='virtio-net.host_mtu'/>
+  <flag name='spice-rendernode'/>
   <flag name='nvdimm'/>
   <flag name='pcie-root-port'/>
   <flag name='query-cpu-definitions'/>
@@ -207,10 +210,11 @@
   <flag name='memory-backend-memfd.hugetlb'/>
   <flag name='iothread.poll-max-ns'/>
   <flag name='memory-backend-file.align'/>
-  <version>2011090</version>
+  <flag name='nvdimm.unarmed'/>
+  <version>2012000</version>
   <kvmVersion>0</kvmVersion>
-  <microcodeVersion>414601</microcodeVersion>
-  <package>v2.12.0-rc0</package>
+  <microcodeVersion>414020</microcodeVersion>
+  <package>v2.12.0</package>
   <arch>x86_64</arch>
   <hostCPU type='kvm' model='base' migratability='yes'>
     <property name='phys-bits' type='number' value='0'/>
@@ -224,9 +228,10 @@
     <property name='arat' type='boolean' value='true' migratable='yes'/>
     <property name='gfni' type='boolean' value='false'/>
     <property name='pause-filter' type='boolean' value='false'/>
-    <property name='xsavec' type='boolean' value='false'/>
+    <property name='xsavec' type='boolean' value='true' migratable='yes'/>
     <property name='intel-pt' type='boolean' value='false'/>
     <property name='osxsave' type='boolean' value='false'/>
+    <property name='hv-frequencies' type='boolean' value='false'/>
     <property name='tsc-frequency' type='number' value='0'/>
     <property name='xd' type='boolean' value='true' migratable='yes'/>
     <property name='hv-vendor-id' type='string' value=''/>
@@ -234,7 +239,7 @@
     <property name='kvm_asyncpf' type='boolean' value='true' migratable='yes'/>
     <property name='perfctr_core' type='boolean' value='false'/>
     <property name='perfctr-core' type='boolean' value='false'/>
-    <property name='mpx' type='boolean' value='false'/>
+    <property name='mpx' type='boolean' value='true' migratable='yes'/>
     <property name='pbe' type='boolean' value='false'/>
     <property name='decodeassists' type='boolean' value='false'/>
     <property name='avx512cd' type='boolean' value='false'/>
@@ -251,7 +256,7 @@
     <property name='xcrypt' type='boolean' value='false'/>
     <property name='thread-id' type='number' value='-1'/>
     <property name='min-level' type='number' value='13'/>
-    <property name='xgetbv1' type='boolean' value='false'/>
+    <property name='xgetbv1' type='boolean' value='true' migratable='yes'/>
     <property name='cid' type='boolean' value='false'/>
     <property name='hv-relaxed' type='boolean' value='false'/>
     <property name='hv-crash' type='boolean' value='false'/>
@@ -263,7 +268,7 @@
     <property name='avx512-vpopcntdq' type='boolean' value='false'/>
     <property name='phe' type='boolean' value='false'/>
     <property name='extapic' type='boolean' value='false'/>
-    <property name='3dnowprefetch' type='boolean' value='false'/>
+    <property name='3dnowprefetch' type='boolean' value='true' migratable='yes'/>
     <property name='avx512vbmi2' type='boolean' value='false'/>
     <property name='cr8legacy' type='boolean' value='false'/>
     <property name='cpuid-0xb' type='boolean' value='true' migratable='yes'/>
@@ -282,19 +287,19 @@
     <property name='vmcb_clean' type='boolean' value='false'/>
     <property name='vmcb-clean' type='boolean' value='false'/>
     <property name='3dnowext' type='boolean' value='false'/>
-    <property name='hle' type='boolean' value='false'/>
+    <property name='hle' type='boolean' value='true' migratable='yes'/>
     <property name='npt' type='boolean' value='false'/>
     <property name='memory' type='string' value='/machine/unattached/system[0]'/>
     <property name='clwb' type='boolean' value='false'/>
     <property name='lbrv' type='boolean' value='false'/>
-    <property name='adx' type='boolean' value='false'/>
+    <property name='adx' type='boolean' value='true' migratable='yes'/>
     <property name='ss' type='boolean' value='true' migratable='yes'/>
     <property name='pni' type='boolean' value='true' migratable='yes'/>
     <property name='svm_lock' type='boolean' value='false'/>
     <property name='svm-lock' type='boolean' value='false'/>
     <property name='pfthreshold' type='boolean' value='false'/>
     <property name='smep' type='boolean' value='true' migratable='yes'/>
-    <property name='smap' type='boolean' value='false'/>
+    <property name='smap' type='boolean' value='true' migratable='yes'/>
     <property name='x2apic' type='boolean' value='true' migratable='yes'/>
     <property name='avx512vbmi' type='boolean' value='false'/>
     <property name='avx512vnni' type='boolean' value='false'/>
@@ -339,7 +344,7 @@
     <property name='nodeid_msr' type='boolean' value='false'/>
     <property name='pdcm' type='boolean' value='false'/>
     <property name='movbe' type='boolean' value='true' migratable='yes'/>
-    <property name='model' type='number' value='63'/>
+    <property name='model' type='number' value='142'/>
     <property name='nrip_save' type='boolean' value='false'/>
     <property name='nrip-save' type='boolean' value='false'/>
     <property name='kvm_pv_unhalt' type='boolean' value='true' migratable='yes'/>
@@ -352,7 +357,7 @@
     <property name='cx16' type='boolean' value='true' migratable='yes'/>
     <property name='de' type='boolean' value='true' migratable='yes'/>
     <property name='enforce' type='boolean' value='false'/>
-    <property name='stepping' type='number' value='2'/>
+    <property name='stepping' type='number' value='10'/>
     <property name='xsave' type='boolean' value='true' migratable='yes'/>
     <property name='clflush' type='boolean' value='true' migratable='yes'/>
     <property name='skinit' type='boolean' value='false'/>
@@ -371,7 +376,7 @@
     <property name='pmu' type='boolean' value='false'/>
     <property name='pmm' type='boolean' value='false'/>
     <property name='apic' type='boolean' value='true' migratable='yes'/>
-    <property name='spec-ctrl' type='boolean' value='false'/>
+    <property name='spec-ctrl' type='boolean' value='true' migratable='yes'/>
     <property name='min-xlevel2' type='number' value='0'/>
     <property name='tsc-adjust' type='boolean' value='true' migratable='yes'/>
     <property name='tsc_adjust' type='boolean' value='true' migratable='yes'/>
@@ -395,10 +400,10 @@
     <property name='mmxext' type='boolean' value='false'/>
     <property name='vaes' type='boolean' value='false'/>
     <property name='popcnt' type='boolean' value='true' migratable='yes'/>
-    <property name='xsaves' type='boolean' value='false'/>
+    <property name='xsaves' type='boolean' value='true' migratable='yes'/>
     <property name='tcg-cpuid' type='boolean' value='true' migratable='yes'/>
     <property name='lm' type='boolean' value='true' migratable='yes'/>
-    <property name='umip' type='boolean' value='false'/>
+    <property name='umip' type='boolean' value='true' migratable='yes'/>
     <property name='pse' type='boolean' value='true' migratable='yes'/>
     <property name='avx2' type='boolean' value='true' migratable='yes'/>
     <property name='sep' type='boolean' value='true' migratable='yes'/>
@@ -417,7 +422,7 @@
     <property name='topoext' type='boolean' value='false'/>
     <property name='hv-vpindex' type='boolean' value='false'/>
     <property name='xlevel2' type='number' value='0'/>
-    <property name='clflushopt' type='boolean' value='false'/>
+    <property name='clflushopt' type='boolean' value='true' migratable='yes'/>
     <property name='kvm-no-smi-migration' type='boolean' value='false'/>
     <property name='monitor' type='boolean' value='false'/>
     <property name='avx512er' type='boolean' value='false'/>
@@ -432,15 +437,15 @@
     <property name='hv-synic' type='boolean' value='false'/>
     <property name='xstore' type='boolean' value='false'/>
     <property name='fxsr_opt' type='boolean' value='false'/>
-    <property name='kvm-hint-dedicated' type='boolean' value='true' migratable='yes'/>
-    <property name='rtm' type='boolean' value='false'/>
+    <property name='kvm-hint-dedicated' type='boolean' value='false'/>
+    <property name='rtm' type='boolean' value='true' migratable='yes'/>
     <property name='lmce' type='boolean' value='true' migratable='yes'/>
     <property name='hv-time' type='boolean' value='false'/>
     <property name='perfctr-nb' type='boolean' value='false'/>
     <property name='perfctr_nb' type='boolean' value='false'/>
     <property name='ffxsr' type='boolean' value='false'/>
     <property name='rdrand' type='boolean' value='true' migratable='yes'/>
-    <property name='rdseed' type='boolean' value='false'/>
+    <property name='rdseed' type='boolean' value='true' migratable='yes'/>
     <property name='avx512-4vnniw' type='boolean' value='false'/>
     <property name='vmx' type='boolean' value='false'/>
     <property name='vme' type='boolean' value='true' migratable='yes'/>
@@ -448,12 +453,12 @@
     <property name='mtrr' type='boolean' value='true' migratable='yes'/>
     <property name='rdtscp' type='boolean' value='true' migratable='yes'/>
     <property name='pse36' type='boolean' value='true' migratable='yes'/>
-    <property name='kvm-pv-tlb-flush' type='boolean' value='false'/>
+    <property name='kvm-pv-tlb-flush' type='boolean' value='true' migratable='yes'/>
     <property name='tbm' type='boolean' value='false'/>
     <property name='wdt' type='boolean' value='false'/>
     <property name='pause_filter' type='boolean' value='false'/>
     <property name='sha-ni' type='boolean' value='false'/>
-    <property name='model-id' type='string' value='Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz'/>
+    <property name='model-id' type='string' value='Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz'/>
     <property name='abm' type='boolean' value='true' migratable='yes'/>
     <property name='avx512pf' type='boolean' value='false'/>
     <property name='xstore-en' type='boolean' value='false'/>
@@ -473,6 +478,7 @@
     <property name='xsavec' type='boolean' value='false'/>
     <property name='intel-pt' type='boolean' value='false'/>
     <property name='osxsave' type='boolean' value='false'/>
+    <property name='hv-frequencies' type='boolean' value='false'/>
     <property name='tsc-frequency' type='number' value='0'/>
     <property name='xd' type='boolean' value='true' migratable='yes'/>
     <property name='hv-vendor-id' type='string' value=''/>
@@ -731,91 +737,37 @@
     <blocker name='3dnow'/>
   </cpu>
   <cpu type='kvm' name='Westmere' usable='yes'/>
-  <cpu type='kvm' name='Westmere-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Westmere-IBRS' usable='yes'/>
   <cpu type='kvm' name='Skylake-Server' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='mpx'/>
     <blocker name='avx512f'/>
     <blocker name='avx512dq'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='clflushopt'/>
     <blocker name='clwb'/>
     <blocker name='avx512cd'/>
     <blocker name='avx512bw'/>
     <blocker name='avx512vl'/>
-    <blocker name='3dnowprefetch'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
-    <blocker name='mpx'/>
-    <blocker name='mpx'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
   </cpu>
   <cpu type='kvm' name='Skylake-Server-IBRS' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='mpx'/>
     <blocker name='avx512f'/>
     <blocker name='avx512dq'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
     <blocker name='clwb'/>
     <blocker name='avx512cd'/>
     <blocker name='avx512bw'/>
     <blocker name='avx512vl'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='3dnowprefetch'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
-    <blocker name='mpx'/>
-    <blocker name='mpx'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
   </cpu>
-  <cpu type='kvm' name='Skylake-Client' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='mpx'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='3dnowprefetch'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
-    <blocker name='mpx'/>
-    <blocker name='mpx'/>
-  </cpu>
-  <cpu type='kvm' name='Skylake-Client-IBRS' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='mpx'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='3dnowprefetch'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
-    <blocker name='mpx'/>
-    <blocker name='mpx'/>
-  </cpu>
+  <cpu type='kvm' name='Skylake-Client' usable='yes'/>
+  <cpu type='kvm' name='Skylake-Client-IBRS' usable='yes'/>
   <cpu type='kvm' name='SandyBridge' usable='yes'/>
-  <cpu type='kvm' name='SandyBridge-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='SandyBridge-IBRS' usable='yes'/>
   <cpu type='kvm' name='Penryn' usable='yes'/>
   <cpu type='kvm' name='Opteron_G5' usable='no'>
     <blocker name='sse4a'/>
     <blocker name='misalignsse'/>
-    <blocker name='3dnowprefetch'/>
     <blocker name='xop'/>
     <blocker name='fma4'/>
     <blocker name='tbm'/>
@@ -823,7 +775,6 @@
   <cpu type='kvm' name='Opteron_G4' usable='no'>
     <blocker name='sse4a'/>
     <blocker name='misalignsse'/>
-    <blocker name='3dnowprefetch'/>
     <blocker name='xop'/>
     <blocker name='fma4'/>
   </cpu>
@@ -834,90 +785,37 @@
   <cpu type='kvm' name='Opteron_G2' usable='yes'/>
   <cpu type='kvm' name='Opteron_G1' usable='yes'/>
   <cpu type='kvm' name='Nehalem' usable='yes'/>
-  <cpu type='kvm' name='Nehalem-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Nehalem-IBRS' usable='yes'/>
   <cpu type='kvm' name='IvyBridge' usable='yes'/>
-  <cpu type='kvm' name='IvyBridge-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
-  <cpu type='kvm' name='Haswell' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-  </cpu>
+  <cpu type='kvm' name='IvyBridge-IBRS' usable='yes'/>
+  <cpu type='kvm' name='Haswell' usable='yes'/>
   <cpu type='kvm' name='Haswell-noTSX' usable='yes'/>
-  <cpu type='kvm' name='Haswell-noTSX-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
-  <cpu type='kvm' name='Haswell-IBRS' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Haswell-noTSX-IBRS' usable='yes'/>
+  <cpu type='kvm' name='Haswell-IBRS' usable='yes'/>
   <cpu type='kvm' name='EPYC' usable='no'>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='clflushopt'/>
     <blocker name='sha-ni'/>
     <blocker name='mmxext'/>
     <blocker name='fxsr-opt'/>
     <blocker name='cr8legacy'/>
     <blocker name='sse4a'/>
     <blocker name='misalignsse'/>
-    <blocker name='3dnowprefetch'/>
     <blocker name='osvw'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
   </cpu>
   <cpu type='kvm' name='EPYC-IBPB' usable='no'>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='clflushopt'/>
     <blocker name='sha-ni'/>
     <blocker name='mmxext'/>
     <blocker name='fxsr-opt'/>
     <blocker name='cr8legacy'/>
     <blocker name='sse4a'/>
     <blocker name='misalignsse'/>
-    <blocker name='3dnowprefetch'/>
     <blocker name='osvw'/>
     <blocker name='ibpb'/>
-    <blocker name='xsavec'/>
-    <blocker name='xgetbv1'/>
   </cpu>
   <cpu type='kvm' name='Conroe' usable='yes'/>
-  <cpu type='kvm' name='Broadwell' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='3dnowprefetch'/>
-  </cpu>
-  <cpu type='kvm' name='Broadwell-noTSX' usable='no'>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='3dnowprefetch'/>
-  </cpu>
-  <cpu type='kvm' name='Broadwell-noTSX-IBRS' usable='no'>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='3dnowprefetch'/>
-  </cpu>
-  <cpu type='kvm' name='Broadwell-IBRS' usable='no'>
-    <blocker name='hle'/>
-    <blocker name='rtm'/>
-    <blocker name='rdseed'/>
-    <blocker name='adx'/>
-    <blocker name='smap'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='3dnowprefetch'/>
-  </cpu>
+  <cpu type='kvm' name='Broadwell' usable='yes'/>
+  <cpu type='kvm' name='Broadwell-noTSX' usable='yes'/>
+  <cpu type='kvm' name='Broadwell-noTSX-IBRS' usable='yes'/>
+  <cpu type='kvm' name='Broadwell-IBRS' usable='yes'/>
   <cpu type='kvm' name='486' usable='yes'/>
   <cpu type='tcg' name='max' usable='yes'/>
   <cpu type='tcg' name='host' usable='no'>
-- 
2.20.1




More information about the libvir-list mailing list