summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorAlexey Kardashevskiy2018-03-01 14:09:39 +0100
committerPaolo Bonzini2018-03-06 14:01:26 +0100
commit961c47bb8bacc9ae21c0760fa6e2594156299dd7 (patch)
treefa57e79ff58ed4c86b2d293d952319aa57145ce9 /configure
parentqmp: Merge ObjectPropertyInfo and DevicePropertyInfo (diff)
downloadqemu-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