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 17 #define TYPE_VIRTIO_9P "virtio-9p-device" 18 OBJECT_DECLARE_SIMPLE_TYPE(V9fsVirtioState, VIRTIO_9P) 19 20 #endif 21