On 10/10/2022 11:17 AM, Junfeng Guo wrote:
Support device init and add following devops skeleton: - dev_configure - dev_start - dev_stop - dev_close Note that build system (including doc) is also added in this patch. Signed-off-by: Haiyue Wang <haiyue.w...@intel.com> Signed-off-by: Xiaoyun Li <xiaoyun...@intel.com> Signed-off-by: Junfeng Guo <junfeng....@intel.com>
<...>
--- /dev/null +++ b/doc/guides/nics/gve.rst @@ -0,0 +1,63 @@ +.. SPDX-License-Identifier: BSD-3-Clause + Copyright(C) 2022 Intel Corporation. + +GVE poll mode driver +======================= + +The GVE PMD (**librte_net_gve**) provides poll mode driver support for +Google Virtual Ethernet device (also called as gVNIC). +
This is a virtual device, emulated in VM as PCI device, right? If so what emulates it, I mean can we use QEMU for it? And is there a kernel supported backend, as virtio has vhost?
+Current gVNIC is an alternative to the virtIO-based ethernet interface that can +support higher network bandwidths such as the 50-100 Gbps speeds.
This is an alternative to virtio, and it would be good to document pros/cons of this device/approach, to help users to chose one or other.
Is "support higher network bandwidths" means this device is faster than virtio? Is there any performance report?
Aren't there any other notable difference? I think better to document as much as possible, cc'ed more virtio people.