diff -r b64be2bc7a91 xen/common/page_alloc.c --- a/xen/common/page_alloc.c Tue Jan 15 14:24:05 2008 +0000 +++ b/xen/common/page_alloc.c Tue Apr 01 21:35:32 2008 -0400 @@ -455,6 +455,7 @@ static void free_heap_pages( { cpus_clear(pg[i].u.free.cpumask); } + scrub_page(page_to_virt(&pg[i])); } spin_lock(&heap_lock);