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] [VTD][PATCH] Use bitmap to solve domain-id limitation is

To: "Han, Weidong" <weidong.han@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] [VTD][PATCH] Use bitmap to solve domain-id limitation issue
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Tue, 04 Dec 2007 10:23:56 +0000
Cc: "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Delivery-date: Tue, 04 Dec 2007 02:24:56 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <08DF4D958216244799FC84F3514D70F0BB256E@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
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>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcgyjGGK1FGgTpLJSG2zqjd9nMNEMAD02T02
Thread-topic: [Xen-devel] [VTD][PATCH] Use bitmap to solve domain-id limitation issue
User-agent: Microsoft-Entourage/11.3.6.070618
Why must a list be walked every time you want to translate domid->iommu_id?
Wouldn't you be better to store it in struct hvm_iommu?

Under what lock is the list of domid/iommu_id mappings protected? Under what
lock is the allocation bitmap protected (if necessary)?

This patch is definitely in the right direction, I just think it's not fully
baked yet...

 -- Keir

On 29/11/07 13:33, "Han, Weidong" <weidong.han@xxxxxxxxx> wrote:

> The Capability register reports the domain-id width supported by
> hardware. For implementations supporting less than 16-bit domainids,
> unused bits of domain identifier field(87:72) in Context entry are
> treated as reserved by hardware. For example, for an implementation
> supporting 4-bit domain-ids, bits 87:76 of this field are treated as
> reserved. 16 is a small number, overflow is easy to happen. What's more,
> context-entries programmed with the same domain identifier must always
> reference the same address translation structure (through the ASR
> field). So Dom16 will conflict with Dom0, and device assignment fails.
> 
> This patch implements a domaid id bitmap to solve above issue.
> 
> Signed-off-by: Weidong Han <weidong.han@xxxxxxxxx>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



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

<Prev in Thread] Current Thread [Next in Thread>