pci passthrough error about insufficient iommu width

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

I'm trying to do a pci-passthrough of Intel 82599 10GbE card, with guest having 8G of memory. I see following error -

intel_iommu_map: iommu width (48) is not sufficient for the mapped address (fffffffffe001000)
kvm_iommu_map_address:iommu failed to map pfn=45800

I checked IOMMU capability register and SAGAW as well as MGAW are 48bits for both IOMMU.

# dmesg | grep ecap
dmar: IOMMU 0: reg_base_addr dfff0000 ver 1:0 cap d2078c106f0462 ecap f020fe
dmar: IOMMU 1: reg_base_addr bfff0000 ver 1:0 cap d2078c106f0462 ecap f020fe

# cat /proc/cpuinfo | grep "address sizes"
address sizes   : 46 bits physical, 48 bits virtual

In DMAR table, I see host address width set to "2D", i.e. 46bit, which is ok as it is same as physical address size. Any suggestions on what might be going wrong here?

Thanks,
nt

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux