examples/vhost: import userspace vhost application
authorBruce Richardson <bruce.richardson@intel.com>
Mon, 10 Feb 2014 13:57:48 +0000 (13:57 +0000)
committerDavid Marchand <david.marchand@6wind.com>
Wed, 26 Feb 2014 09:47:59 +0000 (10:47 +0100)
commit4796ad63ba1f05de5a3c15d00339aea3b73931ae
tree026f36ab58a96e50e7d5fb129653f13c60750bd2
parentde40804e0de9e007ab98d9bee92006194e78160e
examples/vhost: import userspace vhost application

The vhost sample application demonstrates integration of the Intel(R) Data Plane
Development Kit (Intel(R) DPDK) with the Linux KVM hypervisor by implementing the
vhost-net offload API. The sample application performs simple packet switching
between virtual machines based on Media Access Control (MAC) address or Virtual
Local Area Network (VLAN) tag. The splitting of ethernet traffic from an external switch
is performed in hardware by the Virtual Machine Device Queues (VMDQ) and Data
Center Bridging (DCB) features of the Intel(R) 82599 10 Gigabit Ethernet Controller.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
examples/vhost/Makefile [new file with mode: 0644]
examples/vhost/eventfd_link/Makefile [new file with mode: 0644]
examples/vhost/eventfd_link/eventfd_link.c [new file with mode: 0644]
examples/vhost/eventfd_link/eventfd_link.h [new file with mode: 0644]
examples/vhost/libvirt/qemu-wrap.py [new file with mode: 0755]
examples/vhost/main.c [new file with mode: 0644]
examples/vhost/main.h [new file with mode: 0644]
examples/vhost/vhost-net-cdev.c [new file with mode: 0644]
examples/vhost/vhost-net-cdev.h [new file with mode: 0644]
examples/vhost/virtio-net.c [new file with mode: 0644]
examples/vhost/virtio-net.h [new file with mode: 0644]