[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-ia64-devel] [PATCH] zero clear pgd, pmd, pte page



zero clear pgd, pmd, pte page.
Currently domain destruction is not supported,
so it is likey that pages which is given by alloc_xenheap_pages()
contains zeros. But there is no guarantees.


# HG changeset patch
# User yamahata@xxxxxxxxxxxxx
# Node ID 64313db770dbcf5ed0ddd25f492ff5ac2ad1a4b6
# Parent  5fcc346d6fe086436977a9b171f2bdb3a177d828
zero clear page for pgd, pmd, pte.
xen heap page are not always zero cleared, so that explicit zeroing
is needed.

Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>

diff -r 5fcc346d6fe0 -r 64313db770db xen/arch/ia64/xen/xenmisc.c
--- a/xen/arch/ia64/xen/xenmisc.c       Thu Jan 26 11:31:28 2006 +0100
+++ b/xen/arch/ia64/xen/xenmisc.c       Wed Feb  1 22:54:10 2006 +0900
@@ -168,7 +168,11 @@
 
 void *pgtable_quicklist_alloc(void)
 {
-       return alloc_xenheap_pages(0);
+    void *p;
+    p = alloc_xenheap_pages(0);
+    if (p) 
+        clear_page(p);
+    return p;
 }
 
 void pgtable_quicklist_free(void *pgtable_entry)


-- 
yamahata

Attachment: 8672:64313db770db.patch
Description: Text document

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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.