[dpdk-dev] [PATCH v6 6/7] virtio-user: add new virtual pci driver for virtio

2016-06-06 Thread Tan, Jianfeng
Hi Yuanhan, On 6/6/2016 4:01 PM, Yuanhan Liu wrote: > On Thu, Jun 02, 2016 at 09:54:36AM +, Jianfeng Tan wrote: >> + >> +desc_addr = (uint64_t)vq->mz->addr; >> +avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc); >> +used_addr = RTE_ALIGN_CEIL(avail_addr + offset

[dpdk-dev] [PATCH v6 6/7] virtio-user: add new virtual pci driver for virtio

2016-06-06 Thread Yuanhan Liu
On Thu, Jun 02, 2016 at 09:54:36AM +, Jianfeng Tan wrote: > + > + desc_addr = (uint64_t)vq->mz->addr; > + avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc); > + used_addr = RTE_ALIGN_CEIL(avail_addr + offsetof(struct vring_avail, > +

[dpdk-dev] [PATCH v6 6/7] virtio-user: add new virtual pci driver for virtio

2016-06-02 Thread Jianfeng Tan
This patch implements another new instance of struct virtio_pci_ops to drive the virtio-user virtual device. Instead of rd/wr ioport or PCI configuration space, this virtual pci driver will rd/wr the virtual device struct virtio_user_hw, and when necessary, invokes APIs provided by device emulation