[dpdk-dev] [PATCH 0/6 for 2.3] initial virtio 1.0 enabling
yuanhan.liu at linux.intel.com
Mon Jan 4 05:16:30 CET 2016
On Mon, Jan 04, 2016 at 03:55:14AM +0000, Xu, Qian Q wrote:
> Does dpdk vhost-switch sample support virtio1.0? I tried it but seems not working.
It has nothing to do with vhost-switch sample. It worked from my
test; you may come to find me offline to see what might be wrong
on your side.
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Tan, Jianfeng
> Sent: Tuesday, December 29, 2015 7:19 PM
> To: Yuanhan Liu; dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH 0/6 for 2.3] initial virtio 1.0 enabling
> > -----Original Message-----
> > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Yuanhan Liu
> > Sent: Thursday, December 10, 2015 11:54 AM
> > To: dev at dpdk.org
> > Subject: [dpdk-dev] [PATCH 0/6 for 2.3] initial virtio 1.0 enabling
> > Hi,
> > Here is an initial virtio 1.0 pmd driver enabling.
> > Almost all difference comes from virtio 1.0 are the PCI layout change:
> > the major configuration structures are stored at bar space, and their
> > location is stored at corresponding pci cap structure. Reading/parsing
> > them is one of the major work of patch 6.
> > To make handling virtio v1.0 and v0.95 co-exist well, this patch set
> > introduces a virtio_pci_ops structure, to add another layer so that we
> > could keep those vtpci_foo_bar "APIs". With that, we could do the
> > minimum change to add virtio 1.0 support.
> Please point out from which version, qemu starts to support virtio 1.0 net devices.
> > Note that the enabling is still in rough state, and it's likely I may
> > miss something. So, comments are huge welcome!
> > --yliu
> > ---
> > Yuanhan Liu (6):
> > virtio: don't set vring address again at queue startup
> > virtio: introduce struct virtio_pci_ops
> > virtio: move left pci stuff to virtio_pci.c
> > viritio: switch to 64 bit features
> > virtio: set RTE_PCI_DRV_NEED_MAPPING flag
> > virtio: add virtio v1.0 support
> > drivers/net/virtio/virtio_ethdev.c | 297 +--------------
> > drivers/net/virtio/virtio_ethdev.h | 3 +-
> > drivers/net/virtio/virtio_pci.c | 752
> > +++++++++++++++++++++++++++++++++++--
> > drivers/net/virtio/virtio_pci.h | 100 ++++-
> > drivers/net/virtio/virtio_rxtx.c | 15 -
> > drivers/net/virtio/virtqueue.h | 4 +-
> > 6 files changed, 843 insertions(+), 328 deletions(-)
> > --
> > 1.9.0
More information about the dev