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