qapi/machine: Clean up documentation around CpuInstanceProperties

CpuInstanceProperties' doc comment describes its members as properties
to be passed to device_add when hot-plugging a CPU.

This was in fact the initial use of this type, with
query-hotpluggable-cpus: letting management applications find out what
properties need to be passed with device_add to hot-plug a CPU.

We've since added other uses: set-numa-node (commit 419fcdec3c and
f3be67812c), and query-cpus-fast (commit ce74ee3dea).  These are not
about device-add.

query-hotpluggable-cpus uses CpuInstanceProperties within
HotpluggableCPU.  Lift the documentation related to device-add from
CpuInstanceProperties to HotpluggableCPU.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-ID: <20240711112228.2140606-3-armbru@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
This commit is contained in:
Markus Armbruster 2024-07-11 13:22:25 +02:00
parent fbcb6e0c48
commit d07f0efcbc

View File

@ -960,9 +960,7 @@
## ##
# @CpuInstanceProperties: # @CpuInstanceProperties:
# #
# List of properties to be used for hotplugging a CPU instance, it # Properties identifying a CPU.
# should be passed by management with device_add command when a CPU is
# being hotplugged.
# #
# Which members are optional and which mandatory depends on the # Which members are optional and which mandatory depends on the
# architecture and board. # architecture and board.
@ -996,9 +994,6 @@
# #
# @thread-id: thread number within the core the CPU belongs to # @thread-id: thread number within the core the CPU belongs to
# #
# .. note:: Management should be prepared to pass through additional
# properties with device_add.
#
# Since: 2.7 # Since: 2.7
## ##
{ 'struct': 'CpuInstanceProperties', { 'struct': 'CpuInstanceProperties',
@ -1020,7 +1015,8 @@
# #
# @type: CPU object type for usage with device_add command # @type: CPU object type for usage with device_add command
# #
# @props: list of properties to be used for hotplugging CPU # @props: list of properties to pass for hotplugging a CPU with
# device_add
# #
# @vcpus-count: number of logical VCPU threads @HotpluggableCPU # @vcpus-count: number of logical VCPU threads @HotpluggableCPU
# provides # provides
@ -1028,6 +1024,9 @@
# @qom-path: link to existing CPU object if CPU is present or omitted # @qom-path: link to existing CPU object if CPU is present or omitted
# if CPU is not present. # if CPU is not present.
# #
# .. note:: Management should be prepared to pass through additional
# properties with device_add.
#
# Since: 2.7 # Since: 2.7
## ##
{ 'struct': 'HotpluggableCPU', { 'struct': 'HotpluggableCPU',