This series adds 'abstract' and 'parent' fields to the output of qom-list-types.
For reference, below are the sizes of the output of "qom-list-types abstract=true" on qemu-system-x86_64, before and after applying the patches: * before: 11724 bytes * with 'abstract' field: 13146 bytes * with 'abstract' and 'parent': 24046 bytes Changes v1 (RFC) -> v2: * Make 'parent' field optional, to make output shorter * Return only immediate parent type on 'parent' field, instead of all parent-types on a 'parent-types' field Eduardo Habkost (3): tests: Simplify abstract-interfaces check with a helper qmp: Include 'abstract' field on 'qom-list-types' output qmp: Include parent type on 'qom-list-types' output qapi-schema.json | 7 +- qmp.c | 6 ++ tests/device-introspect-test.c | 156 +++++++++++++++++++++++++++++++++-------- 3 files changed, 139 insertions(+), 30 deletions(-) -- 2.11.0.259.g40922b1