diff options
Diffstat (limited to 'arch/x86/kernel/head_32.S')
-rw-r--r-- | arch/x86/kernel/head_32.S | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S index bef4618feadb..ac7002fdd637 100644 --- a/arch/x86/kernel/head_32.S +++ b/arch/x86/kernel/head_32.S | |||
@@ -220,6 +220,8 @@ default_entry: | |||
220 | jb 10b | 220 | jb 10b |
221 | 1: | 221 | 1: |
222 | movl %edi,pa(init_pg_tables_end) | 222 | movl %edi,pa(init_pg_tables_end) |
223 | shrl $12, %eax | ||
224 | movl %eax, pa(max_pfn_mapped) | ||
223 | 225 | ||
224 | /* Do early initialization of the fixmap area */ | 226 | /* Do early initialization of the fixmap area */ |
225 | movl $pa(swapper_pg_fixmap)+PDE_ATTR,%eax | 227 | movl $pa(swapper_pg_fixmap)+PDE_ATTR,%eax |
@@ -251,6 +253,8 @@ page_pde_offset = (__PAGE_OFFSET >> 20); | |||
251 | cmpl %ebp,%eax | 253 | cmpl %ebp,%eax |
252 | jb 10b | 254 | jb 10b |
253 | movl %edi,pa(init_pg_tables_end) | 255 | movl %edi,pa(init_pg_tables_end) |
256 | shrl $12, %eax | ||
257 | movl %eax, pa(max_pfn_mapped) | ||
254 | 258 | ||
255 | /* Do early initialization of the fixmap area */ | 259 | /* Do early initialization of the fixmap area */ |
256 | movl $pa(swapper_pg_fixmap)+PDE_ATTR,%eax | 260 | movl $pa(swapper_pg_fixmap)+PDE_ATTR,%eax |