2018-02-01 17:18:17 +00:00
|
|
|
.. SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
Copyright(c) 2010-2014 Intel Corporation.
|
2015-01-31 23:06:06 +01:00
|
|
|
|
|
|
|
Network Interface Controller Drivers
|
|
|
|
====================================
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 3
|
|
|
|
:numbered:
|
|
|
|
|
2016-01-27 21:07:09 +01:00
|
|
|
overview
|
2017-08-04 14:06:13 +01:00
|
|
|
features
|
2017-04-12 00:26:41 +05:30
|
|
|
build_and_test
|
2018-12-17 09:14:22 +00:00
|
|
|
af_packet
|
2019-04-04 16:51:13 +08:00
|
|
|
af_xdp
|
2017-04-04 15:50:23 -04:00
|
|
|
ark
|
2018-10-12 11:09:03 +00:00
|
|
|
atlantic
|
2017-03-28 07:54:09 -04:00
|
|
|
avp
|
2018-04-06 08:36:44 -04:00
|
|
|
axgbe
|
2015-12-10 22:36:37 -08:00
|
|
|
bnx2x
|
2016-06-15 14:23:01 -07:00
|
|
|
bnxt
|
2015-06-30 04:58:42 +05:30
|
|
|
cxgbe
|
2017-09-28 17:59:37 +05:30
|
|
|
dpaa
|
2017-04-11 19:19:18 +05:30
|
|
|
dpaa2
|
2015-01-31 23:06:06 +01:00
|
|
|
e1000em
|
2016-03-17 15:31:15 +01:00
|
|
|
ena
|
2018-10-03 19:06:08 +05:30
|
|
|
enetc
|
2015-12-13 15:11:32 -08:00
|
|
|
enic
|
2015-12-10 15:00:21 +08:00
|
|
|
fm10k
|
2019-06-27 16:18:20 +08:00
|
|
|
hinic
|
2016-03-09 15:28:39 +08:00
|
|
|
i40e
|
2018-12-18 16:46:24 +08:00
|
|
|
ice
|
2018-06-13 19:32:45 +08:00
|
|
|
ifc
|
2018-02-02 11:29:32 +08:00
|
|
|
igb
|
2019-04-16 11:17:40 +08:00
|
|
|
ipn3ke
|
2015-01-31 23:06:06 +01:00
|
|
|
ixgbe
|
|
|
|
intel_vf
|
2017-02-17 13:42:38 +00:00
|
|
|
kni
|
2017-03-25 11:54:57 +05:30
|
|
|
liquidio
|
2019-06-06 13:38:50 +02:00
|
|
|
memif
|
2015-01-31 23:06:06 +01:00
|
|
|
mlx4
|
2015-10-30 19:52:42 +01:00
|
|
|
mlx5
|
2018-10-03 09:22:09 +02:00
|
|
|
mvneta
|
2018-03-26 16:38:50 +02:00
|
|
|
mvpp2
|
2018-07-13 10:06:44 -07:00
|
|
|
netvsc
|
2019-04-07 17:03:21 +02:00
|
|
|
nfb
|
2015-11-30 10:25:42 +00:00
|
|
|
nfp
|
2017-10-08 18:14:30 +05:30
|
|
|
octeontx
|
2019-05-28 14:25:22 +05:30
|
|
|
octeontx2
|
2016-04-27 07:18:37 -07:00
|
|
|
qede
|
2016-11-29 16:18:33 +00:00
|
|
|
sfc_efx
|
2018-07-24 16:50:24 +01:00
|
|
|
softnic
|
2015-11-10 15:18:13 +01:00
|
|
|
szedata2
|
2016-12-12 08:38:38 -06:00
|
|
|
tap
|
2016-06-17 18:59:53 +05:30
|
|
|
thunderx
|
2018-01-18 13:51:42 +00:00
|
|
|
vdev_netvsc
|
2015-01-31 23:06:06 +01:00
|
|
|
virtio
|
vhost: add driver on top of the library
The patch introduces a new PMD. This PMD is implemented as thin wrapper
of librte_vhost. It means librte_vhost is also needed to compile the PMD.
The vhost messages will be handled only when a port is started. So start
a port first, then invoke QEMU.
The PMD has 2 parameters.
- iface: The parameter is used to specify a path to connect to a
virtio-net device.
- queues: The parameter is used to specify the number of the queues
virtio-net device has.
(Default: 1)
Here is an example.
$ ./testpmd -c f -n 4 --vdev 'eth_vhost0,iface=/tmp/sock0,queues=1' -- -i
To connect above testpmd, here is qemu command example.
$ qemu-system-x86_64 \
<snip>
-chardev socket,id=chr0,path=/tmp/sock0 \
-netdev vhost-user,id=net0,chardev=chr0,vhostforce,queues=1 \
-device virtio-net-pci,netdev=net0,mq=on
Signed-off-by: Tetsuya Mukawa <mukawa@igel.co.jp>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Acked-by: Rich Lane <rich.lane@bigswitch.com>
Tested-by: Rich Lane <rich.lane@bigswitch.com>
Update for queue state event name:
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2016-03-21 14:45:08 +09:00
|
|
|
vhost
|
2015-01-31 23:06:06 +01:00
|
|
|
vmxnet3
|
|
|
|
pcap_ring
|
2017-07-18 14:48:14 +02:00
|
|
|
fail_safe
|