<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi All,<br><pre itemprop="articleBody"><br>For x86, in arch/x86/kernel/head_32.S, for Initializing page tables,<br>why mapping beyond end by "MAPPING_BEYOND_END":<br><br>    /*<br>     * End condition: we must map up to the end + MAPPING_BEYOND_END.<br>     */<br>    movl $pa(_end) + MAPPING_BEYOND_END + PTE_IDENT_ATTR, %ebp<br>    cmpl %ebp,%eax<br>    jb 10b<br>According vmlinux.lds.S, the paging table is between __brk_base and<br>_end. So why map MAPPING_BEYOND_END after _end ?<br><br>Regards,<br>Jacky<br></pre></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>