xref: /openbmc/qemu/hw/virtio/virtio-stub.c (revision 1ee7bb5b)
1a5ebce38SLaurent Vivier #include "qemu/osdep.h"
2a5ebce38SLaurent Vivier #include "qapi/error.h"
3a5ebce38SLaurent Vivier #include "qapi/qapi-commands-virtio.h"
4a5ebce38SLaurent Vivier 
qmp_virtio_unsupported(Error ** errp)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 
qmp_x_query_virtio(Error ** errp)11a5ebce38SLaurent Vivier VirtioInfoList *qmp_x_query_virtio(Error **errp)
12a5ebce38SLaurent Vivier {
13a5ebce38SLaurent Vivier     return qmp_virtio_unsupported(errp);
14a5ebce38SLaurent Vivier }
1590c066cdSLaurent Vivier 
qmp_x_query_virtio_status(const char * path,Error ** errp)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 
qmp_x_query_virtio_vhost_queue_status(const char * path,uint16_t queue,Error ** errp)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 
qmp_x_query_virtio_queue_status(const char * path,uint16_t queue,Error ** errp)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 
qmp_x_query_virtio_queue_element(const char * path,uint16_t queue,bool has_index,uint16_t index,Error ** errp)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