]> err.no Git - linux-2.6/blobdiff - arch/x86/kernel/head_64.S
Merge branch 'linus' into xen-64bit
[linux-2.6] / arch / x86 / kernel / head_64.S
index 4b6bda21837f988d2e9bffd09fd39ebadd5a5d6e..db3280afe886f1b97a9f2c383afc4ac80993a060 100644 (file)
@@ -362,6 +362,12 @@ NEXT_PAGE(level3_kernel_pgt)
        .quad   level2_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
 
 NEXT_PAGE(level2_fixmap_pgt)
+       .fill   506,8,0
+       .quad   level1_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
+       /* 8MB reserved for vsyscalls + a 2MB hole = 4 + 1 entries */
+       .fill   5,8,0
+
+NEXT_PAGE(level1_fixmap_pgt)
        .fill   512,8,0
 
 NEXT_PAGE(level2_ident_pgt)
@@ -401,6 +407,7 @@ ENTRY(phys_base)
        /* This must match the first entry in level2_kernel_pgt */
        .quad   0x0000000000000000
 
+#include "../../x86/xen/xen-head.S"
        
        .section .bss, "aw", @nobits
        .align L1_CACHE_BYTES