[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.50.2.8 and 1.50.2.9

version 1.50.2.8, 2007/10/08 11:00:14 version 1.50.2.9, 2007/10/14 11:18:41
Line 464  try586: /* Use the `cpuid' instruction. 
Line 464  try586: /* Use the `cpuid' instruction. 
         addl    $PGOFSET,%esi                   # page align up          addl    $PGOFSET,%esi                   # page align up
         andl    $~PGOFSET,%esi          andl    $~PGOFSET,%esi
   
         /* nkptp = (esi + ~L2_FRAME) >> L2_SHIFT; */          /* nkptp[1] = (esi + ~L2_FRAME) >> L2_SHIFT + 1; */
         movl    %esi,%eax          movl    %esi,%eax
         addl    $~L2_FRAME,%eax          addl    $~L2_FRAME,%eax
         shrl    $L2_SHIFT,%eax          shrl    $L2_SHIFT,%eax
           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 = (1 + UPAGES + nkptp) << PGSHIFT; */          /* tablesize = (1 + UPAGES + nkptp) << PGSHIFT; */
Line 479  try586: /* Use the `cpuid' instruction. 
Line 480  try586: /* Use the `cpuid' instruction. 
         addl    %esi,%eax          addl    %esi,%eax
         addl    $~L2_FRAME,%eax          addl    $~L2_FRAME,%eax
         shrl    $L2_SHIFT,%eax          shrl    $L2_SHIFT,%eax
           incl    %eax
         cmpl    %eax,RELOC(nkptp)+1*4          cmpl    %eax,RELOC(nkptp)+1*4
         jnz     1b          jnz     1b
   

Legend:
Removed from v.1.50.2.8  
changed lines
  Added in v.1.50.2.9

CVSweb <webmaster@jp.NetBSD.org>