 58952137b0
			
		
	
	
		58952137b0
		
	
	
	
	
		
			
			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>
		
	
			
		
			
				
	
	
		
			15 lines
		
	
	
		
			519 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			519 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| common-obj-y = net.o queue.o checksum.o util.o hub.o
 | |
| common-obj-y += socket.o
 | |
| common-obj-y += dump.o
 | |
| common-obj-y += eth.o
 | |
| common-obj-$(CONFIG_POSIX) += tap.o
 | |
| common-obj-$(CONFIG_LINUX) += tap-linux.o
 | |
| common-obj-$(CONFIG_WIN32) += tap-win32.o
 | |
| common-obj-$(CONFIG_BSD) += tap-bsd.o
 | |
| common-obj-$(CONFIG_SOLARIS) += tap-solaris.o
 | |
| common-obj-$(CONFIG_AIX) += tap-aix.o
 | |
| common-obj-$(CONFIG_HAIKU) += tap-haiku.o
 | |
| common-obj-$(CONFIG_SLIRP) += slirp.o
 | |
| common-obj-$(CONFIG_VDE) += vde.o
 | |
| common-obj-$(CONFIG_NETMAP) += netmap.o
 |