Hello Sujith, On Tue, Nov 25, 2014 at 5:30 PM, Sujith Sankar <ssujith at cisco.com> wrote:
> diff --git a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c > b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c > index c776ddc..87e7862 100644 > --- a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c > +++ b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c > @@ -736,6 +736,7 @@ pci_vfio_map_resource(struct rte_pci_device *dev) > maps[i].offset = reg.offset; > maps[i].size = reg.size; > dev->mem_resource[i].addr = bar_addr; > + dev->mem_resource[i].len = reg.size; > } > > /* if secondary process, do not set up interrupts */ > I still think this part is wrong. The length should have been populated by pci_parse_sysfs_resource(). Are you sure this length is 0 ? Can you do give me the result of cat /sys/bus/pci/devices/$your_device_pci_address/resource ? Thanks. -- David Marchand