xen-devel
RE: [Xen-devel] AMD iommu , pci passthrough problems assigning devices t
To: |
Sander Eikelenboom <linux@xxxxxxxxxxxxxx>, "Huang2, Wei" <Wei.Huang2@xxxxxxx> |
Subject: |
RE: [Xen-devel] AMD iommu , pci passthrough problems assigning devices to HVM |
From: |
"Rose, Gregory V" <gregory.v.rose@xxxxxxxxx> |
Date: |
Tue, 10 Aug 2010 13:51:31 -0700 |
Accept-language: |
en-US |
Acceptlanguage: |
en-US |
Cc: |
"Wang2, Wei" <Wei.Wang2@xxxxxxx>, "Przywara, Andre" <Andre.Przywara@xxxxxxx>, Joerg Roedel <joro@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx> |
Delivery-date: |
Tue, 10 Aug 2010 13:52:23 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
In-reply-to: |
<11610190890.20100810142614@xxxxxxxxxxxxxx> |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
References: |
<11610190890.20100810142614@xxxxxxxxxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Thread-index: |
Acs4isOi/lXt901QQaSfzRuv/n94kwAQr+mg |
Thread-topic: |
[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
|
|
|