diff options
author | Alexey Kardashevskiy | 2018-03-01 14:09:39 +0100 |
---|---|---|
committer | Paolo Bonzini | 2018-03-06 14:01:26 +0100 |
commit | 961c47bb8bacc9ae21c0760fa6e2594156299dd7 (patch) | |
tree | fa57e79ff58ed4c86b2d293d952319aa57145ce9 /configure | |
parent | qmp: Merge ObjectPropertyInfo and DevicePropertyInfo (diff) | |
download | qemu-961c47bb8bacc9ae21c0760fa6e2594156299dd7.tar.gz qemu-961c47bb8bacc9ae21c0760fa6e2594156299dd7.tar.xz qemu-961c47bb8bacc9ae21c0760fa6e2594156299dd7.zip |
qmp: Add qom-list-properties to list QOM object properties
There is already 'device-list-properties' which does most of the job,
however it does not handle everything returned by qom-list-types such
as machines as they inherit directly from TYPE_OBJECT and not TYPE_DEVICE.
It does not handle abstract classes either.
This adds a new qom-list-properties command which prints properties
of a specific class and its instance. It is pretty much a simplified copy
of the device-list-properties handler.
Since it creates an object instance, device properties should appear
in the output as they are copied to QOM properties at the instance_init
hook.
This adds a object_class_property_iter_init() helper to allow class
properties enumeration uses it in the new QMP command to allow properties
listing for abstract classes.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Message-Id: <20180301130939.15875-3-aik@ozlabs.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions