xref: /openbmc/qemu/hw/virtio/virtio-qmp.h (revision 2f3913f4b2ad74baeb5a6f1d36efbd9ecdf1057d)
128b629abSPhilippe Mathieu-Daudé /*
228b629abSPhilippe Mathieu-Daudé  * Virtio QMP helpers
328b629abSPhilippe Mathieu-Daudé  *
428b629abSPhilippe Mathieu-Daudé  * Copyright IBM, Corp. 2007
528b629abSPhilippe Mathieu-Daudé  *
628b629abSPhilippe Mathieu-Daudé  * Authors:
728b629abSPhilippe Mathieu-Daudé  *  Anthony Liguori   <aliguori@us.ibm.com>
828b629abSPhilippe Mathieu-Daudé  *
928b629abSPhilippe Mathieu-Daudé  * SPDX-License-Identifier: GPL-2.0-or-later
1028b629abSPhilippe Mathieu-Daudé  */
1128b629abSPhilippe Mathieu-Daudé #ifndef HW_VIRTIO_QMP_H
1228b629abSPhilippe Mathieu-Daudé #define HW_VIRTIO_QMP_H
1328b629abSPhilippe Mathieu-Daudé 
1428b629abSPhilippe Mathieu-Daudé #include "qapi/qapi-types-virtio.h"
159d94c213SPhilippe Mathieu-Daudé #include "hw/virtio/virtio.h"
16*f139b837SMarkus Armbruster #include "hw/virtio/vhost.h"
1728b629abSPhilippe Mathieu-Daudé 
189d94c213SPhilippe Mathieu-Daudé VirtIODevice *qmp_find_virtio_device(const char *path);
1928b629abSPhilippe Mathieu-Daudé VirtioDeviceStatus *qmp_decode_status(uint8_t bitmap);
2028b629abSPhilippe Mathieu-Daudé VhostDeviceProtocols *qmp_decode_protocols(uint64_t bitmap);
2128b629abSPhilippe Mathieu-Daudé VirtioDeviceFeatures *qmp_decode_features(uint16_t device_id, uint64_t bitmap);
2228b629abSPhilippe Mathieu-Daudé 
2328b629abSPhilippe Mathieu-Daudé #endif
24