WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] We still have to disable vtd for old chipset?

To: "Ian Jackson" <Ian.Jackson@xxxxxxxxxxxxx>
Subject: Re: [Xen-devel] We still have to disable vtd for old chipset?
From: "Neo Jia" <neojia@xxxxxxxxx>
Date: Tue, 3 Jun 2008 11:38:57 -0700
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Delivery-date: Tue, 03 Jun 2008 11:39:22 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=0UCWoeCUhQpLvSSwTxbHor3SkuiOtMXPKti0AEQFkUc=; b=brZ2ehiuY4bVK0wXY7DN8MFRvtk8nRLeQLMmjKOp49gCWxXBXpBODLojky/5+grxoZ9YaGVXeD4UPmSzpWTXq3sIzw9pzUd6rpG3LVxI7AhAe+kYIjyD8WzIlE0kdmw71TFf93vIjKFve1HpnXDOjz2JVh+mkwH9zx+obWFoIG0=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=JwqI/7HfV4AL+p+/qXYO7Z/UANMayL1PNueZWY+icVI9vt5h6T1eketI1+sCeD3aKw79RmOw3rRkAAcw1O1qg5P446YGsT9qTon9izj5QXlYU4M5FvAJ/YbrDcxCrQDx6vS3LDox2O5eJIDDFCGEO225gJjA57DWV1rn77H93Ok=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <18501.25878.473126.647663@xxxxxxxxxxxxxxxxxxxxxxxx>
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <5d649bdb0806021800w74fae432h99d491d043132071@xxxxxxxxxxxxxx> <1FE6DD409037234FAB833C420AA843EC01778AB9@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <5d649bdb0806030822n2998812j49053cef365cac3b@xxxxxxxxxxxxxx> <1FE6DD409037234FAB833C420AA843EC01778AC7@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <18501.25878.473126.647663@xxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
I just tried it by removing the checking. The following is from my xm
dmesg. Does those warning matter?


(XEN) [VT-D]iommu.c:1722: Queued Invalidation hardware not found
(XEN) [VT-D]iommu.c:1722: Queued Invalidation hardware not found
(XEN) [VT-D]iommu.c:1722: Queued Invalidation hardware not found
(XEN) [VT-D]iommu.c:1722: Queued Invalidation hardware not found
(XEN) [VT-D]iommu.c:1730: Interrupt Remapping hardware not found
(XEN) [VT-D]iommu.c:1730: Interrupt Remapping hardware not found
(XEN) [VT-D]iommu.c:1730: Interrupt Remapping hardware not found
(XEN) [VT-D]iommu.c:1730: Interrupt Remapping hardware not found
(XEN) I/O virtualisation enabled
(XEN) [VT-D]iommu.c:1241:d32767 context_context_mapping: nested PCI
bridge not supported: bdf = 0:9:0 sec_bus = 3 sub_bus = 7
(XEN) [VT-D]iommu.c:1241:d32767 context_context_mapping: nested PCI
bridge not supported: bdf = 3:0:0 sec_bus = 4 sub_bus = 6
(XEN) *** LOADING DOMAIN 0 ***


Thanks,
Neo

On Tue, Jun 3, 2008 at 8:36 AM, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> wrote:
> Kay, Allen M writes ("RE: [Xen-devel] We still have to disable vtd for old 
> chipset?"):
>> It should work assuming your BIOS is reporting VT-d correctly.  At least
>> the page table sharing should no longer be the issue.
>
> Are you sure ?  My understanding (admittedly half-remembered from some
> technical note that came with the motherboard replacement to bring our
> pre-C0 pre-production VT-d system up to date) was that the iommu page
> table format is different in the pre-C0 chipsets.
>
> That would explain why pagetable sharing between iommu and normal mmu
> is not possible with those chipsets.  But it also makes those pre-C0
> chipsets completely incompatible with all of the code in Xen, because
> Xen doesn't know anything about those pre-C0 pagetables ?  (And isn't
> going to be taught.)
>
> Ian.
>



-- 
I would remember that if researchers were not ambitious
probably today we haven't the technology we are using!

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