diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2010-03-17 13:08:17 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2010-04-01 13:56:43 -0500 |
commit | d59700553ecbf052cce1e099e8f4dae2704fe424 (patch) | |
tree | f0f4d3afd94d374920b450ec14c18775762fcadb /hw/vhost_net.h | |
parent | ade80dc84527ae7418e9fcaf33e09574da0d2b29 (diff) |
vhost: vhost net support
This adds vhost net device support in qemu. Will be tied to tap device
and virtio by following patches. Raw backend is currently missing,
will be worked on/submitted separately.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/vhost_net.h')
-rw-r--r-- | hw/vhost_net.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/hw/vhost_net.h b/hw/vhost_net.h new file mode 100644 index 0000000000..6c18ff7e94 --- /dev/null +++ b/hw/vhost_net.h @@ -0,0 +1,19 @@ +#ifndef VHOST_NET_H +#define VHOST_NET_H + +#include "net.h" + +struct vhost_net; +typedef struct vhost_net VHostNetState; + +VHostNetState *vhost_net_init(VLANClientState *backend, int devfd); + +int vhost_net_start(VHostNetState *net, VirtIODevice *dev); +void vhost_net_stop(VHostNetState *net, VirtIODevice *dev); + +void vhost_net_cleanup(VHostNetState *net); + +unsigned vhost_net_get_features(VHostNetState *net, unsigned features); +void vhost_net_ack_features(VHostNetState *net, unsigned features); + +#endif |