mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
net: Adding netmap network backend
This patch adds support for a network backend based on netmap. netmap is a framework for high speed packet I/O. You can use it to build extremely fast traffic generators, monitors, software switches or network middleboxes. Its companion software switch VALE lets you interconnect virtual machines. netmap and VALE are implemented as a non-intrusive kernel module, support NICs from multiple vendors, are part of standard FreeBSD distributions and available in source format for Linux too. To compile QEMU with netmap support, use the following configure options: ./configure [...] --enable-netmap --extra-cflags=-I/path/to/netmap/sys where "/path/to/netmap" contains the netmap source code, available at http://info.iet.unipi.it/~luigi/netmap/ The same webpage contains more information about the netmap project (together with papers and presentations). Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
a1d22a367d
commit
58952137b0
8 changed files with 513 additions and 3 deletions
|
@ -725,6 +725,9 @@ static int (* const net_client_init_fun[NET_CLIENT_OPTIONS_KIND_MAX])(
|
|||
[NET_CLIENT_OPTIONS_KIND_SOCKET] = net_init_socket,
|
||||
#ifdef CONFIG_VDE
|
||||
[NET_CLIENT_OPTIONS_KIND_VDE] = net_init_vde,
|
||||
#endif
|
||||
#ifdef CONFIG_NETMAP
|
||||
[NET_CLIENT_OPTIONS_KIND_NETMAP] = net_init_netmap,
|
||||
#endif
|
||||
[NET_CLIENT_OPTIONS_KIND_DUMP] = net_init_dump,
|
||||
#ifdef CONFIG_NET_BRIDGE
|
||||
|
@ -757,6 +760,9 @@ static int net_client_init1(const void *object, int is_netdev, Error **errp)
|
|||
#ifdef CONFIG_VDE
|
||||
case NET_CLIENT_OPTIONS_KIND_VDE:
|
||||
#endif
|
||||
#ifdef CONFIG_NETMAP
|
||||
case NET_CLIENT_OPTIONS_KIND_NETMAP:
|
||||
#endif
|
||||
#ifdef CONFIG_NET_BRIDGE
|
||||
case NET_CLIENT_OPTIONS_KIND_BRIDGE:
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue