sriov: Support of SRIOV and Qemu PCI passthrough 61/11861/6
authorMartin Klozik <martinx.klozik@intel.com>
Fri, 18 Mar 2016 10:40:42 +0000 (10:40 +0000)
committerMartin Klozik <martinx.klozik@intel.com>
Thu, 14 Apr 2016 07:23:50 +0000 (08:23 +0100)
commit55db32610210f3163971557382e653be6667e333
tree139c4a7d631e34b05e89c88ac446dc51c33fd613
parent0c0d7c2fa564bd9ab2e7da40e7bd009b1e7a8650
sriov: Support of SRIOV and Qemu PCI passthrough

Generic support of SRIOV has been added. Virtual interfaces can be
used in multiplei scenarios instead of physical NICs. Virtual
functions can be directly accessed from VM by PCI passthrough method.
Another option is to use VFs with vSwtich to evaluate impact
on performance.
Additonal modifications:
* Automatic detection of NIC details has been added to simplify
configuration.
* Obsoleted configuration options have been removed.
* Logging usage within vsperf script was fixed.
* Vsperf main was refactored and final cleanup function added.
* Configurable forwarding mode of TestPMD executed inside VM.

JIRA: VSPERF-198
Change-Id: I4a0d5d262b245d433b12419de79399fb5825a623
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Christian Trautman <ctrautma@redhat.com>
Reviewed-by: Brian Castelli <brian.castelli@spirent.com>
18 files changed:
conf/02_vswitch.conf
conf/04_vnf.conf
core/component_factory.py
core/loader/loader_servant.py
core/pktfwd_controller.py
docs/userguide/integration.rst
docs/userguide/testusage.rst
src/dpdk/dpdk.py
testcases/integration.py
testcases/performance.py
testcases/testcase.py
tools/networkcard.py [new file with mode: 0644]
tools/pkt_fwd/testpmd.py
tools/systeminfo.py
vnfs/qemu/qemu.py
vnfs/qemu/qemu_pci_passthrough.py [new file with mode: 0644]
vsperf
vswitches/ovs_vanilla.py