The following changes since commit 81ce3a87737aa50716c42db8886082d12783e0a1:
Merge tag 'hw-misc-20260927' of https://github.com/philmd/qemu into staging (2026-09-27 02:02:29 -0700) are available in the Git repository at: https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2026-09-30 for you to fetch changes up to 55ee0bd2f50f7ad52840ec8942fc128a3822f917: qapi: split intro sections for inlinable structs (2026-09-30 07:51:00 +0200) ---------------------------------------------------------------- QAPI patches for 2026-09-30 ---------------------------------------------------------------- John Snow (105): qapi: convert trivial intro sections for error.json qapi: convert trivial intro sections for acpi-hest.json qapi: convert trivial intro sections for ebpf.json qapi: convert trivial intro sections for compat.json qapi: convert trivial intro sections for vfio.json qapi: convert trivial intro sections for trace.json qapi: convert trivial intro sections for misc-arm.json qapi: convert trivial intro sections for cryptodev.json qapi: convert trivial intro sections for machine-common.json qapi: convert trivial intro sections for accelerator.json qapi: convert trivial intro sections for authz.json qapi: convert trivial intro sections for yank.json qapi: convert trivial intro sections for replay.json qapi: convert trivial intro sections for machine-s390x.json qapi: convert trivial intro sections for acpi.json qapi: convert trivial intro sections for tpm.json qapi: convert trivial intro sections for qdev.json qapi: convert trivial intro sections for control.json qapi: convert trivial intro sections for dump.json qapi: convert trivial intro sections for common.json qapi: convert trivial intro sections for sockets.json qapi: convert trivial intro sections for transaction.json qapi: convert trivial intro sections for stats.json qapi: convert trivial intro sections for job.json qapi: convert trivial intro sections for pci.json qapi: convert trivial intro sections for introspect.json qapi: convert trivial intro sections for rocker.json qapi: convert trivial intro sections for misc-i386.json qapi: convert trivial intro sections for block-export.json qapi: convert trivial intro sections for audio.json qapi: convert trivial intro sections for block.json qapi: convert trivial intro sections for misc.json qapi: convert trivial intro sections for crypto.json qapi: convert trivial intro sections for cxl.json qapi: convert trivial intro sections for run-state.json qapi: convert trivial intro sections for char.json qapi: convert trivial intro sections for virtio.json qapi: convert trivial intro sections for net.json qapi: convert trivial intro sections for qom.json qapi: convert trivial intro sections for ui.json qapi: convert trivial intro sections for migration.json qapi: convert trivial intro sections for machine.json qapi: convert trivial intro sections for block-core.json qapi: convert simple command intros for ebpf.json qapi: convert simple command intros for yank.json qapi: convert simple command intros for replay.json qapi: convert simple command intros for machine-s390x.json qapi: convert simple command intros for dump.json qapi: convert simple command intros for block-export.json qapi: convert simple command intros for block.json qapi: convert simple command intros for cxl.json qapi: convert simple command intros for ui.json qapi: convert simple command intros for migration.json qapi: convert simple command intros for machine.json qapi: convert simple command intros for block-core.json qapi: convert simple event intros for qdev.json qapi: convert simple event intros for net.json qapi: convert simple event intros for migration.json qapi: convert simple event intros for machine.json qapi: convert simple event intros for block-core.json qapi: convert simple enum intros for vfio.json qapi: convert simple enum intros for machine-common.json qapi: convert simple enum intros for introspect.json qapi: convert simple enum intros for block.json qapi: convert simple enum intros for cypto.json qapi: convert simple enum intros for cxl.json qapi: convert simple enum intros for yank.json qapi: convert simple enum intros for migration.json qapi: convert simple enum intros for machine.json qapi: convert simple enum intros for block-core.json qapi: convert simple data struct intros for uefi.json qapi: convert simple data struct intros for misc-arm.json qapi: convert simple data struct intros for acpi.json qapi: convert simple data struct intros for run-state.json qapi: convert simple data struct intros for yank.json qapi: convert simple data struct intros for cxl.json qapi: convert simple data struct intros for virtio.json qapi: convert simple data struct intros for machine.json qapi: convert simple data struct intros for block-core.json qapi: convert simple alternate intros for common.json qapi: convert remaining simple intros for block-export.json qapi: convert remaining simple intros for cxl.json qapi: convert remaining simple intros for machine.json qapi: convert remaining simple intros for block-core.json qapi/parser: fix intermediate "intro" detection qapi: convert intro sections with "TODO" markers qapi: convert intro sections followed by notes/examples qapi: convert/split remaining qapi/qmp intro sections qapi: convert intro sections for unit tests qapi: convert trivial intros for qga/qapi-schema.json qapi: convert simple intros for qga/qapi-schema.json qapi: split intros at natural cutoff points for qga/qapi-schema.json qapi: split intros for qga/qapi-schema.json qapi: convert intro sections for docs/interop/firmware.json qapi: convert intro sections for docs/interop/vhost-user.json qapi: split intro for HV_BALLOON_STATUS_REPORT qapi: convert/split intros for block-core.json commands qapi: convert/split intros for block commands qapi: convert/split intros for job.json commands qapi: convert/split intros for misc-i386.json commands qapi: convert/split intros for commands qapi: convert/split intros for enums qapi: split intro sections for events qapi: split intro sections for data structs qapi: split intro sections for inlinable structs docs/interop/firmware.json | 76 +-- docs/interop/vhost-user.json | 27 +- qapi/accelerator.json | 18 +- qapi/acpi-hest.json | 4 +- qapi/acpi.json | 18 +- qapi/audio.json | 88 +-- qapi/authz.json | 21 +- qapi/block-core.json | 780 ++++++++++--------------- qapi/block-export.json | 95 ++- qapi/block.json | 96 ++- qapi/char.json | 90 +-- qapi/common.json | 36 +- qapi/compat.json | 16 +- qapi/control.json | 33 +- qapi/crypto.json | 127 ++-- qapi/cryptodev.json | 18 +- qapi/cxl.json | 128 ++-- qapi/dump.json | 24 +- qapi/ebpf.json | 14 +- qapi/error.json | 3 +- qapi/introspect.json | 61 +- qapi/job.json | 60 +- qapi/machine-common.json | 19 +- qapi/machine-s390x.json | 26 +- qapi/machine.json | 351 +++++------ qapi/migration.json | 238 +++----- qapi/misc-arm.json | 20 +- qapi/misc-i386.json | 74 +-- qapi/misc.json | 85 +-- qapi/net.json | 171 ++---- qapi/pci.json | 27 +- qapi/qdev.json | 32 +- qapi/qom.json | 159 ++--- qapi/replay.json | 45 +- qapi/rocker.json | 39 +- qapi/run-state.json | 127 ++-- qapi/sockets.json | 34 +- qapi/stats.json | 39 +- qapi/tpm.json | 29 +- qapi/trace.json | 12 +- qapi/transaction.json | 21 +- qapi/uefi.json | 5 +- qapi/ui.json | 218 +++---- qapi/vfio.json | 19 +- qapi/virtio.json | 91 ++- qapi/yank.json | 30 +- qga/qapi-schema.json | 249 +++----- scripts/qapi/parser.py | 8 + tests/qapi-schema/doc-good.json | 8 +- tests/qapi-schema/doc-good.out | 15 +- tests/qapi-schema/doc-good.txt | 4 +- tests/qapi-schema/doc-interleaved-section.err | 2 +- tests/qapi-schema/doc-interleaved-section.json | 3 +- 53 files changed, 1557 insertions(+), 2476 deletions(-) -- 2.55.0
