1 #ifndef QEMU_VIRTIO_9P_H 2 #define QEMU_VIRTIO_9P_H 3 4 #include "standard-headers/linux/virtio_9p.h" 5 #include "hw/virtio/virtio.h" 6 #include "9p.h" 7 #include "qom/object.h" 8 9 struct V9fsVirtioState { 10 VirtIODevice parent_obj; 11 VirtQueue *vq; 12 size_t config_size; 13 VirtQueueElement *elems[MAX_REQ]; 14 V9fsState state; 15 }; 16 typedef struct V9fsVirtioState V9fsVirtioState; 17 18 #define TYPE_VIRTIO_9P "virtio-9p-device" 19 DECLARE_INSTANCE_CHECKER(V9fsVirtioState, VIRTIO_9P, 20 TYPE_VIRTIO_9P) 21 22 #endif 23