#include <limits.h>
#include <stdbool.h>
-#include "../virtio_pci.h"
+
+#include "../virtio.h"
#include "../virtio_ring.h"
enum virtio_user_backend_type {
};
struct virtio_user_dev {
+ struct virtio_hw hw;
enum virtio_user_backend_type backend_type;
/* for vhost_user backend */
int vhostfd;
uint64_t device_features; /* supported features by device */
uint64_t frontend_features; /* enabled frontend features */
uint64_t unsupported_features; /* unsupported features mask */
- uint64_t protocol_features; /* negotiated protocol features
- * (Vhost-user only)
- */
+ uint64_t protocol_features; /* negotiated protocol features */
uint8_t status;
uint16_t net_status;
uint16_t port_id;