mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-10 02:54:58 -06:00
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>
This commit is contained in:
parent
bb2df37a62
commit
1cfe52b782
2 changed files with 37 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue