mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-10-14 15:02:54 +00:00
qapi/s390x/cpu topology: add query-s390x-cpu-polarization command
The query-s390x-cpu-polarization qmp command returns the current CPU polarization of the machine. 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-14-nsg@linux.ibm.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
1cfe52b782
commit
154893a784
|
@ -459,3 +459,11 @@ void qmp_set_cpu_topology(uint16_t core,
|
||||||
has_drawer, drawer, has_entitlement, entitlement,
|
has_drawer, drawer, has_entitlement, entitlement,
|
||||||
has_dedicated, dedicated, errp);
|
has_dedicated, dedicated, errp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CpuPolarizationInfo *qmp_query_s390x_cpu_polarization(Error **errp)
|
||||||
|
{
|
||||||
|
CpuPolarizationInfo *info = g_new0(CpuPolarizationInfo, 1);
|
||||||
|
|
||||||
|
info->polarization = s390_topology.polarization;
|
||||||
|
return info;
|
||||||
|
}
|
||||||
|
|
|
@ -452,3 +452,33 @@
|
||||||
'features': [ 'unstable' ],
|
'features': [ 'unstable' ],
|
||||||
'if': { 'all': [ 'TARGET_S390X', 'CONFIG_KVM' ] }
|
'if': { 'all': [ 'TARGET_S390X', 'CONFIG_KVM' ] }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##
|
||||||
|
# @CpuPolarizationInfo:
|
||||||
|
#
|
||||||
|
# The result of a CPU polarization query.
|
||||||
|
#
|
||||||
|
# @polarization: the CPU polarization
|
||||||
|
#
|
||||||
|
# Since: 8.2
|
||||||
|
##
|
||||||
|
{ 'struct': 'CpuPolarizationInfo',
|
||||||
|
'data': { 'polarization': 'CpuS390Polarization' },
|
||||||
|
'if': { 'all': [ 'TARGET_S390X', 'CONFIG_KVM' ] }
|
||||||
|
}
|
||||||
|
|
||||||
|
##
|
||||||
|
# @query-s390x-cpu-polarization:
|
||||||
|
#
|
||||||
|
# Features:
|
||||||
|
#
|
||||||
|
# @unstable: This command is experimental.
|
||||||
|
#
|
||||||
|
# Returns: the machine's CPU polarization
|
||||||
|
#
|
||||||
|
# Since: 8.2
|
||||||
|
##
|
||||||
|
{ 'command': 'query-s390x-cpu-polarization', 'returns': 'CpuPolarizationInfo',
|
||||||
|
'features': [ 'unstable' ],
|
||||||
|
'if': { 'all': [ 'TARGET_S390X', 'CONFIG_KVM' ] }
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue