1a5ebce38SLaurent Vivier #include "qemu/osdep.h" 2a5ebce38SLaurent Vivier #include "qapi/error.h" 3a5ebce38SLaurent Vivier #include "qapi/qapi-commands-virtio.h" 4a5ebce38SLaurent Vivier 5a5ebce38SLaurent Vivier static void *qmp_virtio_unsupported(Error **errp) 6a5ebce38SLaurent Vivier { 7a5ebce38SLaurent Vivier error_setg(errp, "Virtio is disabled"); 8a5ebce38SLaurent Vivier return NULL; 9a5ebce38SLaurent Vivier } 10a5ebce38SLaurent Vivier 11a5ebce38SLaurent Vivier VirtioInfoList *qmp_x_query_virtio(Error **errp) 12a5ebce38SLaurent Vivier { 13a5ebce38SLaurent Vivier return qmp_virtio_unsupported(errp); 14a5ebce38SLaurent Vivier } 1590c066cdSLaurent Vivier 1690c066cdSLaurent Vivier VirtioStatus *qmp_x_query_virtio_status(const char *path, Error **errp) 1790c066cdSLaurent Vivier { 1890c066cdSLaurent Vivier return qmp_virtio_unsupported(errp); 1990c066cdSLaurent Vivier } 2007536dddSLaurent Vivier 2107536dddSLaurent Vivier VirtVhostQueueStatus *qmp_x_query_virtio_vhost_queue_status(const char *path, 2207536dddSLaurent Vivier uint16_t queue, 2307536dddSLaurent Vivier Error **errp) 2407536dddSLaurent Vivier { 2507536dddSLaurent Vivier return qmp_virtio_unsupported(errp); 2607536dddSLaurent Vivier } 2707536dddSLaurent Vivier 2807536dddSLaurent Vivier VirtQueueStatus *qmp_x_query_virtio_queue_status(const char *path, 2907536dddSLaurent Vivier uint16_t queue, 3007536dddSLaurent Vivier Error **errp) 3107536dddSLaurent Vivier { 3207536dddSLaurent Vivier return qmp_virtio_unsupported(errp); 3307536dddSLaurent Vivier } 34*1ee7bb5bSLaurent Vivier 35*1ee7bb5bSLaurent Vivier VirtioQueueElement *qmp_x_query_virtio_queue_element(const char *path, 36*1ee7bb5bSLaurent Vivier uint16_t queue, 37*1ee7bb5bSLaurent Vivier bool has_index, 38*1ee7bb5bSLaurent Vivier uint16_t index, 39*1ee7bb5bSLaurent Vivier Error **errp) 40*1ee7bb5bSLaurent Vivier { 41*1ee7bb5bSLaurent Vivier return qmp_virtio_unsupported(errp); 42*1ee7bb5bSLaurent Vivier } 43