Thanks Jiri! and Peter!

On 04/03/25 11:16 PM, Jiri Denemark wrote:
On Tue, Mar 04, 2025 at 17:40:59 +0100, Peter Krempa wrote:
On Tue, Mar 04, 2025 at 10:40:23 -0500, Narayana Murty N wrote:
Add POWER11 as a supported cpu model for ppc64.

Signed-off-by: Narayana Murty N <nnmli...@linux.ibm.com>
---
  src/cpu_map/index.xml                                       | 1 +
  src/cpu_map/meson.build                                     | 1 +
  src/cpu_map/ppc64_POWER11.xml                               | 6 ++++++
  tests/domaincapsdata/qemu_9.2.0.ppc64.xml                   | 1 +
  tests/qemucapabilitiesdata/caps_9.2.0_ppc64.xml             | 4 ++--
  ...memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.args | 2 +-
  .../memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml | 2 +-
  .../memory-hotplug-ppc64-nonuma.ppc64-latest.args           | 2 +-
  .../memory-hotplug-ppc64-nonuma.ppc64-latest.xml            | 2 +-
  .../ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args     | 2 +-
  .../ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.xml      | 2 +-
  .../ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args     | 2 +-
  .../ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.xml      | 2 +-
  tests/qemuxmlconfdata/pseries-cpu-le.ppc64-latest.args      | 2 +-
  tests/qemuxmlconfdata/pseries-cpu-le.ppc64-latest.xml       | 2 +-
  15 files changed, 21 insertions(+), 12 deletions(-)
  create mode 100644 src/cpu_map/ppc64_POWER11.xml
[...]

diff --git 
a/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.args
 
b/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.args
index 4691595916..d163bdc378 100644
--- 
a/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.args
+++ 
b/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.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 pseries,usb=off,dump-guest-core=off \
  -accel kvm \
--cpu power11 \
+-cpu POWER11 \
  -m size=1310720k,slots=16,maxmem=4194304k \
  -overcommit mem-lock=off \
  -smp 1,sockets=1,cores=1,threads=1 \
diff --git 
a/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml 
b/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml
index 886cfe0316..104409a46e 100644
--- 
a/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml
+++ 
b/tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml
@@ -10,7 +10,7 @@
      <boot dev='hd'/>
    </os>
    <cpu mode='custom' match='exact' check='none'>
-    <model fallback='forbid'>power11</model>
+    <model fallback='forbid'>POWER11</model>
This looks suspicious. qemu seems to report the lowercase version:

$ qemu-system-ppc64 -cpu ? | grep -i power11
   power11_v2.0     PVR 00821200
   power11          (alias for power11_v2.0)

Any reason you're defining it uppercase? Ideally put the explanation
into the commit message.
Most likely because historically QEMU used upper case names and when
they switched to lower case we had to implement a backward compatible
translation. But I think we shouldn't do this for newly introduced
models and just use lower case.

Jirka

The suggestion was taken care in the next version of patch v3.

The power11 as small case while allowing upper case for semantic compatibility.

Regards,

Narayana Murty

Reply via email to