From: kaf24@firebug.cl.cam.ac.uk Date: Thu, 25 Aug 2005 15:53:03 +0000 (+0000) Subject: The mpt entry is 4 bytes even on x86_64, so we use 4 when X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~16844^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d04c0fd02e0cc019b9de0aa9ecdc98b777e5168e;p=xen.git The mpt entry is 4 bytes even on x86_64, so we use 4 when calculating mpt size. Signed-off-by: Xin Li --- diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c index 438bff4754..10ee07b2d7 100644 --- a/xen/arch/x86/x86_64/mm.c +++ b/xen/arch/x86/x86_64/mm.c @@ -98,7 +98,7 @@ void __init paging_init(void) * Allocate and map the machine-to-phys table. * This also ensures L3 is present for fixmaps. */ - for ( i = 0; i < max_page; i += ((1UL << L2_PAGETABLE_SHIFT) / 8) ) + for ( i = 0; i < max_page; i += ((1UL << L2_PAGETABLE_SHIFT) / 4) ) { pg = alloc_domheap_pages(NULL, PAGETABLE_ORDER, 0); if ( pg == NULL )