|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |