[BACK]Return to locore.S CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / i386

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/arch/i386/i386/locore.S between version 1.143 and 1.144

version 1.143, 2016/12/16 19:52:22 version 1.144, 2017/01/06 08:36:56
Line 633  no_NOX:
Line 633  no_NOX:
         incl    %eax            /* one more PTP for VAs stolen by bootstrap */          incl    %eax            /* one more PTP for VAs stolen by bootstrap */
 1:      movl    %eax,RELOC(nkptp)+1*4  1:      movl    %eax,RELOC(nkptp)+1*4
   
         /* tablesize = (PDP_SIZE + UPAGES + nkptp) << PGSHIFT; */          /* tablesize = (PDP_SIZE + UPAGES + nkptp[1]) << PGSHIFT; */
         addl    $(PDP_SIZE+UPAGES),%eax          addl    $(PDP_SIZE+UPAGES),%eax
 #ifdef PAE  #ifdef PAE
         incl    %eax            /* one more page for L3 */          incl    %eax            /* one more page for L3 */
Line 643  no_NOX:
Line 643  no_NOX:
 #endif  #endif
         movl    %eax,RELOC(tablesize)          movl    %eax,RELOC(tablesize)
   
         /* Ensure that nkptp covers BOOTSTRAP TABLES. */          /* Ensure that nkptp[1] covers BOOTSTRAP TABLES, ie:
            * (esi + tablesize) >> L2_SHIFT + 1 < nkptp[1] */
         addl    %esi,%eax          addl    %esi,%eax
         addl    $~L2_FRAME,%eax          addl    $~L2_FRAME,%eax
         shrl    $L2_SHIFT,%eax          shrl    $L2_SHIFT,%eax

Legend:
Removed from v.1.143  
changed lines
  Added in v.1.144

CVSweb <webmaster@jp.NetBSD.org>