|
@@ -6,9 +6,18 @@
|
|
|
#define VIRTIO_ID_NET 1
|
|
|
|
|
|
/* The feature bitmap for virtio net */
|
|
|
-#define VIRTIO_NET_F_CSUM 0 /* Can handle pkts w/ partial csum */
|
|
|
+#define VIRTIO_NET_F_CSUM 0 /* Host handles pkts w/ partial csum */
|
|
|
+#define VIRTIO_NET_F_GUEST_CSUM 1 /* Guest handles pkts w/ partial csum */
|
|
|
#define VIRTIO_NET_F_MAC 5 /* Host has given MAC address. */
|
|
|
-#define VIRTIO_NET_F_GSO 6 /* Can handle pkts w/ any GSO type */
|
|
|
+#define VIRTIO_NET_F_GSO 6 /* Host handles pkts w/ any GSO type */
|
|
|
+#define VIRTIO_NET_F_GUEST_TSO4 7 /* Guest can handle TSOv4 in. */
|
|
|
+#define VIRTIO_NET_F_GUEST_TSO6 8 /* Guest can handle TSOv6 in. */
|
|
|
+#define VIRTIO_NET_F_GUEST_ECN 9 /* Guest can handle TSO[6] w/ ECN in. */
|
|
|
+#define VIRTIO_NET_F_GUEST_UFO 10 /* Guest can handle UFO in. */
|
|
|
+#define VIRTIO_NET_F_HOST_TSO4 11 /* Host can handle TSOv4 in. */
|
|
|
+#define VIRTIO_NET_F_HOST_TSO6 12 /* Host can handle TSOv6 in. */
|
|
|
+#define VIRTIO_NET_F_HOST_ECN 13 /* Host can handle TSO[6] w/ ECN in. */
|
|
|
+#define VIRTIO_NET_F_HOST_UFO 14 /* Host can handle UFO in. */
|
|
|
|
|
|
struct virtio_net_config
|
|
|
{
|