]> git.proxmox.com Git - mirror_qemu.git/commit - configure
net: Adding netmap network backend
authorVincenzo Maffione <v.maffione@gmail.com>
Wed, 6 Nov 2013 10:44:06 +0000 (11:44 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 9 Dec 2013 12:33:19 +0000 (13:33 +0100)
commit58952137b0b3e1c9e3ce718ed952c1baf8832652
tree10348a2f1a0fcf536d2b393ad716eaa4f696206a
parenta1d22a367d5780c9553b2cd5a24f665534ce6ed6
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>
configure
hmp-commands.hx
net/Makefile.objs
net/clients.h
net/net.c
net/netmap.c [new file with mode: 0644]
qapi-schema.json
qemu-options.hx