[libvirt] [PATCH] use model "qemu" for s390 tcg cpu-model-expansion

Collin Walling walling at linux.ibm.com
Mon Jul 23 21:45:32 UTC 2018


When calling the query-cpu-model-expansion command via libvirt, we pass in model 
name "max" when using TCG. However, this model name is not supported for s390 on 
TCG. Let's use the model name "qemu" as an alternative.

QEMU Results:

When executing query-cpu-model-expansion via QEMU on s390 with TCG, the name "max" 
results in this error:

{ "execute": "query-cpu-model-expansion", "arguments": {"type": "static", "model": {"name": "max"}}}

-> {"error": {"class": "GenericError", "desc": "The CPU definition 'max' is unknown."}}

An alternative is to use model name "qemu." On a z13.2 machine:

{ "execute": "query-cpu-model-expansion", "arguments": {"type": "static", "model": {"name": "qemu"}}}

-> {"return": {"model": {"name": "zEC12.2-base", "props": {"dateh2": false, "aen": true, "kmac-tdea-192": false, 
"kmc-tdea-192": false, "parseh": false, "csske": false, "hfpm": false, "hfpue": false, "dfp": false, "km-dea": false, 
"emon": false, "kimd-sha-1": false, "cmpsceh": false, "dfpzc": false, "dfphp": false, "kmc-dea": false, 
"klmd-sha-1": false, "asnlxr": false, "km-tdea-192": false, "km-tdea-128": false, "fpe": false, "kmac-dea": false, 
"kmc-tdea-128": false, "ais": true, "kmac-tdea-128": false, "nonqks": false, "pfpo": false, "msa4-base": true, 
"msa3-base": true, "tods": false}}}}

I am by all means *not* an expert in TCG, but I noticed this error while I was messing
around with things on my system.

Thanks!

Collin Walling (1):
  qemu: caps: use model "qemu" for s390 tcg cpu-model-expansion

 src/qemu/qemu_capabilities.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

-- 
2.7.4




More information about the libvir-list mailing list