]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/virtio: Extract QMP QOM-specific functions to virtio-qmp.c
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Thu, 22 Dec 2022 08:00:05 +0000 (09:00 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 8 Jan 2023 06:54:22 +0000 (01:54 -0500)
commit9d94c21363537903a594a3f44d2cf7fa7d4b2ea7
tree6e129522e407527d7e08dfe975b0ecccb8ed1c3c
parentdd92cbb3665a47b9118cbd06a60ff0c75ad1f442
hw/virtio: Extract QMP QOM-specific functions to virtio-qmp.c

virtio.c is big enough, extract more QMP related code to virtio-qmp.c.
To do so, expose qmp_find_virtio_device() and declar virtio_list in
the internal virtio-qmp.h header.

Note we have to leave qmp_x_query_virtio_queue_status() and
qmp_x_query_virtio_queue_element(), because they access VirtQueue
internal fields, and VirtQueue is only declared within virtio.c.

Suggested-by: Jonah Palmer <jonah.palmer@oracle.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20221222080005.27616-3-philmd@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/virtio/virtio-qmp.c
hw/virtio/virtio-qmp.h
hw/virtio/virtio.c