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

RE: [Xen-devel] AMD iommu , pci passthrough problems assigning devices to HVM



In your device 0b.0 I see this:

                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans+
                ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-

So it looks to me as if the device is ACS capable but that the capability is 
not turned on?

I think every device in the path has to be ACS capable and the capability 
enabled.

- Greg Rose
LAD
Intel Corp.

>-----Original Message-----
>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-
>bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Sander Eikelenboom
>Sent: Tuesday, August 10, 2010 5:26 AM
>To: Huang2, Wei
>Cc: Wang2, Wei; Przywara, Andre; Joerg Roedel; xen-
>devel@xxxxxxxxxxxxxxxxxxx
>Subject: [Xen-devel] AMD iommu , pci passthrough problems assigning
>devices to HVM
>
>Hi,
>
>I'm running a machine with:
>- Hypervisor: xen-unstable
>- Dom0: xen/next-2.6.32.17  commit
>c3f5aba942c7516a5c76c47345ff0a473daf2542
>
>Hardware:
>-MSI 890FXA-GD70 with AMD IOMMU
>-Phenom X6
>
>I'm trying to do PCI passthrough to a HVM, this fails with:
>
>Error: Failed to assign device to IOMMU
>(0000:04:00.0@100,msitranslate=1,power_mgmt=0)
>Error: pci: to avoid potential security issue, 0000:08:00.0 is not
>allowed to be assigned to guest since it is behind PCIe switch that does
>not support or enable ACS.
>
>
>I have found this thread
>https://bugzilla.redhat.com/show_bug.cgi?id=526713 regarding the ACS
>problem, which says the pci bridges need these capabilities:
>        ScrValid+, ReqRedir+, CmpltRedir+, and UpstreamFwd+
>
>When i do a lspci -vvv on my system i see these capabilities, but i do
>see some disturbing debug message on boot when amd_iommu_debug is on.
>
>Attached:
>- xm info
>- xm dmesg (booted with amd_iommu_debug on)
>- dmesg
>- lspci -vvv
>
>--
>Sander

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.