Mailing List Archive

Fix problems with HVM PAE guests with >4GB memory.
# HG changeset patch
# User kaf24@firebug.cl.cam.ac.uk
# Node ID 6734682d2fd0d8bf29ba96d81ccda3f6b276d08d
# Parent 9bde2889635cfcc1e2a823fde284132a8450cfad
Fix problems with HVM PAE guests with >4GB memory.

Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>

diff -r 9bde2889635c -r 6734682d2fd0 xen/arch/x86/shadow.c
--- a/xen/arch/x86/shadow.c Wed Mar 1 22:39:43 2006
+++ b/xen/arch/x86/shadow.c Wed Mar 1 22:41:43 2006
@@ -279,8 +279,8 @@
psh_type == PGT_l4_shadow ) /* allocated for PAE PDP page */
page = alloc_domheap_pages(NULL, 0, ALLOC_DOM_DMA);
else if ( d->arch.ops->guest_paging_levels == PAGING_L3 &&
- psh_type == PGT_l3_shadow ) /* allocated for PAE PDP page */
- page = alloc_domheap_pages(NULL, 0, ALLOC_DOM_DMA);
+ (psh_type == PGT_l3_shadow || psh_type == PGT_l4_shadow) )
+ page = alloc_domheap_pages(NULL, 0, ALLOC_DOM_DMA); /* allocated for PAE PDP page */
else
page = alloc_domheap_page(NULL);
#endif

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