]> xenbits.xensource.com Git - xen.git/commitdiff
bitkeeper revision 1.1159.187.72 (41c83141bbfSKG8AyntR8TjTKkgRiw) RELEASE-2.0.2
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 21 Dec 2004 14:20:49 +0000 (14:20 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 21 Dec 2004 14:20:49 +0000 (14:20 +0000)
Fix p.t. init loop to avoid unnecessary iterations.

xen/arch/x86/x86_32/mm.c

index a47e6b63c3b4b5d9cbfa227447bf30dbed23a6a7..c22d527ac738268d7582ff32e7a47a0b475dd1c5 100644 (file)
@@ -62,7 +62,7 @@ void __init paging_init(void)
     /* Xen heap mappings can be GLOBAL. */
     if ( cpu_has_pge )
     {
-        for ( i = 0; i < DIRECTMAP_PHYS_END; i++ )
+        for ( i = 0; i < DIRECTMAP_PHYS_END; i += (1 << L2_PAGETABLE_SHIFT) )
             ((unsigned long *)idle_pg_table)
                 [(i + PAGE_OFFSET) >> L2_PAGETABLE_SHIFT] |= _PAGE_GLOBAL;
     }