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

[Xen-ia64-devel] flush_tlb_mask and grant_table on ia64

To: xen-devel@xxxxxxxxxxxxxxxxxxx, xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-ia64-devel] flush_tlb_mask and grant_table on ia64
From: Tristan Gingold <Tristan.Gingold@xxxxxxxx>
Date: Fri, 21 Apr 2006 09:24:15 +0200
Delivery-date: Fri, 21 Apr 2006 00:20:16 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.5
Hi,

on IA64 flushing the whole TLB is very expensive: this is a cpu tlb flush and 
clearing 16MB of memory (virtual tlb).
However, flushing an address range is rather cheap.  Flushing an address range 
on every processors is also cheap (no IPI).

Unfortunatly Xen common code flushes the whole TLB after unmapping grant 
reference.

Currently, this is not done on IA64 because domain_dirty_cpumask is never set 
(bug!).

We can flush TLB by range within destroy_grant_host_mapping.  But then we need 
to disable the flush_tlb_mask call.

What is the best solution?

Thank you for comments,
Tristan.




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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-ia64-devel] flush_tlb_mask and grant_table on ia64, Tristan Gingold <=