xref: /kvmtool/include/kvm/virtio-net.h (revision 79052597edaae6167129f9b7cee0ac6d7ecfb95c)
1 #ifndef KVM__VIRTIO_NET_H
2 #define KVM__VIRTIO_NET_H
3 
4 #include "kvm/parse-options.h"
5 
6 struct kvm;
7 
8 struct virtio_net_params {
9 	const char *guest_ip;
10 	const char *host_ip;
11 	const char *script;
12 	const char *trans;
13 	char guest_mac[6];
14 	char host_mac[6];
15 	struct kvm *kvm;
16 	int mode;
17 	int vhost;
18 	int fd;
19 	int mq;
20 };
21 
22 int virtio_net__init(struct kvm *kvm);
23 int virtio_net__exit(struct kvm *kvm);
24 int netdev_parser(const struct option *opt, const char *arg, int unset);
25 
26 enum {
27 	NET_MODE_USER,
28 	NET_MODE_TAP
29 };
30 
31 #endif /* KVM__VIRTIO_NET_H */
32