xref: /kvmtool/include/kvm/virtio-net.h (revision ee883485f6f1562ee5c3841e95ca55417b837b42)
1 #ifndef KVM__VIRTIO_NET_H
2 #define KVM__VIRTIO_NET_H
3 
4 struct kvm;
5 
6 struct virtio_net_params {
7 	const char *guest_ip;
8 	const char *host_ip;
9 	const char *script;
10 	const char *trans;
11 	char guest_mac[6];
12 	char host_mac[6];
13 	struct kvm *kvm;
14 	int mode;
15 	int vhost;
16 	int fd;
17 };
18 
19 void virtio_net__init(const struct virtio_net_params *params);
20 
21 enum {
22 	NET_MODE_USER,
23 	NET_MODE_TAP
24 };
25 
26 #endif /* KVM__VIRTIO_NET_H */
27