docs/devel/qapi-code-gen.rst | 28 +- docs/devel/qapi-domain.rst | 31 ++ docs/interop/firmware.json | 4 +- docs/interop/qemu-ga-ref.rst | 1 - docs/interop/qemu-qmp-ref.rst | 1 - docs/interop/qemu-storage-daemon-qmp-ref.rst | 1 - docs/interop/vhost-user.json | 4 +- docs/sphinx/qapi_domain.py | 8 + docs/sphinx/qapidoc.py | 96 ++---- docs/sphinx/qapidoc_legacy.py | 440 --------------------------- qapi/acpi.json | 6 +- qapi/audio.json | 6 +- qapi/authz.json | 6 +- qapi/block-core.json | 201 ++++++------ qapi/block-export.json | 41 +-- qapi/block.json | 23 +- qapi/char.json | 12 +- qapi/common.json | 4 +- qapi/compat.json | 4 +- qapi/control.json | 20 +- qapi/crypto.json | 8 +- qapi/cryptodev.json | 6 +- qapi/cxl.json | 4 +- qapi/dump.json | 19 +- qapi/ebpf.json | 6 +- qapi/error.json | 4 +- qapi/introspect.json | 34 ++- qapi/job.json | 62 ++-- qapi/machine-common.json | 24 +- qapi/machine.json | 110 +++---- qapi/migration.json | 84 +++-- qapi/misc-arm.json | 4 +- qapi/misc-i386.json | 32 +- qapi/misc.json | 28 +- qapi/net.json | 12 +- qapi/pci.json | 8 +- qapi/qapi-schema.json | 4 +- qapi/qdev.json | 11 +- qapi/qom.json | 39 ++- qapi/replay.json | 14 +- qapi/rocker.json | 8 +- qapi/run-state.json | 52 ++-- qapi/sockets.json | 10 +- qapi/stats.json | 14 +- qapi/tpm.json | 8 +- qapi/trace.json | 6 +- qapi/transaction.json | 16 +- qapi/uefi.json | 4 +- qapi/ui.json | 58 ++-- qapi/vfio.json | 4 +- qapi/virtio.json | 20 +- qapi/yank.json | 22 +- python/tests/qapi-isort.sh | 2 +- scripts/qapi/parser.py | 48 ++- scripts/qapi/schema.py | 3 + storage-daemon/qapi/qapi-schema.json | 8 +- tests/qapi-schema/doc-bad-section.err | 1 - tests/qapi-schema/doc-bad-section.json | 10 - tests/qapi-schema/doc-bad-section.out | 0 tests/qapi-schema/doc-good.json | 10 +- tests/qapi-schema/doc-good.out | 10 +- tests/qapi-schema/doc-good.txt | 274 ++++++----------- tests/qapi-schema/meson.build | 1 - 63 files changed, 757 insertions(+), 1282 deletions(-) delete mode 100644 docs/sphinx/qapidoc_legacy.py delete mode 100644 tests/qapi-schema/doc-bad-section.err delete mode 100644 tests/qapi-schema/doc-bad-section.json delete mode 100644 tests/qapi-schema/doc-bad-section.out