xref: /qemu/hw/virtio/virtio-stub.c (revision 07536ddda73a07bba6da8087fed5dd5a02320b11)
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 }
20*07536dddSLaurent Vivier 
21*07536dddSLaurent Vivier VirtVhostQueueStatus *qmp_x_query_virtio_vhost_queue_status(const char *path,
22*07536dddSLaurent Vivier                                                             uint16_t queue,
23*07536dddSLaurent Vivier                                                             Error **errp)
24*07536dddSLaurent Vivier {
25*07536dddSLaurent Vivier     return qmp_virtio_unsupported(errp);
26*07536dddSLaurent Vivier }
27*07536dddSLaurent Vivier 
28*07536dddSLaurent Vivier VirtQueueStatus *qmp_x_query_virtio_queue_status(const char *path,
29*07536dddSLaurent Vivier                                                  uint16_t queue,
30*07536dddSLaurent Vivier                                                  Error **errp)
31*07536dddSLaurent Vivier {
32*07536dddSLaurent Vivier     return qmp_virtio_unsupported(errp);
33*07536dddSLaurent Vivier }
34