|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: [patch 28/34] Xen-pv_ops: Xen SMP guest support
To: |
Benjamin LaHaise <bcrl@xxxxxxxxx> |
Subject: |
[Xen-devel] Re: [patch 28/34] Xen-pv_ops: Xen SMP guest support |
From: |
Zachary Amsden <zach@xxxxxxxxxx> |
Date: |
Wed, 14 Mar 2007 12:23:43 -0800 |
Cc: |
Jeremy Fitzhardinge <jeremy@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Andi Kleen <ak@xxxxxx>, Rusty Russell <rusty@xxxxxxxxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, Andi Kleen <ak@xxxxxxx>, Chris Wright <chrisw@xxxxxxxxxxxx>, virtualization@xxxxxxxxxxxxxx, Ingo Molnar <mingo@xxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> |
Delivery-date: |
Wed, 14 Mar 2007 13:23:01 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxx |
In-reply-to: |
<20070314132820.GL6209@xxxxxxxxx> |
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: |
<20070313233017.933601256@xxxxxxxx> <20070313233034.586018620@xxxxxxxx> <20070314132820.GL6209@xxxxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
User-agent: |
Thunderbird 1.5.0.10 (X11/20070221) |
Benjamin LaHaise wrote:
+/*
+ * We aggressively remove defunct pgd from cr3. We execute unmap_vmas()
+ * *much* faster this way.
+ */
Are you switching mms in order to avoid all of the overhead associated with
flushing an active mm during task exit? If so, it makes much more sense to
do this in the generic helper, as it should be a win on x86 and x86-64
where switching to init_mm is relatively low cost given the support for
global pages. I'll run some tests on a couple of systems this evening and
post the results.
I tried this experiment on both x86 and x86-64 and I recall not seeing
any effect. The mmu_gather optimization does most of this already.
Zach
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [patch 18/34] Xen-pv_ops: revert map_pt_hook., (continued)
- [Xen-devel] [patch 18/34] Xen-pv_ops: revert map_pt_hook., Jeremy Fitzhardinge
- [Xen-devel] [patch 20/34] Xen-pv_ops: Add apply_to_page_range() which applies a function to a pte range., Jeremy Fitzhardinge
- [Xen-devel] [patch 19/34] Xen-pv_ops: add kmap_atomic_pte for mapping highpte pages, Jeremy Fitzhardinge
- [Xen-devel] [patch 27/34] Xen-pv_ops: Implement Xen clockevent device, Jeremy Fitzhardinge
- [Xen-devel] [patch 31/34] Xen-pv_ops: Add Xen grant table support, Jeremy Fitzhardinge
- [Xen-devel] [patch 29/34] Xen-pv_ops: Use the hvc console infrastructure for Xen console, Jeremy Fitzhardinge
- [Xen-devel] [patch 30/34] Xen-pv_ops: Add early printk support via hvc console, Jeremy Fitzhardinge
- [Xen-devel] [patch 28/34] Xen-pv_ops: Xen SMP guest support, Jeremy Fitzhardinge
- [Xen-devel] [patch 26/34] Xen-pv_ops: Complete pagetable pinning for Xen, Jeremy Fitzhardinge
- [Xen-devel] [patch 25/34] Xen-pv_ops: Core Xen implementation, Jeremy Fitzhardinge
- [Xen-devel] [patch 32/34] Xen-pv_ops: Add the Xenbus sysfs and virtual device hotplug driver., Jeremy Fitzhardinge
- [Xen-devel] [patch 33/34] Xen-pv_ops: Add Xen virtual block device driver., Jeremy Fitzhardinge
- [Xen-devel] [patch 24/34] Xen-pv_ops: Add Xen interface header files, Jeremy Fitzhardinge
- [Xen-devel] [patch 34/34] Xen-pv_ops: Add the Xen virtual network device driver., Jeremy Fitzhardinge
|
|
|
|
|