|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
[Xen-devel] Re: [PATCH RFC] Per-CPU vector for Xen. 
| To: | "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx> |  
| Subject: | [Xen-devel] Re: [PATCH RFC] Per-CPU vector for Xen. |  
| From: | Keir Fraser <keir.fraser@xxxxxxxxxxxxx> |  
| Date: | Tue, 18 Aug 2009 07:42:27 +0100 |  
| Cc: | "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, "Kay,	Allen M" <allen.m.kay@xxxxxxxxx>, "Jiang,	Yunhong" <yunhong.jiang@xxxxxxxxx>, "Dong,	Eddie" <eddie.dong@xxxxxxxxx>, "Yang,	Xiaowei" <xiaowei.yang@xxxxxxxxx>, "Li, Xin" <xin.li@xxxxxxxxx> |  
| Delivery-date: | Mon, 17 Aug 2009 23:42:58 -0700 |  
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxxx |  
| In-reply-to: | <706158FABBBA044BAD4FE898A02E4BC201C05BA253@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/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> |  
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |  
| Thread-index: | AcoeT7N2lTmmOpL/QJqSqmCyZrF+cQBXhdOAAAhQjoQ= |  
| Thread-topic: | [PATCH RFC] Per-CPU vector for Xen. |  
| User-agent: | Microsoft-Entourage/12.20.0.090605 |  
| On 18/08/2009 06:45, "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx> wrote:
> Hi, Keir
>    Another issue or limitation is also found when we tested Per-CPU vector
> patch at our side. Currenlty, Xen uses fixmap to access MSI-X resouce, (e.g.
> msi-x tables), 32 pages  512 pages are reserved for 32-pae and x86_64
> separately in fixmap section, but  each MSI-X capable device(regardless of
> real device or virtual function) at least needs one page to map its resource,
> so these pages may easily run out with these devices, espeically on 32-bit
> platforms. For 64-bit platforms, we can reserve more pages to fix the issue,
> but for 32-bit platforms, it is not always safe to increase the number of
> pages due to limited virtual address space.  We have one optional solution to
> fix the issue through dynamically map/unmap MSI-X tables when access it, but
> the concern is that it may cost much due to frequent access for the resource.
> What's suggestion or good idea to address the issue ?  Thanks!
> Xiantao
A lower-performance option for 32-bit Xen would be fine by me. Very few
people should have reason not to run 64-bit Xen now. Those who do may well
have old systems with no/few MSI-x devices.
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 |  | 
  
    |  |  |