These are the uncontroversial patches of my previous series "hw/virtio: Build most objects as target independent units": https://lore.kernel.org/qemu-devel/20221212230517.28872-1-phi...@linaro.org/
Housekeeping in hw/virtio/virtio.c: - Make qmp_virtio_feature_map_t[] arrays static/const - Extract I/O config accessors - Extract QMP code Since v1: - Addressed Richard review comments (restrict scope) Philippe Mathieu-Daudé (6): hw/virtio: Add missing "hw/core/cpu.h" include hw/virtio: Rename virtio_ss[] -> specific_virtio_ss[] hw/virtio: Guard and restrict scope of qmp_virtio_feature_map_t[] hw/virtio: Constify qmp_virtio_feature_map_t[] hw/virtio: Extract config read/write accessors to virtio-config-io.c hw/virtio: Extract QMP related code virtio-qmp.c hw/virtio/meson.build | 42 +- hw/virtio/virtio-config-io.c | 204 +++++++++ hw/virtio/virtio-qmp.c | 659 +++++++++++++++++++++++++++++ hw/virtio/virtio-qmp.h | 20 + hw/virtio/virtio.c | 798 +---------------------------------- 5 files changed, 908 insertions(+), 815 deletions(-) create mode 100644 hw/virtio/virtio-config-io.c create mode 100644 hw/virtio/virtio-qmp.c create mode 100644 hw/virtio/virtio-qmp.h -- 2.38.1