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 8 typedef struct V9fsVirtioState 9 { 10 VirtIODevice parent_obj; 11 VirtQueue *vq; 12 size_t config_size; 13 VirtQueueElement *elems[MAX_REQ]; 14 V9fsState state; 15 } V9fsVirtioState; 16 17 #define TYPE_VIRTIO_9P "virtio-9p-device" 18 #define VIRTIO_9P(obj) \ 19 OBJECT_CHECK(V9fsVirtioState, (obj), TYPE_VIRTIO_9P) 20 21 #endif 22