Hi Anatoly. Yes I do have iommu=on set when booting kernel. This is one of prerequisites to have SR-IOV running. Below is the cmdline output
cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-3.11.0-20-generic root=UUID=c70fa456-ee10-43e5-9f07-4dbb372dcee3 ro quiet splash iommu=pt intel_iommu=on default_hugepagesz=1G hugepagesz=1G hugepages=4 vt.handoff=7 Thanks Tomasz 2014-05-07 16:07 GMT+02:00 Burakov, Anatoly <anatoly.burakov at intel.com>: > Hi Tomasz > > It looks like you have your kernel booted with iommu=on. Please check your > /proc/cmdline to make sure you didn't accidentally selected the wrong > bootloader entry. > > > We're trying to run testpmd application on HP Proliant DL380P Gen 8 > server. > > We've enabled SR-IOV in BIOS and set appropriate flags when booting > kernel > > (iommu=pt intel_iommu=on) The NIC we are using is 82599EB (2 ports, 10Gb > > SFP+) > > > > When running testpmd application we always encouter DMAR error in dmesg > > > > [ 186.302866] dmar: DRHD: handling fault status reg 2 [ 186.302872] > dmar: > > DMAR:[DMA Read] Request device [07:00.1] fault addr > > 1f73220000 > > [ 186.302872] DMAR:[fault reason 06] PTE Read access is not set [ > > 186.302875] dmar: DMAR:[DMA Read] Request device [07:00.0] fault addr > > 1f73200000 > > [ 186.302875] DMAR:[fault reason 06] PTE Read access is not set [ > > 324.759520] dmar: DRHD: handling fault status reg 202 [ 324.759525] > dmar: > > DMAR:[DMA Read] Request device [07:00.1] fault addr > > 1f73220000 > > [ 324.759525] DMAR:[fault reason 06] PTE Read access is not set [ > > 324.759528] dmar: DMAR:[DMA Read] Request device [07:00.0] fault addr > > 1f73200000 > > [ 324.759528] DMAR:[fault reason 06] PTE Read access is not set > > Best regards, > Anatoly Burakov > DPDK SW Engineer > > > >