aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Dunlap <gdunlap@xensource.com>2007-09-19 11:42:05 +0100
committerGeorge Dunlap <gdunlap@xensource.com>2007-09-19 11:42:05 +0100
commitc8822fb01990bf7f48c02d9cc159ea40655c7d16 (patch)
tree79107b92ad313f29cfc5060ab5781602a64bec2d
parent3b375e9de0061dea8f1eace7eddac2bdfc4e65df (diff)
downloadxen-c8822fb01990bf7f48c02d9cc159ea40655c7d16.tar.gz
xen-c8822fb01990bf7f48c02d9cc159ea40655c7d16.tar.bz2
xen-c8822fb01990bf7f48c02d9cc159ea40655c7d16.zip
[SHADOW] Use fast-unshadow for early_unshadow heuristic.
-rw-r--r--xen/arch/x86/mm/shadow/multi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
index 82c54c5207..a68c1e06e0 100644
--- a/xen/arch/x86/mm/shadow/multi.c
+++ b/xen/arch/x86/mm/shadow/multi.c
@@ -2551,7 +2551,7 @@ static inline void check_for_early_unshadow(struct vcpu *v, mfn_t gmfn)
if ( !(flags & (SHF_L2_32|SHF_L2_PAE|SHF_L2H_PAE|SHF_L4_64)) )
{
perfc_incr(shadow_early_unshadow);
- sh_remove_shadows(v, gmfn, 0, 0 /* Slow, can fail to unshadow */ );
+ sh_remove_shadows(v, gmfn, 1, 0 /* Fast, can fail to unshadow */ );
}
}
v->arch.paging.shadow.last_emulated_mfn = mfn_x(gmfn);