Mailing List Archive

map_domain_page per-vcpu cache still seems broken. Disable
# HG changeset patch
# User kaf24@firebug.cl.cam.ac.uk
# Node ID 1c186b28289bc03060e971e863719cbda62ab481
# Parent b7e88c83b2a0991590e5d46531d487a3356cd4fb
map_domain_page per-vcpu cache still seems broken. Disable
while I fix it.

Signed-off-by: Keir Fraser <keir@xensource.com>

diff -r b7e88c83b2a0 -r 1c186b28289b xen/arch/x86/x86_32/domain_page.c
--- a/xen/arch/x86/x86_32/domain_page.c Wed Jan 11 18:44:54 2006
+++ b/xen/arch/x86/x86_32/domain_page.c Wed Jan 11 19:03:53 2006
@@ -40,6 +40,7 @@
cache = &d->arch.mapcache;

hashent = &cache->vcpu_maphash[vcpu].hash[MAPHASH_HASHFN(pfn)];
+#if 0
if ( hashent->pfn == pfn )
{
idx = hashent->idx;
@@ -48,6 +49,7 @@
ASSERT(l1e_get_pfn(cache->l1tab[idx]) == pfn);
goto out;
}
+#endif

spin_lock(&cache->lock);

@@ -90,7 +92,7 @@

cache->l1tab[idx] = l1e_from_pfn(pfn, __PAGE_HYPERVISOR);

- out:
+/*out:*/
va = MAPCACHE_VIRT_START + (idx << PAGE_SHIFT);
return (void *)va;
}

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