aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorPierre Morel <pmorel@linux.ibm.com>2023-10-16 20:39:16 +0200
committerThomas Huth <thuth@redhat.com>2023-10-20 07:16:53 +0200
commit1cfe52b7824067962357493475f0c36c7900f799 (patch)
treef499ad84b570679beb09b18520940c8a5bfba49f /hw
parentbb2df37a6286e24edd6bbad162bc3eef07c97c34 (diff)
downloadqemu-1cfe52b7824067962357493475f0c36c7900f799.zip
qemu-1cfe52b7824067962357493475f0c36c7900f799.tar.gz
qemu-1cfe52b7824067962357493475f0c36c7900f799.tar.bz2
qapi/s390x/cpu topology: CPU_POLARIZATION_CHANGE QAPI event
When the guest asks to change the polarization this change is forwarded to the upper layer using QAPI. The upper layer is supposed to take according decisions concerning CPU provisioning. Signed-off-by: Pierre Morel <pmorel@linux.ibm.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com> Co-developed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com> Message-ID: <20231016183925.2384704-13-nsg@linux.ibm.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'hw')
-rw-r--r--hw/s390x/cpu-topology.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/s390x/cpu-topology.c b/hw/s390x/cpu-topology.c
index f3771f5..327bcce 100644
--- a/hw/s390x/cpu-topology.c
+++ b/hw/s390x/cpu-topology.c
@@ -24,6 +24,7 @@
#include "hw/s390x/s390-virtio-ccw.h"
#include "hw/s390x/cpu-topology.h"
#include "qapi/qapi-commands-machine-target.h"
+#include "qapi/qapi-events-machine-target.h"
/*
* s390_topology is used to keep the topology information.
@@ -136,6 +137,7 @@ void s390_handle_ptf(S390CPU *cpu, uint8_t r1, uintptr_t ra)
} else {
s390_topology.polarization = polarization;
s390_cpu_topology_set_changed(true);
+ qapi_event_send_cpu_polarization_change(polarization);
setcc(cpu, 0);
}
break;