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